py并发_psutil模块
获取全部进程信息
1 | |
、、、
进程编号:14908、进程名称:chrome.exe、创建时间:1580358188.0
进程编号:15168、进程名称:TIMApp.exe、创建时间:1580359395.0
进程编号:15312、进程名称:pycharm64.exe、创建时间:1580359547.0
进程编号:16732、进程名称:RuntimeBroker.exe、创建时间:1580360597.0
进程编号:17044、进程名称:chrome.exe、创建时间:1580359677.0
进程已结束,退出代码0
根据进程名强制关闭进程
psutil可以直接与操作系统的进程交互,可以直接进行操作系统的进程控制
1 | |
发现“notepad.exe”进程,已经强制关闭。。。。
发现“notepad.exe”进程,已经强制关闭。。。。
发现“notepad.exe”进程,已经强制关闭。。。。
发现“notepad.exe”进程,已经强制关闭。。。。
发现“notepad.exe”进程,已经强制关闭。。。。
进程已结束,退出代码0
监控CPU使用率
1 | |
物理CPU数量:4
逻辑CPU数量:8
用户CPU使用时间:1432.375000、系统CPU使用时间:1737.125000、CPU空闲时间:32077.078124999996
CPU使用率监控:[36.2, 0.0, 4.7, 6.2, 15.4, 9.2, 1.6, 39.7]
CPU使用率监控:[20.0, 0.0, 1.6, 1.6, 0.0, 3.1, 1.6, 21.5]
CPU使用率监控:[14.9, 1.6, 6.2, 1.6, 7.8, 0.0, 4.7, 17.9]
CPU使用率监控:[7.6, 3.1, 1.6, 0.0, 10.8, 1.6, 4.7, 9.0]
CPU使用率监控:[13.6, 3.1, 3.1, 1.6, 6.2, 1.6, 6.2, 3.1]
CPU使用率监控:[11.9, 0.0, 1.6, 0.0, 0.0, 1.6, 0.0, 4.6]
CPU使用率监控:[9.1, 0.0, 3.1, 1.6, 10.9, 3.1, 7.8, 10.4]
CPU使用率监控:[11.9, 1.6, 1.6, 0.0, 1.6, 0.0, 4.7, 0.0]
CPU使用率监控:[25.4, 0.0, 1.6, 1.6, 7.8, 0.0, 7.8, 26.8]
CPU使用率监控:[22.5, 0.0, 4.7, 1.6, 7.8, 3.1, 4.7, 11.8]
进程已结束,退出代码0
获取磁盘信息
1 | |
[磁盘分区]获取全部磁盘信息:[sdiskpart(device=’C:\‘, mountpoint=’C:\‘, fstype=’NTFS’, opts=’rw,fixed’), sdiskpart(device=’D:\‘, mountpoint=’D:\‘, fstype=’NTFS’, opts=’rw,fixed’), sdiskpart(device=’E:\‘, mountpoint=’E:\‘, fstype=’NTFS’, opts=’rw,fixed’), sdiskpart(device=’F:\‘, mountpoint=’F:\‘, fstype=’NTFS’, opts=’rw,fixed’), sdiskpart(device=’G:\‘, mountpoint=’G:\‘, fstype=’NTFS’, opts=’rw,fixed’), sdiskpart(device=’I:\‘, mountpoint=’I:\‘, fstype=’’, opts=’cdrom’)]
[磁盘使用率]获取“E”磁盘的使用率:sdiskusage(total=268434403328, used=162632204288, free=105802199040, percent=60.6)
[磁盘IO]获取磁盘IO使用率:sdiskio(read_count=338009, write_count=72679, read_bytes=7007559680, write_bytes=2671072256, read_time=1322, write_time=186)
进程已结束,退出代码0
获取网络相关
1 | |
结果:略
总结
python语言可以直接与底层的硬件交互,所以python就特别适合在自动化运维上