首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“顶极”和“系统-监控”的区别

“顶极”和“系统-监控”的区别
EN

Unix & Linux用户
提问于 2019-04-02 09:42:06
回答 2查看 1.4K关注 0票数 3

我注意到两个实用程序之间CPU百分比的差异:

topgnome-sytem-monitor (但htop也是如此.)

截图显示了这个问题。

您可以看到,第一项都是进程gnome-shell,但在左边,top显示/度量70%,而右侧gnome-system-monitor显示16%,这是一个巨大的差异。

为什么?这是一个错误,还是仅仅是一种不同的测量方法?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-04-04 20:08:29

问题解决了!

top显示每个核心CPU的使用情况,因此百分比之和将大于100.

gnome-system-monitor能够同时显示每核和每CPU。事实上,有一个选项(在上面的截图中有下划线)可以改变行为。

系统(通常)有一个CPU和多个核心。

在我的例子中,我有一个CPU和4个核心。屏幕截图显示一个CPU压力实用程序(stress)只运行在一个核心上--一个核心繁忙。如您所见,top显示100%的stress进程和其他进程,即和将大于100。另一方面,启用带下划线选项的gnome-system-monitor显示25%的stress进程(正好是top使用率的四分之一)。

票数 2
EN

Unix & Linux用户

发布于 2019-04-02 11:26:25

我看不出这两条命令有多大区别。这两个top and gnome-sytem-monitor都给了per core %cpu utilization. (Here % can be greater than 100)您所看到的差异,可以归因于这两个命令收集统计数据的时间间隔。

因此,请将update interval in secondspreferences->processes->Behavior部分下更改为gnome-sytem-monitor中的1.00

对于top也要这样做,因为默认情况下它会刷新每个3.00 seconds。点击top -p <pid>命令,按d设置Change delay from 3.00 to: 1.00s并按回车。现在我看不出有什么不同。

你可以在上面的截图中看到同样的情况。注意到,即使是现在,%cpu统计,因为在seconds工具正在收集stat的部分时间。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/510034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档