gpt4 book ai didi

performance - 如何解释 CPU 时间与 CPU 百分比

转载 作者:行者123 更新时间:2023-12-04 13:13:26 24 4
gpt4 key购买 nike

当我检查azure监控工具时,CPU使用率显示在CPU时间

min: 4.69s  
max: 2008.08 s
avg : 207.63 s

我熟悉 CPU%,这在需要 CPU 周期的应用程序中是有意义的。

上面的时间是如何对应百分比的?对应 70% 或 100% cpu 使用率的最大秒数是多少?

注意:CPU是4核

在另一个实例中,我在 60 秒的窗口中注意到

min: 0
max : 133.83
avg : 19.61

基于以下答案(另请参阅评论中 Nachiket 的解释)133.83 是 cpu 时间乘以内核的乘积(在我的例子中是 4 个内核)

本例中的 CPU 利用率为 133.83/(60*4) = 54.1%

最佳答案

一些云监控工具以标准时间度量方式提供资源使用情况。 (秒、小时、天等)

如果您在几秒钟内使用过,例如,

min: 4.69s  
max: 2008.08 s
avg : 207.63 s

然后您可以使用 % 的定义从上面找出 % 的用法。

% utilization = (resource used time / total resource availability time)

例如:如果 cpu 可用 100 秒,并且在这 80 秒内它被使用,则

% utilization = 80/100 = 80% CPU utilization

从您给定的时间来看,总可用时间缺失。找出并使用上面的公式。

% utilization = avg. usage/total availability

不。核心数量并不重要,因为这两种情况都存在。

% utilization = ( (no. of cores * avg util)/(no. of core * total availability))  

我不确定 azure 云监控,但如果它提供相同的功能,那么您可以使用它。

关于performance - 如何解释 CPU 时间与 CPU 百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28240978/

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