import psutil
import datetime
def usage()
:"""
psutil的使用,系統的效能
:return
:"""
'''#user:使用者程序花費的時間
#nice:使用者模式執行niced優先順序程序花費的時間
#system:核心模式程序花費的時間
#idle:閒置時間
#iowait:等待i/o完成的時間
#irq:處理硬體中斷的時間
#softirq:處理軟體中斷的時間
#steal:虛擬化環境中執行的其他作業系統花費的時間
#guest:在linux核心的控制下為客戶端作業系統執行虛擬cpu所花費的時間
#guest_nice:虛擬機器執行niced所花費的時間
''' print
('**********====1.cpu********************=='
)print
(psutil.
cpu_times()
)# scputimes(user=6650.8125, system=9352.78124999997, idle=127816.421875, interrupt=680.375, dpc=620.0625)
print
('電腦存在的cpu的個數:'
, psutil.
cpu_count()
)print
('電腦cpu的物理個數:'
, psutil.
cpu_count
(logical=false)
)print
(psutil.
cpu_stats()
)print
(psutil.
cpu_freq()
)print
(psutil.
cpu_percent()
)print
('********************===2.記憶體********************='
)print
('總的記憶體和使用的情況:'
, psutil.
virtual_memory()
)print
('可交換的記憶體(物理記憶體)資訊:'
, psutil.
swap_memory()
)print
('********************==3.disks***************=='
)print
('磁碟的分割槽:'
, psutil.
disk_partitions()
)print
('磁碟的使用情況(c盤):'
, psutil.
disk_usage
('c:/'))
print
(psutil.
disk_io_counters
(perdisk=false)
)print
('********************4.network***************=='
)print
('網路介面卡:'
, psutil.
net_io_counters
(pernic=true)
)print
(psutil.
net_connections()
)print
('網絡卡的位址資訊:'
, psutil.
net_if_addrs()
)print
(psutil.
net_if_stats()
)print
('***************====其他********************==='
)print
('當前系統使用者的登入資訊:'
, psutil.
users()
)print
('獲取開機時間'
, datetime.datetime.
fromtimestamp
(psutil.
boot_time()
).strftime
("%y-%m-%d %h: %m: %s"))
print(""
.format
('程序名稱:',,
'記憶體的使用:%'))
for i in psutil.
pids()
: p = psutil.
process
(i) try:
print(''
.format
(p.name()
, p.
create_time()
, p.
memory_percent()
))except exception:
pass
print
('********************==相關統計的函式********************===='
)print
(psutil.
test()
)if __name__ ==
'__main__'
:usage
()
python中系統資訊模組 psutil
獲得系統效能資訊 1 psutil.cpu times 獲得cpu資訊 2 psutil.vitual memory 獲得記憶體使用資訊 psutil.swap memory 獲得交換分割槽使用資訊 3 psutil.disk partitions 獲得磁碟的分割槽情況 psutil.disk us...
python中系統資訊獲取psutil使用
usr bin env python coding utf 8 import psutil import time import sys from optparse import optionparser parser optionparser parser.add option t time de...
Python使用psutil對系統資料進行採集監控
目錄 今天給大家介紹乙個可以獲取當前系統資訊的庫 psutil 利用psutil庫可以獲取系統的一些資訊,如cpu,記憶體等使用率,從而可以檢視當前系統的使用情況,實時採集這些資訊可以達到實時監控系統的目的。psutil的安裝很簡單 pip install psutil psutil庫可以獲取哪些系...