gpt4 book ai didi

unix - 使用 ksh 获取最后五分钟的平均负载和正常运行时间

转载 作者:行者123 更新时间:2023-12-01 17:57:29 26 4
gpt4 key购买 nike

为了了解 CPU 平均负载,我在 ksh 脚本中使用 uptime:

uptime | awk '{print $11}' | sed '$s/.$//' | read CPU

稍后我会在其中使用变量 CPU

$11 部分用于隔离最后五分钟部分。但是,我今天注意到这不起作用。具体来说,最后五分钟部分以 $9 返回。该函数返回的参数较少。这是因为计算机最近重新启动过,因此 uptime 显示重新启动后的分钟数,而不是天数和分钟数。

有没有办法让我始终只获得正常运行时间的最后五分钟部分?

最佳答案

cut -d ' ' -f2 /proc/loadavg

/proc/loadvg 是 uptime、w、who 等数据的来源。它具有更简单的格式,并且数字在小数部分之前始终有一个点(正常运行时间等使用当前区域设置,因此您可能会发现类似的内容

平均负载:0,18, 0,26, 0,30

哪些更难解析

plus 的速度快得令人难以置信! ;-)

关于unix - 使用 ksh 获取最后五分钟的平均负载和正常运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11735211/

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