linux – 有没有办法通过一次读取/ proc / stat来计算CPU利用率
发布时间:2020-12-13 18:12:53 所属栏目:Linux 来源:网络整理
导读:我想问题是,我可以通过读取/ proc / stat一次以某种方式计算CPU利用率百分比吗? # head -1 /proc/statcpu 67891300 39035 6949171 2849641614 118251644 365498 2341854 0 我正在考虑总结除IOWait之外的列(我正在读取它在空闲时计算的某个地方)并且这将给我
我想问题是,我可以通过读取/ proc / stat一次以某种方式计算CPU利用率百分比吗?
# head -1 /proc/stat cpu 67891300 39035 6949171 2849641614 118251644 365498 2341854 0 我正在考虑总结除IOWait之外的列(我正在读取它在空闲时计算的某个地方)并且这将给我100%,每个单独的列可以转换为百分比(列/ 100_percent)* 100. > user:在用户模式下执行的正常进程 这是一种可行的方法,还是完全偏离轨道? 解决方法
你是在正确的轨道上,顶部使用此文件为此目的.但是你需要不止一次地阅读它.
利用率是一种随时间推移使用的衡量标准.如果您知道主机的正常运行时间(以秒为单位),则可以读取它,然后除以该值,但这将为您提供自机器启动以来主机的实用率. 如果您想要超过5秒的速率,您将读取文件一次,睡眠5秒,再次读取,获得计算的差异并除以5. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |