gpt4 book ai didi

spring-boot - Spring Boot 执行器 system.cpu.count 指标和 system.cpu.usage 指标之间的关系

转载 作者:行者123 更新时间:2023-12-01 21:30:44 24 4
gpt4 key购买 nike

只是想从 SpringBoot 2.3.1 执行器指标端点获得有关 system.cpu.count 指标和 system.cpu.usage 指标之间关系的一些说明。

以我为例:

/actuator/metrics/system.cpu.count 的值为:2

/actuator/metrics/system.cpu.usage的值为:0.024765603908878

这是否意味着我的 CPU 利用率是:0.024765603908878/2 * 100 = 1.24%?

最佳答案

这些指标由 Micrometer 在 Spring Boot 中提供,特别是 Micrometer 的 ProcessorMetrics .查看其源代码,我们可以了解到 system.cpu.countjava.lang.Runtime.availableProcessors()system.cpu.usage< 支持com.sun.management.OperatingSystemMXBean.getSystemCpuLoad() 支持。查看这些方法告诉我们:

  • system.cpu.count 是 JVM 可用的 CPU 数量。
  • system.cpu.usage 是一个介于 0.0 和 1.0 之间的值,其中 0.0 表示所有 CPU 在最近一段时间内都处于空闲状态,而 1.0 表示所有在最近观察期间,CPU 100% 的时间都在积极运行。

您的值为 0.025 表示 CPU 利用率是其总容量的 2.5%。由于您有两个 CPU,这可能是一个 CPU 以 5% 的速度运行,另一个以 0% 的速度运行,两个 CPU 以 2.5% 的速度运行,或者两者之间的任何其他组合。

关于spring-boot - Spring Boot 执行器 system.cpu.count 指标和 system.cpu.usage 指标之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62551170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com