1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > shell脚本中使用top命令查看cpu或内存情况的技巧

shell脚本中使用top命令查看cpu或内存情况的技巧

时间:2024-05-27 20:53:42

相关推荐

shell脚本中使用top命令查看cpu或内存情况的技巧

在嵌入式系统在做高低温试验的过程中,需要实时记录多个信息,用于分析在故障时刻的数据,辅助判断故障可能产生的原因,如系统重新启动前内存、cpu的占用情况,温度的上升情况等等,今天仅分析cpu和内存的数据。

我们知道查看cpu可以使用vmstat和mpstat命令,这里不细讲,关注的同学可以看我其他的文章,今天只分析top指令。

有的嵌入式系统在移植的时候,没有将mpstat和vmstat指令,但是top是都包含的。

1.简单使用,

直接输入top ,可以循环显示系统的占用情况,如下图

这个是最简单的使用方法,具体的信息如何分析这里不讲,可以直接度娘;

2.上面的最简单指令有太多的无用信息,我们如何高效使用,可以通过一下方法

top -n 3 ,显示三次,自动停止

另外我如何在脚本中将这些信息中我关注的摘出来,保存到log文件中去呢?可以使用grep命令

如:top -n 1 | grep '%Cpu' -A 10

我们可以看到,这样就是使用top命令显示一次,搜索Cpu行,然后将这行及后面的10行打印出来。这样我们就可以摘取需要的信息了,如我们只看cpu信息:

顺便看看内存信息

顺便将占用cpu前三名的进程也列出来:

如想将信息写入到log文件中,只需要在最后增加输出即可

或者使用 tee ,显示到终端同时写入到log文件中。

怎么样,是不是不要太简单了!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。