top -b -d 60 -p "$eef_pid" >/tmp/test.txt & 通过/tmp/test.txt文件制图,用%CPU,%MEM绘图
时间: 2023-12-14 18:38:30 浏览: 115
:hammer_and_wrench: | 我所有爱人的系统工具
可以使用一些工具来绘制CPU和内存的图像,比如gnuplot和matplotlib。在这里,我们可以使用matplotlib来绘制这些图像。以下是一个简单的Python脚本,可以读取/tmp/test.txt文件中的数据,然后绘制CPU和内存的图像:
```python
import matplotlib.pyplot as plt
# 读取数据
with open('/tmp/test.txt') as f:
lines = f.readlines()
# 提取CPU和内存数据
cpu_data = []
mem_data = []
for line in lines:
if 'PID' in line:
continue
fields = line.split()
cpu_data.append(float(fields[8]))
mem_data.append(float(fields[9]))
# 绘制图像
plt.plot(cpu_data, label='%CPU')
plt.plot(mem_data, label='%MEM')
plt.legend()
plt.show()
```
将上述代码保存为一个Python文件,比如test.py,然后在命令行中执行:
```
python test.py
```
这将会绘制出CPU和内存的图像。您可以根据需要调整代码以适应您的需求,比如添加标题、坐标轴标签等等。
阅读全文