Python通过PID记录进程的内存占用并保存到csv文件中,并且可以利用EXCEl的工具将数据转化成图表展示。
1)首先打开任务管理器,获取需要监控内存占用的进程的PID
2)修改下面代码中的PID,再执行代码
1、test3.py
import os
import time
import multiprocessing
# 打印所有进程
def getall():
for line in os.popen('tasklist').readlines():
print(line[:])
# 获取指定pid的进程内存,并将数据分为内存、CPU占用率
def getonetask(pid):
for data in os.popen('tasklist').readlines():
if pid in data:
data = data