设为首页 - 加入收藏 温州站长网 (http://www.0577zz.com)-电商,营销推广,科技,建站经验,云计算,5G,大数据,站长网!
热搜: 优化 为什么 什么 站长之家
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 如何查找过去一次运行的进程?

发布时间:2021-03-19 07:43 所属栏目:[Linux] 来源:网络整理
导读:我被要求调查今天早上发生的高CPU使用率警报.我使用sar -p并看到当时出现的高CPU使用率 接下来我用ps -eo pcpu,pid,user,args | sort -r -k1 |更少列出这一小时的前10名记忆猪 现在,我如何找出在早上的特定时间导致瓶颈的流程.我是一名java开发人员,而不是

我被要求调查今天早上发生的高CPU使用率警报.我使用sar -p并看到当时出现的高CPU使用率

接下来我用ps -eo pcpu,pid,user,args | sort -r -k1 |更少列出这一小时的前10名记忆猪

现在,我如何找出在早上的特定时间导致瓶颈的流程.我是一名java开发人员,而不是Linux专家.

它甚至可能吗?

解决方法

有几种选择:

>使用一个脚本,定期将所需数据写入日志文件.您可以使用cron每隔x分钟将ps(和其他命令)的输出写入日志文件.
>更好的是使用专门的程序,为您完成此任务. atop非常擅长这一点,它负责日志文件的保留.

atop可通过CentOS / RHEL / Fedora的EPEL回购以及Debian / Ubuntu的默认回购获得.

您可以像普通的实时顶级实用程序一样使用atop,行为略有不同(请查看键盘的联机帮助页).

更有趣的部分是:安装后守护进程开始将数据记录到/ var / log / atop中,您可以再次使用atop读取这些文件:

atop -r /var/log/atop/atop_20160128

然后,您可以访问所有“顶级”功能(排序/查看内存/ CPU / IO使用情况等),您可以通过’t’向前跳10分钟,用’T’向前跳10分钟或跳转到通过’b’的特定时间.

查看atop联机帮助页面,谷歌有很多关于它的howtos.

可能还有其他解决方案,但在进行更多定制设置之前,atop易于理解和使用,并且是一个良好的开端.

【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

网友评论
推荐文章
热点阅读