Python自動化營運——系統效能資訊模組,python系統效能

來源:互聯網
上載者:User

Python自動化營運——系統效能資訊模組,python系統效能

模組:psutil

psutil是一個跨平台庫,可以很輕鬆的為我們實現擷取系統啟動並執行進程和資源使用率等資訊。

功能:主要是為了系統監控

安裝:

wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificatetar -zxvf psutil-2.0.0.tar.gzcd psutil-2.0.0python setup.py install

CPU資訊:

CPU利用率主要包括以下幾部分

Psutil.cpu_times() 使用方法:

#import psutil#psutil.cpu_times(percpu=True) # 使用cpu_times 方法擷取CPU完整資訊,需要顯示所有邏輯CPU資訊,percpu = True可選#psutil.cpu_times().user # 擷取單項資料資訊,如使用者user 的CPU 時間比#psutil.cpu_count() # 擷取CPU 的邏輯個數,預設logical=True#psytil.cpu_count(logical=False) # 擷取CPU 的物理個數

記憶體資訊:

記憶體資訊主要包括以下幾個部分:

Psutil.virtual_memory()和psutil.swap_memory() 使用方法:

#import psutil#mem=psutil.virtual_memory() # 擷取記憶體完整資訊#print(mem)#mem.total # 擷取記憶體總數#mem.free # 擷取空閑記憶體數#psutil.swap_memory() # 擷取swap分區資訊

磁碟資訊:

磁碟資訊主要包括以下幾個部分:

Psutil.disk_io_counters() 使用方法:

#import psutil#psutil.disk_partitions() # 擷取磁碟完整資訊#psutil.disk_usage('/') # 擷取分區(參數) 使用方式#psutil.disk_io_counters() # 擷取硬碟總的IO個數、讀寫資訊#psutil.disk_io_counters(perdisk=True) # 'perdisk=True'參數擷取單個分區IO個數、讀寫資訊

網路資訊:

網路資訊主要包括以下幾個部分:

Psutil.net_io_counters() 使用方法:

#import psutil#psutil.net_io_counters() # 擷取網路總的IO資訊,預設pernic=False#psutil.net_io_counters(pernic=True) # 輸出每個網路介面的IO資訊

其他系統資訊:

#import psutil,datetime#psutil.users() # 返回當前登入系統的使用者資訊#psutil.boot_time() # 擷取開機時間,以Linux時間戳記格式返回#datetime.datetime.formtimestamp(psutil.boot_time()).strftime('%Y-%m-%d %H:%M:%S') # 轉換成自然時間格式

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.