国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python標準庫學習之psutil內存詳解

Python標準庫學習之psutil內存詳解

2022-01-11 00:37朱小五是凹凸君呀 Python

本篇文章給大家介紹一個Python標準庫中的psutil模塊,它是一個跨平臺庫,下面來學習一下器常用的功能及使用方法吧,有需要的同學可以借鑒參考下

人生苦短,快學Python!

今天介紹的是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內存詳解

總而言之,psutil使得我們可以輕松用Python程序獲取各類系統信息。

本文只介紹了該模塊的安裝和基本使用方法,后續大家想了解更多詳情,可以參考psutil的官 https://github.com/giampaolo/psutil

以上就是Python標準庫學習之psutil內存詳解的詳細內容,更多關于Python標準庫的資料請關注服務器之家其它相關文章!

原文鏈接:https://blog.csdn.net/zhuxiao5/article/details/120016106

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人免费在线播放 | 国内精品嫩模av私拍在线观看 | 中文字幕在线影院 | 手机亚洲第一页 | 永久免费看黄色 | 午夜视频网 | 99久久毛片免费观看 | 黄视频免费观看 | 成人午夜网 | 欧美日韩免费在线 | 91精品福利 | 亚洲激情精品 | 久久成人人人人精品欧 | 国产精品国产成人国产三级 | 亚洲欧美日韩精品 | www.久久.com | 国产日韩欧美一区 | 久久视频一区 | 黄色精品网站 | 伊人五月婷婷 | 色婷婷久久一区二区三区麻豆 | 国产一区二区三区免费播放 | 日本一区二区精品视频 | 樱桃小丸子在线观看 | 日韩在线免费 | 在线欧美一区 | 国产精品免费久久久久久 | 亚州男人天堂 | 色av中文字幕| 免费的成人毛片 | 欧美一区二区三区在线看 | 高清视频一区 | 亚洲一区二区三区免费观看 | 激情国产精品 | 综合婷婷 | 毛片免费在线播放 | 国产日韩精品一区二区 | 日韩精品视频在线 | 日韩在线免费观看视频 | 成人免费大片黄在线播放 | 日韩欧美精品在线 |