一个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!
