Python psutil包 获取实时内存大小、内存峰值、CPU利用率

发布时间 2023-03-24 13:07:42作者: 小鱼圆又圆

psutil.Process.mem_info

psutil.Process.mem_info函数返回值是一个nametuple对象,其中各字段的内容含义是:

参数名称 含义
rss Resident Set Size,即实际驻留集大小,表示该进程当前使用的物理内存大小(单位为字节)
vms Virtual Memory Size,即虚拟内存大小,表示该进程当前使用的虚拟内存大小(单位为字节)
num_page_faults Page Faults数目,表示该进程发生了多少次缺页异常
peak_wset Peak Working Set Size,即峰值工作集大小,表示该进程所使用过的最大物理内存大小(单位为字节)
wset Working Set Size,即工作集大小,表示该进程当前使用的物理内存大小(单位为字节)
peak_paged_pool Peak Paged Pool Usage,即峰值分页池使用量
paged_pool Paged Pool Usage,即分页池使用量
peak_nonpaged_pool Peak Non-Paged Pool Usage,即峰值非分页池使用量
nonpaged_pool Non-Paged Pool Usage,即非分页池使用量
pagefile Pagefile Usage,即页面文件使用量(单位为字节)
peak_pagefile Peak Pagefile Usage,即峰值页面文件使用量(单位为字节)
private Private Usage,即私有工作集大小

psutil.Process.cpu_percent

psutil.Process.cpu_percent函数返回当前的CPU利用率