1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python psutil模块_python之psutil模块

python psutil模块_python之psutil模块

时间:2023-02-11 13:49:04

相关推荐

python psutil模块_python之psutil模块

系统基础信息模块

系统性能部分

1.CPU info

Psutil.cpu_times() #获取cpu完整信息 注:版本不一样显示的内容就不一样

包括:user #用户所占cpu时间 system #系统所占cpu时间 idle #cpu空闲时间

interrupt #可中断睡眠时间 dpc #

Psutil.cpu_count() #获取cpu逻辑个数 ===〉logical = False 获取cpu物理个数

2.Memory info

Psutil.virtual_memory() #获取内存的完整信息

包括:total #总 available used free buffers (缓冲数) cache(缓存)active inactive

Psutil.swap_memory() #获取swap分区信息

3.Disk info :

Psutil.disk.usage(‘ ’) #查看某分区的使用情况 ,需要一个参数

Psutil.disk_partiotions() #获取磁盘信息,显示有哪些磁盘和分区

Psutil.disk_io_counters() #获取总共的io个数perdisk=True 获取每一个分区的io个数

包括:读写次数 字节数 时间

work info:

_io_counters() #获取网络总的io信息 pernic=True 输出每个网络接口的IO

包括:发送字节数、接收字节数、发送数据报数、接收数据包数、错误io数 丢弃数

5.Other info:

Psutil.users() #返回当前用户的信息

Psutil.boot_time() #获取开机时间,以linux时间戳格式返回

系统进程:

1.进程信息:

Psutil.pids() #列出所有进程PID

Psutil.Process() 返回某一process对象,参数为进程pid Process P大写

实例化一个对象:p = psutil.Process(PID)

p.name() #进程名

p.exe() #进程bin路径

p.cwd() #进程工作目录绝对路径

p.status() #进程状态

p.create_time() #进程创建时间、时间戳格式

p.cpu_times() #进程CPU时间信息

p.cpu_affinity() #get进程CPU亲和度

p.memory_percent() #进程内存利用率

p.memory_info() #进程内存rss、vms信息

p.io_counters() #进程IO信息,包括读写IO数及字节数

p.connections() #返回打开进程socket的namedutples列表

p.num_threads() #进程开启的线程数

p.io_counters() #进程IO信息

p.connections() #返回打开进程socket的namedutples列表

popen类的使用:用来获取用户启动的应用程序进程信息,跟踪程序进程的运行状态。

例:psutil.Popen([“/usr/bin/python”, “-c”, “print(‘hello’)” ],stdout=PIPE)

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