Linux 故障定位手段之保存某个时间段内的top结果

在Linux中对故障原因进行定位时,除了查看对应的软体运行日志、OS运行日之外,还可以查看 top 的资源消耗结果。

参考语句:

以CPU为基准列进行排序记录TOP结果

nohup top -d 1 -b -o +%CPU | tee -a /tmp/cpu.txt &

语句含义:每秒钟刷新一次top命令,并以非交互的形式将top输出结果保存到文件 /tmp/cpu.txt ,此命令以后台形式运行

以MEM为基准列进行排序记录TOP结果

nohup top -d 1 -b -o +%MEM | tee -a /tmp/mem.txt &

语句含义:每秒钟刷新一次top命令,并以非交互的形式将top输出结果保存到文件 /tmp/mem.txt ,此命令以后台形式运行

还可以以Python函数形式写成

```python

import subprocess

toprec = subprocess.toprec('top -n 1 -b', shell=True)

print(toprec)

```

*****************************************************************************************

如果需要分析某个时间段内的程序运行故障信息或者OS运行性能,可以把上述shell语句或Python语句以crontab排程的形式运行起来搜集top输出结果。

相关推荐
CoCode8881 小时前
文档债务拖累交付速度?5大优化策略文档自动化
运维·自动化
亲爱的马哥1 小时前
TDuckX 2.6 正式发布|API 能力开放,核心表单逻辑重构,多项实用功能上线。
java·服务器·前端
休息一下接着来1 小时前
进程间通信(IPC)常用方式对比
linux·c++·进程间通讯
川石教育2 小时前
Docker中部署Alertmanager
运维·docker·容器
何包蛋H3 小时前
Linux 磁盘扩容实战案例:从问题发现到完美解决
linux·服务器·云计算
Gaoithe3 小时前
window 安装 wsl + cuda + Docker
运维·docker·容器
sinizu4 小时前
搭建阅读linux源码的舒适环境(vscode+clangd)
linux·vscode·计算机·clangd
付出不多4 小时前
linux——mysql故障排查与生产环境优化
linux·运维·mysql
。puppy4 小时前
下载Ubuntu 64 位
linux
前行居士4 小时前
ubuntu下实时检测机械硬盘和固态硬盘温度
linux·服务器·ubuntu