接下来我用ps -eo pcpu,pID,user,args | sort -r -k1 |更少列出这一小时的前10名记忆猪@H_301_3@
现在,我如何找出在早上的特定时间导致瓶颈的流程.我是一名java开发人员,而不是Linux专家.@H_301_3@
它甚至可能吗?@H_301_3@解决方法 有几种选择:
>使用一个脚本,定期将所需数据写入日志文件.您可以使用cron每隔x分钟将ps(和其他命令)的输出写入日志文件.
>更好的是使用专门的程序,为您完成此任务. atop非常擅长这一点,它负责日志文件的保留.@H_301_3@
atop可通过CentOS / RHEL / Fedora的EPEL回购以及Debian / Ubuntu的默认回购获得.@H_301_3@
您可以像普通的实时顶级实用程序一样使用atop,行为略有不同(请查看键盘的联机帮助页).@H_301_3@
更有趣的部分是:安装后守护进程开始将数据记录到/ var / log / atop中,您可以再次使用atop读取这些文件:@H_301_3@
atop -r /var/log/atop/atop_20160128
然后,您可以访问所有“顶级”功能(排序/查看内存/ cpu / IO使用情况等),您可以通过’t’向前跳10分钟,用’T’向前跳10分钟或跳转到通过’b’的特定时间.@H_301_3@
查看atop联机帮助页面,谷歌有很多关于它的howtos.@H_301_3@
可能还有其他解决方案,但在进行更多定制设置之前,atop易于理解和使用,并且是一个良好的开端.@H_301_3@ 总结
以上是内存溢出为你收集整理的linux – 如何查找过去一次运行的进程?全部内容,希望文章能够帮你解决linux – 如何查找过去一次运行的进程?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)