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())    #進程內存使用率

我的網站

愛運維:https://www.iyunw.cn
python粉絲:https://www.pythonfans.cn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章