亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阿荣旗| 永春县| 宣威市| 乐陵市| 宜春市| 平遥县| 清镇市| 滨海县| 桂平市| 法库县| 渭南市| 乾安县| 宁乡县| 秦皇岛市| 紫金县| 兰溪市| 托里县| 枣阳市| 横山县| 杭锦旗| 汪清县| 连江县| 双峰县| 娄底市| 茶陵县| 邛崃市| 武宣县| 信阳市| 建湖县| 建阳市| 克什克腾旗| 嘉峪关市| 修文县| 乐安县| 灵宝市| 金寨县| 西贡区| 简阳市| 双城市| 平果县| 望城县|