psutil库简述
psutil库是一个跨平台库,能够获取系统的相关信息。实现系统监控、系统资源以及进程管理。
psutil库可以实现ps、top等命令行工具的功能
查看系统cpu信息
import psutil
# 查看系统cpu百分比
psutil.cpu_percent()
# 查看cpu数量
psutil.cpu_count()
在python命令行下输入psutil.cpu
然后按两下tab键会显示出相关方法
查看系统内存
psutil.virtual_memory()
查看系统磁盘信息
# 磁盘分区信息
psutil.disk_partitions()
同样,按两下tab键可以显示相关命令或方法,与linux命令行相同
获取网络信息
psutil.net_io_counter()
获取系统用户信息
psutil.user()
# 开机时间,返回的是时间戳
psutil.boot_time()
进程管理
# 获取pid
psutil.pids()
# 实例化一个进程对象,参数为pid
pro = psutil.Process(2244)
# 进程对象有很多属性
pro.name() #进程名