linux如何记录cpu负载日志

1.服务器早上同事看cpu 100%,然后他就重启了,像这种情况我怎么能看到当时情况(看不到了吧?)
2.如果目前cpu高,但能连接服务器排查情况,我该如何找到原因,比如找到某个问题,是用什么命令解决?
3.能不能写个计划任务,五分钟查一下cpu负载情况,如果负载过70%,就记录当时最占cpu的情况列表,用于后期分析?

阅读 5.6k
1 个回答

top -bn 1 -c >> cpu.log 将输出重定向至cpu.log
然后可以查看哪个进程占用高,单独查看
例如pid 为 2955:
top -d 2 -p 2955
还可以使用
lsof -p 2955
查看该进程使用了哪些文件。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题