psutil获取系统信息模块

CPU:

print(psutil.cpu_count(logical=False))  #获取物理CPU数
print(psutil.cpu_count())               #获取逻辑cpu数
print(psutil.cpu_times())               #cpu运行时间

内存:

print(psutil.virtual_memory())          #获取内存信息
print(psutil.virtual_memory().total)    #获取内存总数信息
print(psutil.virtual_memory().free)     #获取内存剩余信息
print(psutil.swap_memory())           #获取swap信息

硬盘:

print(psutil.disk_partitions())         #获取系统硬盘信息
print(psutil.disk_usage("C:\\"))        #获取C盘信息
print(psutil.disk_io_counters())        #查看IO

网络:

print(psutil.net_if_addrs())    #查看网卡信息
print(psutil.net_connections())    #查看网卡流量信息

用户信息:

print (psutil.users())   获取当前用户状态信息
[suser(name='Tommy', terminal=None, host='0.0.0.0', started=1500514516.0)]
print (time.localtime(psutil.boot_time()))   获取开机时间
time.struct_time(tm_year=2017, tm_mon=7, tm_mday=20, tm_hour=9, tm_min=35,   tm_sec=5, tm_wday=3, tm_yday=201, tm_isdst=0)

进程管理:

print(psutil.pids())      #获取所有进程ID
p=psutil.Process(4452)      #实例化一个进程ID
print(p.name())        #获取进程名
print(p.status())      #获取进程状态,ruinging
print(p.create_time())      #进程创建时间
print(p.exe())        #进程程序路径
print(p.cwd())        #进程的绝对路径
print(p.num_threads())      #进程开启线程数
print(p.memory_percent())    #进程内存使用率
1564412959_431375.png

我的网站

爱运维:https://www.iyunw.cn
python粉丝:https://www.pythonfans.cn

你可能感兴趣的:(psutil获取系统信息模块)