1.服务器早上同事看cpu 100%,然后他就重启了,像这种情况我怎么能看到当时情况(看不到了吧?)
2.如果目前cpu高,但能连接服务器排查情况,我该如何找到原因,比如找到某个问题,是用什么命令解决?
3.能不能写个计划任务,五分钟查一下cpu负载情况,如果负载过70%,就记录当时最占cpu的情况列表,用于后期分析?
1.服务器早上同事看cpu 100%,然后他就重启了,像这种情况我怎么能看到当时情况(看不到了吧?)
2.如果目前cpu高,但能连接服务器排查情况,我该如何找到原因,比如找到某个问题,是用什么命令解决?
3.能不能写个计划任务,五分钟查一下cpu负载情况,如果负载过70%,就记录当时最占cpu的情况列表,用于后期分析?
7 回答5.4k 阅读
4 回答4.1k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答846 阅读✓ 已解决
2 回答3.3k 阅读
1 回答1.1k 阅读✓ 已解决
top -bn 1 -c >> cpu.log 将输出重定向至cpu.log
然后可以查看哪个进程占用高,单独查看
例如pid 为 2955:
top -d 2 -p 2955
还可以使用
lsof -p 2955
查看该进程使用了哪些文件。