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输出结果。

相关推荐
Tim风声(网络工程师)2 分钟前
不同射频对应不同mac地址(查找无线用户连接AP信息)
服务器·网络·tcp/ip·智能路由器·无线ap
ajassi20001 小时前
开源 C++ QT Widget 开发(十五)多媒体--音频播放
linux·c++·qt·开源
JosieBook2 小时前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
文档搬运工2 小时前
Linux MInt启动速度的优化
linux
Broken Arrows3 小时前
Linux学习——管理网络安全(二十一)
linux·学习·web安全
Light603 小时前
领码方案|Linux 下 PLT → PDF 转换服务超级完整版:异步、权限、进度
linux·pdf·可观测性·异步队列·plt转pdf·权限治理·进度查询
鳄鱼杆4 小时前
服务器 | Docker应用开发与部署的实践以及阿里云镜像加速配置
服务器·阿里云·docker
羚羊角uou4 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)4 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
THMAIL4 小时前
量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
linux·人工智能·python·深度学习·机器学习·金融