中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中psutil怎么用

發布時間:2021-09-26 13:52:39 來源:億速云 閱讀:157 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python中psutil怎么用的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

psutil模塊是一個跨平臺庫 https://github.com/giampaolo/psutil

命令行下通過pip安裝:

pip install psutil

如果跟我一樣安裝的是Anaconda,則剩下這步了,因為自帶了。

顧名思義

psutil = process and system utilities

它專門用來獲取操作系統以及硬件相關的信息,比如:CPU、內存、磁盤、網絡、進程管理等。

Python中psutil怎么用

今天這篇文章,就來給大家介紹一下其常用功能和使用方法。

查詢CPU信息

先導入psutil模塊,獲取CPU的信息數據。

import psutil
# CPU邏輯數量
psutil.cpu_count()
# CPU物理核心
psutil.cpu_count(logical=False)
# 統計CPU的用戶/系統/空閑時間
psutil.cpu_times()
# interval:每隔0.5s刷新一次
# percpu:查看所有的cpu使用率
for x in range(5):
    print(psutil.cpu_percent(interval=0.5, percpu=True))

輸出結果:

Python中psutil怎么用

注:大家如果對jupyter notebook 同時輸出多個變量感興趣,可以查看這篇文章

《15個應該掌握的Jupyter Notebook使用技巧(小結)》

查詢內存信息

輸出內存使用情況(總內存、可用內存、內存使用率、已使用內存)。

psutil.virtual_memory()

Python中psutil怎么用

比如上面輸出的total=16499146752即為總內存16G,已使用內存/總內存= 76.0%(內存使用率)。

查詢磁盤信息

可以通過psutil獲取磁盤分區、磁盤使用率和磁盤IO信息。

# 磁盤分區信息
psutil.disk_partitions()
# 磁盤使用情況
psutil.disk_usage('/')
# 磁盤IO
psutil.disk_io_counters()

Python中psutil怎么用

其中,返回的IO信息指標有磁盤IO信息

read_count(讀IO數)

write_count(寫IO數)

read_bytes(IO寫字節數)

read_time(磁盤讀時間)

write_time(磁盤寫時間)

查詢網絡信息

使用psutil庫查詢網絡讀寫字節/包的個數。

psutil.net_io_counters()

Python中psutil怎么用

其中,返回的數據指標有

btes_sent: 發送的字節數

bytes_recv: 接收的字節數

packets_sent: 發送的包數據量

packets_recv: 接收的包數據量

errin: 接收包時, 出錯的次數

errout: 發送包時, 出錯的次數

dropin: 接收包時, 丟棄的次數

dropout: 發送包時, 丟棄的次數

除此以外,還有很多獲取網絡接口和網絡連接信息的函數。

比如

psutil.net_if_addrs()獲取網絡接口信息

psutil.net_if_stats()獲取網絡接口狀態等。

查詢進程信息

最后,使用psutil模塊也能獲取所有進程的詳細信息數據!

psutil.pids() # 所有進程ID

Python中psutil怎么用

返回的結果包括了所有進程的ID(pid)。

根據 pid 可以獲取一個進程對應的 Process 對象,而這個對象里面包含了該進程的全部數據。

下面我們指定進程ID=113408,其實就是當前Python交互環境,來獲取該進程的信息。

# 獲取指定進程ID=113408,其實就是當前Python交互環境
p = psutil.Process(113408)
# 進程名稱
p.name()
# 進程的exe路徑
p.exe()
# 進程的工作目錄
p.cwd()
# 進程啟動的命令行
p.cmdline()
# 當前進程id
p.pid

Python中psutil怎么用

感謝各位的閱讀!關于“Python中psutil怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

韶关市| 阿图什市| 巴彦淖尔市| 凤凰县| 江西省| 泰宁县| 四平市| 天津市| 三亚市| 固始县| 鸡泽县| 香格里拉县| 邻水| 施甸县| 虹口区| 株洲市| 保亭| 义乌市| 龙南县| 冕宁县| 安宁市| 乌拉特前旗| 南城县| 抚州市| 嫩江县| 鄂尔多斯市| 平度市| 宝山区| 历史| 乃东县| 泌阳县| 镶黄旗| 新民市| 东城区| 巴青县| 海盐县| 绿春县| 抚州市| 盐边县| 盖州市| 武穴市|