TeamCity On-Premises 2024.03 Help

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年