关于atop工具持续显示自启动以来系统进程统计及实现单次输出的技术咨询
atop工具持续显示自启动以来系统进程统计及实现单次输出的技术咨询
我之前折腾atop的时候刚好碰到过一模一样的需求,给你拆解两个场景的解决方案:
一、让atop持续展示自系统启动以来的累计统计数据
你说的启动atop后先闪一下*** System and Process Activity since Boot ***,10秒后自动切换到间隔统计的问题,其实是因为atop默认走的是增量模式——显示的是每个时间间隔内的系统变化。想要一直锁定自启动以来的累计数据,只需要启动时加个-S(大写S)参数就行:
atop -S
这个参数会强制atop始终展示从系统开机到当前时刻的所有系统、进程活动的累计统计,而且它会保持默认的10秒刷新频率,但每次刷新的都是到当前为止的累计数据,不会再自动切到间隔模式。
二、实现类似top -bn1的单次输出效果
如果想让atop只输出一次统计结果就退出,分两种情况处理:
- 要是想单次输出自启动以来的累计统计,把
-S和-n1参数结合起来用:
执行后会直接打印出自开机到当前的系统/进程活动统计,然后自动退出,完全匹配你要的atop -S -n1top -bn1类似效果。 - 要是只需要单次输出默认的间隔增量统计(比如最近10秒的系统变化),直接用:
它会输出一次当前间隔的统计数据后自动退出。atop -n1
备注:内容来源于stack exchange,提问作者wdkmaaeo
相关产品推荐
相关产品推荐

