今天介紹的是psutil
模塊,它是一個(gè)跨平臺(tái)庫( https://github.com/giampaolo/psutil )。
命令行下通過pip安裝:
pip install psutil
如果跟我一樣安裝的是Anaconda,則剩下這步了,因?yàn)樽詭Я恕?/p>
顧名思義,psutil = process and system utilities
,它專門用來獲取操作系統(tǒng)以及硬件相關(guān)的信息,比如: CPU 、 內(nèi)存 、 磁盤 、 網(wǎng)絡(luò) 、進(jìn)程管理等。
今天這篇文章,就來給大家介紹一下其常用功能和使用方法。
查詢CPU信息
先導(dǎo)入psutil
模塊,獲取CPU的信息數(shù)據(jù)。
import psutil
# CPU邏輯數(shù)量
psutil.cpu_count()
# CPU物理核心
psutil.cpu_count(logical=False)
# 統(tǒng)計(jì)CPU的用戶/系統(tǒng)/空閑時(shí)間
psutil.cpu_times()
# interval:每隔0.5s刷新一次
# percpu:查看所有的cpu使用率
for x in range(5):
print(psutil.cpu_percent(interval=0.5, percpu=True))
輸出結(jié)果:
注:大家如果對(duì)jupyter notebook 同時(shí)輸出多個(gè)變量感興趣,可以查看這篇文章《Jupyter Notebook使用技巧:輕松輸出多個(gè)變量》
查詢內(nèi)存信息
輸出內(nèi)存使用情況(總內(nèi)存、可用內(nèi)存、內(nèi)存使用率、已使用內(nèi)存)。
psutil.virtual_memory()
比如上面輸出的total=16499146752
即為總內(nèi)存16G,已使用內(nèi)存/總內(nèi)存= 76.0%(內(nèi)存使用率)。
查詢磁盤信息
可以通過psutil獲取磁盤分區(qū)、磁盤使用率和磁盤IO信息。
# 磁盤分區(qū)信息
psutil.disk_partitions()
# 磁盤使用情況
psutil.disk_usage('/')
# 磁盤IO
psutil.disk_io_counters()
其中,返回的IO信息指標(biāo)有
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6740瀏覽量
123192 -
程序
+關(guān)注
關(guān)注
116文章
3777瀏覽量
80853 -
python
+關(guān)注
關(guān)注
56文章
4782瀏覽量
84456
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論