一个CPU平均使用率脚本
|
sed
是一个流编辑器,用于对文本进行处理。命令 sed -n 's/^cpu\s//p' /proc/stat
的意思是:
sed
: 调用流编辑器。-n
: 告诉sed
不要自动打印每一行。's/^cpu\s//p'
: 这是传递给sed
的脚本。s
: 表示替换操作。/^cpu\s//
: 这是替换的模式。^
表示行的开始,cpu
是要查找的字符串,\s
表示空白字符(如空格、制表符等),//
表示查找模式的结束。p
: 表示打印(print)。
/proc/stat
: 这是sed
要处理的文件。/proc/stat
是一个伪文件系统,其中包含了系统的状态信息,包括 CPU 的使用情况。
所以,这个命令的意思是:使用 sed
来处理 /proc/stat
文件,查找以 “cpu” 开头的行,然后删除这些行开头的 “cpu” 和随后的空白字符,并打印这些行。
通常,/proc/stat
中的 “cpu” 行会显示 CPU 的使用情况,例如:
cpu 0 0 0 0 0 0 0 0 0 0 |
执行上述 sed
命令后,会打印出除去 “cpu” 和空白字符后的行,例如:
0 0 0 0 0 0 0 0 0 0 |
这些数字分别表示用户空间占用 CPU 时间的比例、系统空间占用 CPU 时间的比例、空闲 CPU 时间的比例等。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 You_zip!