python3 psutil系統效能資訊

2021-09-20 10:36:58 字數 2690 閱讀 1834

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庫可以獲取哪些系...