TeamCity 内存监控器
TeamCity 服务器定期检查可用内存,并在可用内存数量过低时向您发出警告。
报告了几种警告类型:
低内存池
当单个内存池中的内存使用量在垃圾回收后超过90%时,将会被报告。 高服务器活动可能会导致此类内存使用。
总内存低
当过去5分钟内超过90%的总内存已被使用,并且超过20%的CPU资源被垃圾收集所消耗时,将会报告此信息。 持续的内存不足可能导致性能下降,同时也可能导致服务器不稳定。
重度 GC 负载过高
当内存清理平均占用超过 50% 的 CPU 资源时,将被报告。 它通常意味着内存出现了严重的问题,导致性能大幅下降。
自定义
几个 内部属性 可用于自定义 Monitor :
teamCity.memoryUsageMonitor.poolNames
设置要跟踪的池名称。 接受区分大小写的逗号分隔字符串。teamCity.memoryUsageMonitor.warningThreshold
允许设定最小警告阈值。 影响所有已跟踪的内存池,除了 PermGen(已被 metaspace 替代 内存分配)。teamCity.memoryUsageMonitor[<Pool name>].warningThreshold
可用于修改单一内存池阈值。 空格应该被转义或更改为\
符号。teamCity.memoryUsageMonitor.gcWarningThreshold
允许设置用于清理内存的资源的允许百分比。
最后修改日期: 16日 7月 2024年