我一直在考虑使用进程会计来跟踪运行在我们环境中存在问题的脚本的各种用户和站点,而不是尝试执行诸如定期抓取顶部之类的操作。
不是特别清楚的是哪些字段真正表示使用的 cpu 秒/分钟。我读过的手册页说'cpu'列是燃烧秒数,但是还有'cp'列显示 -m - 它们可以显示不同的总数。例如:
当我使用 -m 标志时,我得到
$sa -m | grep username
username 14944 65.53re 29.90cp 5308k
Run Code Online (Sandbox Code Playgroud)
当我使用 -u 标志并合计“cpu”的列时,我得到以下信息:
sa -u |grep username|awk 'BEGIN{TOTAL=0}{TOTAL=TOTAL+$2}END{print TOTAL}'
1032.86
Run Code Online (Sandbox Code Playgroud)
有人能帮我理解这两种不同模式下“cp”和“cpu”列之间的区别吗?
谢谢!