牛骨文教育服务平台(让学习变的简单)
博文笔记

Python扩展库psutil用法精要

创建时间:2015-12-03 投稿人: 浏览次数:142
0、安装与导入psutil
pip install psutil
import psutil
1、查看CPU信息
>>> psutil.cpu_count() #查看CPU核数
2
>>> psutil.cpu_count(logical=False) #查看CPU物理个数
2
>>> psutil.cpu_percent() #查看CPU使用率
23.4
>>> psutil.cpu_percent(percpu=True) #查看每个CPU的使用率
[18.9, 26.0]
>>> psutil.cpu_times() #查看CPU时间分配情况
scputimes(user=2750.625, system=2876.796875, idle=19316.078125)
2、查看开机时间
>>> import datetime
>>> datetime.datetime.fromtimestamp(psutil.boot_time()) #查看开机时间
datetime.datetime(2015, 7, 28, 7, 17, 50, 125000)
>>> datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
"2015-07-28 07:17:49"
3、查看内存信息
>>> virtual_memory = psutil.virtual_memory()
>>> virtual_memory.total /1024/1024/1024
2L
>>> virtual_memory.used
1909178368L
>>> virtual_memory.used/1024/1024/1024
1L
>>> virtual_memory.free/1024/1024/1024
1L
>>> virtual_memory.percent
60.0
>>> psutil.swap_memory()
sswap(total=4093583360L, used=2750255104L, free=1343328256L, percent=67.2, sin=0, sout=0)
>>> map(lambda x :x/1024/1024/1024,_)
[3L, 2L, 1L, 6.258487701416016e-08, 0, 0]
4、查看磁盘信息
>>> psutil.disk_partitions() #查看所有分区信息
[sdiskpart(device="C:\", mountpoint="C:\", fstype="NTFS", opts="rw,fixed"), sdiskpart(device="D:\", mountpoint="D:\", fstype="CDFS",
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。