python的pstuil模块使用方法总结

yipeiwu_com5年前Python基础

代码

import psutil
 
print(dir(psutil))
 
# 查看逻辑cpu的个数
print(psutil.cpu_count())
 
# 查看物理cpu的个数
print(psutil.cpu_count(logical=False))
 
# 查看cpu的用户时间,系统时间,空闲时间,中断时间
print(psutil.cpu_times())
 
# 统计每个cpu的使用率
print(psutil.cpu_percent(interval=2,percpu=True))
 
# 统计真个cpu的使用率
print(psutil.cpu_percent(interval=2,percpu=False))
 
# 统计内存的使用情况
print(psutil.virtual_memory())
 
# 统计某个磁盘的使用情况
print(psutil.disk_usage(path="d:"))
 
# 统计磁盘的io情况
print(psutil.disk_io_counters())
 
# 统计系统的根目录的信息,包括device,挂载点,文件系统类型
print(psutil.disk_partitions())
 
# 网卡的io情况
print(psutil.net_io_counters())
 
# 网卡信息
print(psutil.net_if_addrs())
 
# 网卡状态
print(psutil.net_if_stats())
 
# 网卡的连接情况
print(psutil.net_connections())
 
# 系统中所有的进程
print(psutil.pids())
 
# 判断某个进程是否存在
print(psutil.pid_exists(0))
 
# 获取某个进程的对象
p = psutil.Process(436)
 
# 打印该进程的名字
print(p.name())
 
# 打印该进程一些信息,比如进程名字,id,启动时间
print(p.cpu_times)
 
# 打印这个进程的占用cpu的使用时间
print(p.cpu_times())
 
# 打印这个进程的内存使用情况
print(p.memory_info())
 
# 打印这个进程启动的线程的数量
print(p.num_threads())
 
# 打印这个进程开启的线程的信息
print(p.threads())

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python控制windows剪贴板,向剪贴板中写入图片的实例

如下所示: from ctypes import * import os import win32con,win32clipboard aString=windll.user32....

Python面向对象程序设计类的封装与继承用法示例

本文实例讲述了Python面向对象程序设计类的封装与继承用法。分享给大家供大家参考,具体如下: 访问限制(封装) 1、概念 面向对象语言的三大特征:封装, 继承, 多态。 广义的封装:...

django缓存配置的几种方法详解

为什么要用缓存? 首先说,为什么要用缓存的,由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个...

Python极简代码实现杨辉三角示例代码

杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。 把每一行看做一个list,写一个generator,不断输出下一行的list 实现下列输出效果: #...

详谈python read readline readlines的区别

详谈python read readline readlines的区别

file 对象使用 open 函数来创建,下表列出了 file 对象常用函数read、readline、readlines区别: 1.从文件读取指定的字节数,size如果未给定或为负则读...