Python psutil取全部进程的CPU、内存使用率
- import psutil,time
- def getProcessInfo(p):
- """取出指定进程占用的进程名,进程ID,进程实际内存, 虚拟内存,CPU使用率
- """
- try:
- cpu = int(p.get_cpu_percent(interval=0))
- rss, vms = p.get_memory_info()
- name = p.name
- pid = p.pid
- except psutil.error.NoSuchProcess, e:
- name = "Closed_Process"
- pid = 0
- rss = 0
- vms = 0
- cpu = 0
- return [name.upper(), pid, rss, vms, cpu]

