[英]How to save the memory, pid and process using python
如何使用python保存内存,pid和进程
import psutil
tasklist=['firefox']
out=[]
for proc in psutil.process_iter():
if any(task in proc.name() for task in tasklist):
out.append([{'pid' : proc.pid, 'name' : proc.name()}])
for o in out[:]:
print(o)
name = [j['name'] for i in out for j in i]
print (name)
检索内存使用情况和Cpu使用情况
pmap 413 | tail -n 1
total 2987968K
413是firefox pid
ps -p 413 -o %cpu,%mem
%CPU %MEM
0.1 3.2
如何将内存使用率和CPU使用率添加到字典所需的输出中
[{'pid': 413, 'name': 'firefox','cpu':0.1, 'mem':3.2 }]
Process
实例具有表示cpu /内存使用百分比的相应方法:
...
out.append([{'pid' : proc.pid, 'name' : proc.name(),
'cpu': proc.cpu_percent(), 'mem': proc.memory_percent()}])
https://psutil.readthedocs.io/zh-CN/latest/#psutil.Process.cpu_percent
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.