91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在Python3.6中安裝psutil模塊

發布時間:2021-03-02 16:58:31 來源:億速云 閱讀:420 作者:Leah 欄目:開發技術

怎么在Python3.6中安裝psutil模塊?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

一、psutil模塊

1. psutil是一個跨平臺庫,能夠輕松實現獲取系統運行的進程和系統利用率(包括CPU、內存、磁盤、網絡等)信息。它主要應用于系統監控,分析和限制系統資源及進程的管理。它實現了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。目前支持32位和64位的Linux、Windows、OS X、FreeBSD和Sun Solaris等操作系統.

psutil下載地址(官網):https://pypi.python.org/pypi/psutil/

psutil下載地址(github): https://github.com/giampaolo/psutil/

2、window10操作系統(Python 3.6開發環境)安裝psutil

D:\Program Files\python\Scripts>pip.exe install D:\python\psutil-5.2.2-cp36-cp36m-win_amd64.whl 
Processing d:\python\psutil-5.2.2-cp36-cp36m-win_amd64.whl 
Installing collected packages: psutil 
Successfully installed psutil-5.2.2

psutil.whl文件待上傳:

3.使用

獲取系統性能信息(CPU,內存,磁盤,網絡)

3.1CPU相關

查看cpu信息

import Psutil
#查看cpu所有信息
>>> psutil.cpu_times()
scputimes(user=11677.09, nice=57.93, system=148675.58, idle=2167147.79, iowait=260828.48, irq=7876.28, softirq=0.0, steal=3694.59, guest=0.0, guest_nice=0.0)

顯示cpu所有邏輯信息

>>> psutil.cpu_times(percpu=True)
[scputimes(user=11684.17, nice=57.93, system=148683.01, idle=2168982.08, iowait=260833.18, irq=7882.35, softirq=0.0, steal=3697.3, guest=0.0, guest_nice=0.0)]

查看用戶的cpu時間比

>>> psutil.cpu_times().user
11684.4

查看cpu邏輯個數

>>> psutil.cpu_count()
1

查看cpu物理個數

>>> psutil.cpu_count(logical=False)
1

3.2查看系統內存

>>> import psutil
>>> mem = psutil.virtual_memory()
>>> mem
#系統內存的所有信息
svmem(total=1040662528, available=175054848, percent=83.2, used=965718016, free=74944512, active=566755328, inactive=59457536, buffers=9342976, cached=90767360)

系統總計內存

>>> mem.total
1040662528

系統已經使用內存

>>> mem.used
965718016

系統空閑內存

>>> mem.free
112779264

獲取swap內存信息

>>> psutil.swap_memory()
sswap(total=0, used=0, free=0, percent=0, sin=0, sout=0)

讀取磁盤參數

磁盤利用率使用psutil.disk_usage方法獲取,

磁盤IO信息包括read_count(讀IO數),write_count(寫IO數)
read_bytes(IO寫字節數),read_time(磁盤讀時間),write_time(磁盤寫時間),這些IO信息用

psutil.disk_io_counters()

獲取磁盤的完整信息

psutil.disk_partitions()

獲取分區表的參數

psutil.disk_usage('/')  #獲取/分區的狀態

獲取硬盤IO總個數

psutil.disk_io_counters()

獲取單個分區IO個數

psutil.disk_io_counters(perdisk=True)  #perdisk=True參數獲取單個分區IO個數

讀取網絡信息

網絡信息與磁盤IO信息類似,涉及到幾個關鍵點,包括byes_sent(發送字節數),byte_recv=xxx(接受字節數),
pack-ets_sent=xxx(發送字節數),pack-ets_recv=xxx(接收數據包數),這些網絡信息用

獲取網絡總IO信息

psutil.net_io_counters()

輸出網絡每個接口信息

psutil.net_io_counters(pernic=True)   #pernic=True

獲取當前系統用戶登錄信息

psutil.users()

獲取開機時間

psutil.boot_time() #以linux時間格式返回

datetime.datetime.fromtimestamp(psutil.boot_time ()).strftime("%Y-%m-%d %H: %M: %S") #轉換成自然時間格式

系統進程管理

獲取當前系統的進程信息,獲取當前程序的運行狀態,包括進程的啟動時間,查看設置CPU親和度,內存使用率,IO信息
socket連接,線程數等

獲取進程信息

查看系統全部進程

psutil.pids()

查看單個進程

p = psutil.Process(2423) 
p.name()  #進程名
p.exe()  #進程的bin路徑
p.cwd()  #進程的工作目錄絕對路徑
p.status()  #進程狀態
p.create_time() #進程創建時間
p.uids()  #進程uid信息
p.gids()  #進程的gid信息
p.cpu_times()  #進程的cpu時間信息,包括user,system兩個cpu信息
p.cpu_affinity() #get進程cpu親和度,如果要設置cpu親和度,將cpu號作為參考就好
p.memory_percent() #進程內存利用率
p.memory_info()  #進程內存rss,vms信息
p.io_counters()  #進程的IO信息,包括讀寫IO數字及參數
p.connectios()  #返回進程列表
p.num_threads() #進程開啟的線程數
聽過psutil的Popen方法啟動應用程序,可以跟蹤程序的相關信息
from subprocess import PIPE
p = psutil.Popen(["/usr/bin/python", "-c", "print('hello')"],stdout=PIPE)
p.name()
p.username()

看完上述內容,你們掌握怎么在Python3.6中安裝psutil模塊的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

毕节市| 资讯| 安岳县| 基隆市| 孝义市| 西藏| 大连市| 体育| 浠水县| 五常市| 图木舒克市| 花垣县| 津南区| 罗甸县| 安泽县| 丰顺县| 清丰县| 夹江县| 洪洞县| 吉林省| 咸宁市| 蕲春县| 武汉市| 北海市| 贡嘎县| 奉节县| 荔波县| 色达县| 化州市| 瑞丽市| 大方县| 南溪县| 玉山县| 焦作市| 奉贤区| 陵川县| 遵义市| 黄冈市| 芷江| 博白县| 赤峰市|