1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python学习笔记-系统性能信息模块psutil

Python学习笔记-系统性能信息模块psutil

时间:2018-11-01 19:31:05

相关推荐

Python学习笔记-系统性能信息模块psutil

系统性能信息模块 psutil:

参考:/giampaolo/psutil

安装psutil模块:

?

1、获取系统性能信息:

1.1、获取CPU信息:

?

获取CPU完整信息:

?

获取单项数据信息(用户user的CPU时间比):

?

获取CPU的逻辑个数,默认logical=True:

?

获取CPU的物理个数:

?

1.2、获取内存信息:

?

获取内存完整信息

?

获取内存总数:

?

获取空闲内存数:

?

获取SWAP分区信息:

?

1.3、获取磁盘信息:

获取磁盘完整信息:

?

获取分区(参数)的使用方法

?

获取硬盘总的IO个数、读写信息

?

获取单个分区IO的个数、读写信息

?

1.4、获取网络信息:

获取网络总的IO信息,默认pernic=False:

?

获取pernic=True输出每个网络接口的IO信息:

?

1.5、获取其他系统信息:

获取当前登录系统的用户:

?

获取开机时间,以Linux时间戳格式返回:

?

获取开机时间,转换成自然时间格式返回:

?

2、系统进程管理方法:

psutil模块在获取进程信息方面也停工了很好的支持。

2.1、获取进程信息:

列出所有进程PID

?

实例化一个Process对象,参数为一进程PID

?

获取进程名:

?

获取bin路径:

?

获取进程工作路径绝对路径:

?

获取进程状态:

?

获取进程创建时间,时间戳格式:

?

获取uid信息:

?

获取gid信息:

?

获取获取进程CPU亲和度,如要设置进程CPU亲和度,将CPU号作为参数即可

?

获取CPU时间信息,包括user、system两个CPU时间

?

获取内存利用率

?

获取进程内存rss、vms信息

?

获取IO信息,包括读写IO数及字节数

?

获取打开进程socket的namedutples列表,包括fs、family、laddr等信息

?

获取进程开启的线程数

?

2.2、popen类的使用

psutil提供的popen类的作用:获取用户启动的应用程序进程信息,以便跟踪程序进程的运行状态。

?

通过psutil的Popen方法启动的应用程序,可以跟踪该程序运行的所有相关信息。

?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。