今天介紹的是psutil模塊,它是一個跨平臺庫( https://github.com/giampaolo/psutil )。
命令行下通過pip安裝:
pip install psutil
如果跟我一樣安裝的是Anaconda,則剩下這步了,因為自帶了。
顧名思義,psutil = process and system utilities,它專門用來獲取操作系統(tǒng)以及硬件相關的信息,比如: CPU 、 內存 、 磁盤 、 網絡 、進程管理等。

今天這篇文章,就來給大家介紹一下其常用功能和使用方法。
查詢CPU信息
先導入psutil模塊,獲取CPU的信息數(shù)據。
import psutil
# CPU邏輯數(shù)量
psutil.cpu_count()
# CPU物理核心
psutil.cpu_count(logical=False)
# 統(tǒng)計CPU的用戶/系統(tǒng)/空閑時間
psutil.cpu_times()
# interval:每隔0.5s刷新一次
# percpu:查看所有的cpu使用率
for x in range(5):
print(psutil.cpu_percent(interval=0.5, percpu=True))
輸出結果:

注:大家如果對jupyter notebook 同時輸出多個變量感興趣,可以查看這篇文章《Jupyter Notebook使用技巧:輕松輸出多個變量》
查詢內存信息
輸出內存使用情況(總內存、可用內存、內存使用率、已使用內存)。
psutil.virtual_memory()

比如上面輸出的total=16499146752即為總內存16G,已使用內存/總內存= 76.0%(內存使用率)。
查詢磁盤信息
可以通過psutil獲取磁盤分區(qū)、磁盤使用率和磁盤IO信息。
# 磁盤分區(qū)信息
psutil.disk_partitions()
# 磁盤使用情況
psutil.disk_usage('/')
# 磁盤IO
psutil.disk_io_counters()

其中,返回的IO信息指標有
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
操作系統(tǒng)
+關注
關注
37文章
7438瀏覽量
129621 -
程序
+關注
關注
117文章
3849瀏覽量
85472 -
python
+關注
關注
58文章
4885瀏覽量
90310
發(fā)布評論請先 登錄
相關推薦
熱點推薦
請問python可以替代shell嗎?
一定能,如運維中會用到的用于網絡通信的Socket模塊、用于WEB的Django框架、用于性能采集的psutil模塊等,而且Shell對操作系統(tǒng)的命令依賴性較強,Python可在更大程度上規(guī)避。在一個
發(fā)表于 06-07 14:57
你不知道的Python快速學習訣竅
學習Python其實最重要的是學習模塊,而非語法本身,Python的語法十分簡單,只要大學學過C或者數(shù)據結構課程,甚至完全沒學過的人也是可以輕松掌握的。掌握了語法已經
發(fā)表于 06-08 15:07
介紹Python 3 的功能 讓人輕松地從Python 2遷移到Python 3
為了使初學者能夠輕松地從 Python 2 向 Python 3 實現(xiàn)遷移,我收集了一些 Python 3 的功能,希望對大家有所幫助。
Python運維中20個常用的庫和模塊盤點
psutil是一個跨平臺庫(https://github.com/giampaolo/psutil)能夠實現(xiàn)獲取系統(tǒng)運行的進程和系統(tǒng)利用率(
python程序里如何鏈接MySQL數(shù)據庫
但是用easy_install安裝很困難。 對于Window用戶,你可以獲取MySQLdb的exe。 對于Linux,可以下載python-
python有什么用 如何用python創(chuàng)建數(shù)據庫
python有什么用 如何用python創(chuàng)建數(shù)據庫 Python是一種高級編程語言,可以用于開發(fā)各種類型的應用
如何使用python獲取和修改圖像信息
獲取和修改圖像信息 在對圖像進行壓縮之前,我們可能需要獲取一些圖像的基本信息,例如大小、格式、模式等。這些信息
如何在Windows下使用 Supervisor 重新拉起崩潰的Python程序
我們用Python定時跑一些自動化程序的時候會出現(xiàn)程序崩潰的情況。此時如果你本人不在電腦面前,或者沒有留意到程序的崩潰,沒有及時重新拉起
yfinance:獲取數(shù)據的Python第三方模塊
之前,你要確保Python和pip已經成功安裝在電腦上,如果沒有,可以訪問這篇文章: 超詳細Python安裝指南 進行安裝。 **(可選1) **如果你用
python獲取控制臺輸出內容
在Python中,獲取控制臺輸出內容可以使用多種方法。無論是在開發(fā)過程中調試程序,還是在分析程序執(zhí)行結果時,
python怎么運行程序
Python 首先,您需要從Python的官方網站(https://www.python.org)下載和安裝Python。根據您的操作系統(tǒng)選
如何使用linux下gdb來調試python程序
如何使用linux下gdb來調試python程序? 在Linux下,可以使用GDB(GNU調試器)來調試Python程序。GDB是一個強大的
psutil:可以輕松用Python程序獲取各類系統(tǒng)信息
評論