安装ios
pip install psutil
cpu信息网络
# 显示cpu全部逻辑信息 b = psutil.cpu_times() # 查看用户的cpu时间比 c = psutil.cpu_times().user # 查看cpu物理个数 d = psutil.cpu_count(logical=False) print(b, c, d)
磁盘信息ionic
# 获取磁盘完整信息 print(psutil.disk_io_counters()) # 获取分区(参数)的使用状况 print(psutil.disk_usage('/'))```
内存信息工具
# 系统内存的全部信息 a = psutil.virtual_memory() print(a) # 系统总计内存 print(a.total) # 系统已经使用内存 print(a.used) # 系统空闲内存 print(a.free) # 获取swap内存信息 print(psutil.swap_memory())
磁盘信息google
# 获取磁盘完整信息 print(psutil.disk_io_counters()) # 获取分区(参数)的使用状况 print(psutil.disk_usage('/'))
网络信息操作系统
# 获取网络总的IO信息 print(psutil.net_io_counters()) # 获取每一个网络接口的IO信息 print(psutil.net_io_counters(pernic=True))
其余系统信息.net
# 当前用户信息 print(psutil.users()) # 获取开机 import datetime print(psutil.boot_time()) print(datetime.datetime.utcfromtimestamp(psutil.boot_time()).strftime('%Y-%m-%d %H:%M:%S'))
进程信息命令行
pids = psutil.pids() #列出全部进程id pids_4644= psutil.Process(4644) #列出指定pid为4644的进程信息 print (pids) print (pids_4644.name()) #输出进程名 print (pids_4644.exe()) #输出进程路径 print (pids_4644.cwd()) #输出绝对路径 print (pids_4644.status()) #输出进程状态 print (pids_4644.create_time()) #输出建立时间、时间戳格式 #print (pids_4644.gid()) #输出进程gid信息 print (pids_4644.cpu_times) #输出cpu时间信息,包括user,system两个cpu时间 print (pids_4644.cpu_affinity()) #get进程cpu亲和度 print (pids_4644.memory_percent()) #进程利用率 print (pids_4644.memory_info) #进程内存信息 print (pids_4644.io_counters()) #进程io信息,包括读写IO数及字节数 print (pids_4644.connections()) #返回打开进程sockert的namedutples列表、包括fs,family等信息 print (pids_4644.num_threads()) #进程开启的线程数