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

时间:2023-03-24
本文章向大家介绍Python psutil包 获取实时内存大小、内存峰值、CPU利用率,主要内容包括psutil.Process.mem_info、psutil.Process.cpu_percent、使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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利用率

原文地址:https://www.cnblogs.com/roundfish/p/17251222.html