今天介紹的是psutil
模塊,它是一個(gè)跨平臺(tái)庫(kù)( https://github.com/giampaolo/psutil )。
命令行下通過(guò)pip安裝:
pip install psutil
如果跟我一樣安裝的是Anaconda,則剩下這步了,因?yàn)樽詭Я恕?/p>
顧名思義,psutil = process and system utilities
,它專門用來(lái)獲取操作系統(tǒng)以及硬件相關(guān)的信息,比如: CPU 、 內(nèi)存 、 磁盤 、 網(wǎng)絡(luò) 、進(jìn)程管理等。
今天這篇文章,就來(lái)給大家介紹一下其常用功能和使用方法。
查詢CPU信息
先導(dǎo)入psutil
模塊,獲取CPU的信息數(shù)據(jù)。
import psutil
psutil.cpu_count()
psutil.cpu_count(logical=False)
psutil.cpu_times()
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)存使用率)。
查詢磁盤信息
可以通過(guò)psutil獲取磁盤分區(qū)、磁盤使用率和磁盤IO信息。
# 磁盤分區(qū)信息
psutil.disk_partitions()
# 磁盤使用情況
psutil.disk_usage('/')
# 磁盤IO
psutil.disk_io_counters()
其中,返回的IO信息指標(biāo)有
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
space)作為語(yǔ)句縮進(jìn)。Python具有豐富和強(qiáng)大的庫(kù)。它常被昵稱為膠水語(yǔ)言,能夠把用其他語(yǔ)言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。常見(jiàn)的一種應(yīng)用情形是,使用Python
發(fā)表于 04-14 10:15
一定能,如運(yùn)維中會(huì)用到的用于網(wǎng)絡(luò)通信的Socket模塊、用于WEB的Django框架、用于性能采集的psutil模塊等,而且Shell對(duì)操作系統(tǒng)的命令依賴性較強(qiáng),Python可在更大程度上規(guī)避。在一個(gè)
發(fā)表于 06-07 14:57
學(xué)習(xí)Python其實(shí)最重要的是學(xué)習(xí)模塊,而非語(yǔ)法本身,Python的語(yǔ)法十分簡(jiǎn)單,只要大學(xué)學(xué)過(guò)C或者數(shù)據(jù)結(jié)構(gòu)課程,甚至完全沒(méi)學(xué)過(guò)的人也是可以輕松掌握的。掌握了語(yǔ)法已經(jīng)
發(fā)表于 06-08 15:07
【Python入門】36常用第三方模塊之 獲取系統(tǒng)信息psutil
發(fā)表于 07-16 06:31
python腳本如何根據(jù)公網(wǎng)IP自動(dòng)獲取地址和天氣信息?
發(fā)表于 12-28 07:14
為了使初學(xué)者能夠輕松地從 Python 2 向 Python 3 實(shí)現(xiàn)遷移,我收集了一些 Python 3 的功能,希望對(duì)大家有所幫助。
發(fā)表于 01-31 15:11
?4520次閱讀
psutil是一個(gè)跨平臺(tái)庫(kù)(https://github.com/giampaolo/psutil)能夠?qū)崿F(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率(
發(fā)表于 01-01 09:27
?2165次閱讀
但是用easy_install安裝很困難。 對(duì)于Window用戶,你可以獲取MySQLdb的exe。 對(duì)于Linux,可以下載python-
發(fā)表于 08-23 14:56
?3716次閱讀
電子發(fā)燒友網(wǎng)站提供《使用Python和PHP獲取天氣信息.zip》資料免費(fèi)下載
發(fā)表于 01-04 11:03
?1次下載
python有什么用 如何用python創(chuàng)建數(shù)據(jù)庫(kù) Python是一種高級(jí)編程語(yǔ)言,可以用于開(kāi)發(fā)各種類型的應(yīng)用
發(fā)表于 08-28 16:41
?1191次閱讀
獲取和修改圖像信息 在對(duì)圖像進(jìn)行壓縮之前,我們可能需要獲取一些圖像的基本信息,例如大小、格式、模式等。這些信息
發(fā)表于 09-12 17:26
?1008次閱讀
我們用Python定時(shí)跑一些自動(dòng)化程序的時(shí)候會(huì)出現(xiàn)程序崩潰的情況。此時(shí)如果你本人不在電腦面前,或者沒(méi)有留意到程序的崩潰,沒(méi)有及時(shí)重新拉起
發(fā)表于 10-21 11:23
?3362次閱讀
之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒(méi)有,可以訪問(wèn)這篇文章: 超詳細(xì)Python安裝指南 進(jìn)行安裝。 **(可選1) **如果你用
發(fā)表于 10-21 14:32
?2908次閱讀
Python 首先,您需要從Python的官方網(wǎng)站(https://www.python.org)下載和安裝Python。根據(jù)您的操作系統(tǒng)選
發(fā)表于 11-24 09:25
?2555次閱讀
如何使用linux下gdb來(lái)調(diào)試python程序? 在Linux下,可以使用GDB(GNU調(diào)試器)來(lái)調(diào)試Python程序。GDB是一個(gè)強(qiáng)大的
發(fā)表于 01-31 10:41
?2656次閱讀
評(píng)論