最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中psutil模塊使用匯總

 更新時間:2021年12月01日 15:21:46   作者:三爺帶你飛  
psutil模塊是一個跨平臺庫,用于檢索Python中運行進(jìn)程和系統(tǒng)利用率(CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)、傳感器)的信息。它主要用于系統(tǒng)監(jiān)視、分析和限制進(jìn)程資源以及管理正在運行的進(jìn)程,本文給大家介紹Python中psutil模塊使用匯總,感興趣的朋友一起看看吧

簡介:psutil(進(jìn)程和系統(tǒng)實用程序)是一個跨平臺庫,用于檢索Python中運行進(jìn)程和系統(tǒng)利用率(CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)、傳感器)的信息。它主要用于系統(tǒng)監(jiān)視、分析和限制進(jìn)程資源以及管理正在運行的進(jìn)程。它實現(xiàn)了經(jīng)典UNIX命令行工具提供的許多功能,如ps、top、iotop、lsof、netstat、ifconfig、free等。

支持的平臺:Linux、Windows、macOS、FreeBSD, OpenBSD, NetBSD、Sun Solaris、AIX等平臺。

安裝:

pip install psutil

用戶系統(tǒng)信息:

import psutil
import datetime

print("當(dāng)前用戶:", psutil.users())
print("當(dāng)前系統(tǒng)時間:", psutil.boot_time())  # 以時間戳格式返回)
print(datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H: %M: %S"))  # 轉(zhuǎn)換成自然時間格式

內(nèi)存信息:

mem = psutil.virtual_memory()
print("系統(tǒng)內(nèi)存全部信息:", mem)
mem_total = float(mem.total)
mem_used = float(mem.used)
mem_free = float(mem.free)
mem_percent = float(mem.percent)

print(f"系統(tǒng)總計內(nèi)存:{mem_total}")
print(f"系統(tǒng)已經(jīng)使用內(nèi)存:{mem_used}")
print(f"系統(tǒng)空閑內(nèi)存:{mem_free}")
print(f"系統(tǒng)內(nèi)存使用率:{mem_percent}")

CPU信息:

print("CPU匯總信息:", psutil.cpu_times())
print("cpu邏輯個數(shù):", psutil.cpu_count())
print("swap內(nèi)存信息:", psutil.swap_memory())

磁盤信息:

print("獲取磁盤的完整信息:", psutil.disk_partitions())
print("獲取分區(qū)表的參數(shù):", psutil.disk_usage('/'))  # 獲取/分區(qū)的狀態(tài)
print("獲取硬盤IO總個數(shù):", psutil.disk_io_counters())
print("獲取單個分區(qū)IO個數(shù):", psutil.disk_io_counters(perdisk=True))  # perdisk=True參數(shù)獲取單個分區(qū)IO個數(shù)

網(wǎng)絡(luò)信息:

print("獲取網(wǎng)絡(luò)總IO信息:", psutil.net_io_counters())

系統(tǒng)進(jìn)程管理信息:

print("查看系統(tǒng)全部進(jìn)程:", psutil.pids())

單個進(jìn)程的詳細(xì)信息:

pid_info = psutil.Process(1200)
print(pid_info.name())  # 進(jìn)程名
print(pid_info.exe())  # 進(jìn)程的bin路徑
print(pid_info.status())  # 進(jìn)程狀態(tài)
print(pid_info.create_time())  # 進(jìn)程創(chuàng)建時間
print(pid_info.cpu_times())  # 進(jìn)程的cpu時間信息,包括user,system兩個cpu信息
print(pid_info.memory_percent())  # 進(jìn)程內(nèi)存利用率
print(pid_info.memory_info())  # 進(jìn)程內(nèi)存rss,vms信息
print(pid_info.io_counters())  # 進(jìn)程的IO信息,包括讀寫IO數(shù)字及參數(shù)
print(pid_info.num_threads())  # 進(jìn)程開啟的線程數(shù)

源碼:

import psutil
import datetime

# 用戶,系統(tǒng)相關(guān):
print("當(dāng)前用戶:", psutil.users())
print("當(dāng)前系統(tǒng)時間:", psutil.boot_time())  # 以linux時間格式返回)
print(datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H: %M: %S"))  # 轉(zhuǎn)換成自然時間格式

# 內(nèi)存相關(guān):
mem = psutil.virtual_memory()
print("系統(tǒng)內(nèi)存全部信息:", mem)
mem_total = float(mem.total)
mem_used = float(mem.used)
mem_free = float(mem.free)
mem_percent = float(mem.percent)

print(f"系統(tǒng)總計內(nèi)存:{mem_total}")
print(f"系統(tǒng)已經(jīng)使用內(nèi)存:{mem_used}")
print(f"系統(tǒng)空閑內(nèi)存:{mem_free}")
print(f"系統(tǒng)內(nèi)存使用率:{mem_percent}")

# CPU相關(guān):
print("CPU匯總信息:", psutil.cpu_times())
print("cpu邏輯個數(shù):", psutil.cpu_count())
print("swap內(nèi)存信息:", psutil.swap_memory())

# 磁盤相關(guān):
print("獲取磁盤的完整信息:", psutil.disk_partitions())
print("獲取分區(qū)表的參數(shù):", psutil.disk_usage('/'))  # 獲取/分區(qū)的狀態(tài)
print("獲取硬盤IO總個數(shù):", psutil.disk_io_counters())
print("獲取單個分區(qū)IO個數(shù):", psutil.disk_io_counters(perdisk=True))  # perdisk=True參數(shù)獲取單個分區(qū)IO個數(shù)

# 網(wǎng)絡(luò)相關(guān):
print("獲取網(wǎng)絡(luò)總IO信息:", psutil.net_io_counters())

# 系統(tǒng)進(jìn)程管理:
print("查看系統(tǒng)全部進(jìn)程:", psutil.pids())

# 單個進(jìn)程的詳細(xì)信息:
pid_info = psutil.Process(1200)
print(pid_info.name())  # 進(jìn)程名
print(pid_info.exe())  # 進(jìn)程的bin路徑
print(pid_info.status())  # 進(jìn)程狀態(tài)
print(pid_info.create_time())  # 進(jìn)程創(chuàng)建時間
print(pid_info.cpu_times())  # 進(jìn)程的cpu時間信息,包括user,system兩個cpu信息
print(pid_info.memory_percent())  # 進(jìn)程內(nèi)存利用率
print(pid_info.memory_info())  # 進(jìn)程內(nèi)存rss,vms信息
print(pid_info.io_counters())  # 進(jìn)程的IO信息,包括讀寫IO數(shù)字及參數(shù)
print(pid_info.num_threads())  # 進(jìn)程開啟的線程數(shù)

運行結(jié)果:

圖片

到此這篇關(guān)于Python中psutil模塊使用的文章就介紹到這了,更多相關(guān)Python psutil模塊內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python3 tkinter實現(xiàn)添加圖片和文本

    python3 tkinter實現(xiàn)添加圖片和文本

    這篇文章主要為大家詳細(xì)介紹了python3 tkinter實現(xiàn)添加圖片和文本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 利用Python pandas對Excel進(jìn)行合并的方法示例

    利用Python pandas對Excel進(jìn)行合并的方法示例

    這篇文章主要給大家介紹了關(guān)于利用Python pandas對Excel進(jìn)行合并的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解pycharm連接遠(yuǎn)程linux服務(wù)器的虛擬環(huán)境的方法

    詳解pycharm連接遠(yuǎn)程linux服務(wù)器的虛擬環(huán)境的方法

    這篇文章主要介紹了pycharm連接遠(yuǎn)程linux服務(wù)器的虛擬環(huán)境的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • python中PIL安裝簡單教程

    python中PIL安裝簡單教程

    這篇文章主要為大家分享了python中PIL安裝簡單教程,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 代碼詳解Python的函數(shù)基礎(chǔ)(2)

    代碼詳解Python的函數(shù)基礎(chǔ)(2)

    這篇文章主要為大家詳細(xì)介紹了Python的函數(shù)基礎(chǔ),使用了函數(shù)參數(shù)和遞歸函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Python編程之多態(tài)用法實例詳解

    Python編程之多態(tài)用法實例詳解

    這篇文章主要介紹了Python編程之多態(tài)用法,以實例形式詳細(xì)分析了Python中多態(tài)的使用技巧,需要的朋友可以參考下
    2015-05-05
  • python文件名和文件路徑操作實例

    python文件名和文件路徑操作實例

    下面小編就為大家?guī)硪黄猵ython文件名和文件路徑操作實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • python 使用元類type創(chuàng)建類

    python 使用元類type創(chuàng)建類

    這篇文章主要介紹了Python 使用元類type創(chuàng)建類,結(jié)合實例形式詳細(xì)分析了Python元類的概念、功能及元類type創(chuàng)建類對象的常見應(yīng)用技巧,需要的朋友可以參考一下文章的具體內(nèi)容。希望對你有所幫助
    2021-10-10
  • Python之tkinter進(jìn)度條Progressbar用法解讀

    Python之tkinter進(jìn)度條Progressbar用法解讀

    這篇文章主要介紹了Python之tkinter進(jìn)度條Progressbar用法解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python tkinter庫實現(xiàn)登錄注冊基本功能

    Python tkinter庫實現(xiàn)登錄注冊基本功能

    Python自帶了tkinter模塊,實質(zhì)上是一種流行的面向?qū)ο蟮腉UI工具包 TK 的Python編程接口,提供了快速便利地創(chuàng)建GUI應(yīng)用程序的方法,下面這篇文章主要給大家介紹了關(guān)于tkinter庫制作一個簡單的登錄注冊小程序,需要的朋友可以參考下
    2022-12-12

最新評論

原平市| 西峡县| 二连浩特市| 平江县| 乡宁县| 武鸣县| 油尖旺区| 平和县| 防城港市| 尚义县| 辛集市| 曲阜市| 弥渡县| 新邵县| 抚州市| 天等县| 桃源县| 应城市| 宣武区| 南江县| 无棣县| 厦门市| 达日县| 罗城| 齐河县| 墨玉县| 高雄县| 中超| 合江县| 威远县| 岳普湖县| 隆德县| 马关县| 五大连池市| 丹江口市| 会泽县| 安平县| 盱眙县| 怀安县| 河池市| 竹北市|