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

詳解Python3.6安裝psutil模塊和功能簡介

 更新時間:2018年05月30日 14:10:15   作者:在奮斗的大道  
這篇文章主要介紹了詳解Python3.6安裝psutil模塊和功能簡介,詳細的介紹了安裝psutil模塊和該模塊的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、psutil模塊

1. psutil是一個跨平臺庫,能夠輕松實現(xiàn)獲取系統(tǒng)運行的進程和系統(tǒng)利用率(包括CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等)信息。它主要應(yīng)用于系統(tǒng)監(jiān)控,分析和限制系統(tǒng)資源及進程的管理。它實現(xiàn)了同等命令行工具提供的功能,如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等操作系統(tǒng).

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

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

2、window10操作系統(tǒng)(Python 3.6開發(fā)環(huán)境)安裝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.使用

獲取系統(tǒng)性能信息(CPU,內(nèi)存,磁盤,網(wǎng)絡(luò))

3.1CPU相關(guān)

查看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邏輯個數(shù)

>>> psutil.cpu_count()
1

查看cpu物理個數(shù)

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

3.2查看系統(tǒng)內(nèi)存

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

系統(tǒng)總計內(nèi)存

>>> mem.total
1040662528

系統(tǒng)已經(jīng)使用內(nèi)存

>>> mem.used
965718016

系統(tǒng)空閑內(nèi)存

>>> mem.free
112779264

獲取swap內(nèi)存信息

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

讀取磁盤參數(shù)

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

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

psutil.disk_io_counters()

獲取磁盤的完整信息

psutil.disk_partitions()

獲取分區(qū)表的參數(shù)

psutil.disk_usage('/')  #獲取/分區(qū)的狀態(tài)

獲取硬盤IO總個數(shù)

psutil.disk_io_counters()

獲取單個分區(qū)IO個數(shù)

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

讀取網(wǎng)絡(luò)信息

網(wǎng)絡(luò)信息與磁盤IO信息類似,涉及到幾個關(guān)鍵點,包括byes_sent(發(fā)送字節(jié)數(shù)),byte_recv=xxx(接受字節(jié)數(shù)),
pack-ets_sent=xxx(發(fā)送字節(jié)數(shù)),pack-ets_recv=xxx(接收數(shù)據(jù)包數(shù)),這些網(wǎng)絡(luò)信息用

獲取網(wǎng)絡(luò)總IO信息

psutil.net_io_counters() 

輸出網(wǎng)絡(luò)每個接口信息

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

獲取當(dāng)前系統(tǒng)用戶登錄信息

psutil.users()

獲取開機時間

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

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

系統(tǒng)進程管理

獲取當(dāng)前系統(tǒng)的進程信息,獲取當(dāng)前程序的運行狀態(tài),包括進程的啟動時間,查看設(shè)置CPU親和度,內(nèi)存使用率,IO信息
socket連接,線程數(shù)等

獲取進程信息

查看系統(tǒng)全部進程

psutil.pids()

查看單個進程

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python imread、newaxis用法詳解

    Python imread、newaxis用法詳解

    這篇文章主要介紹了python imread、newaxis用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • Django中自定義查詢對象的具體使用

    Django中自定義查詢對象的具體使用

    這篇文章主要介紹了Django中自定義查詢對象的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 基于SQLAlchemy實現(xiàn)操作MySQL并執(zhí)行原生sql語句

    基于SQLAlchemy實現(xiàn)操作MySQL并執(zhí)行原生sql語句

    這篇文章主要介紹了基于SQLAlchemy實現(xiàn)操作MySQL并執(zhí)行原生sql語句,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-06-06
  • Tensorflow實現(xiàn)部分參數(shù)梯度更新操作

    Tensorflow實現(xiàn)部分參數(shù)梯度更新操作

    今天小編就為大家分享一篇Tensorflow實現(xiàn)部分參數(shù)梯度更新操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 利用Python寫個摸魚監(jiān)控進程

    利用Python寫個摸魚監(jiān)控進程

    繼打游戲、看視頻等摸魚行為被監(jiān)控后,現(xiàn)在打工人離職的傾向也會被監(jiān)控。今天就帶大家領(lǐng)略一下怎么寫幾行Python代碼,就能監(jiān)控電腦,感興趣的可以學(xué)習(xí)一下
    2022-02-02
  • python實現(xiàn)的一只從百度開始不斷搜索的小爬蟲

    python實現(xiàn)的一只從百度開始不斷搜索的小爬蟲

    這是我第三天學(xué)python了, 想寫一個東西紀念一下吧,于是寫了一直爬蟲,但是不是好的蟲,只能講網(wǎng)頁的關(guān)鍵詞存到本地, 但是我覺得基本上算是一只小蟲了
    2013-08-08
  • Python 實現(xiàn)取多維數(shù)組第n維的前幾位

    Python 實現(xiàn)取多維數(shù)組第n維的前幾位

    今天小編就為大家分享一篇Python 實現(xiàn)取多維數(shù)組第n維的前幾位,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python selenium xpath定位操作

    python selenium xpath定位操作

    這篇文章主要介紹了python selenium xpath定位操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python列表去重的幾種方法整理

    Python列表去重的幾種方法整理

    這篇文章介紹了Python列表去重的幾種方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • 利用PyTorch進行模型量化的全過程

    利用PyTorch進行模型量化的全過程

    模型量化是一種降低深度學(xué)習(xí)模型大小和加速其推理速度的技術(shù),它通過減少模型中參數(shù)的比特數(shù)來實現(xiàn)這一目的,本文給大家介紹了利用PyTorch進行模型量化的全過程,需要的朋友可以參考下
    2024-07-07

最新評論

英吉沙县| 班玛县| 原平市| 永平县| 舒城县| 杭锦后旗| 周至县| 新乡市| 通海县| 鹤岗市| 施秉县| 英吉沙县| 沈丘县| 治多县| 苏尼特左旗| 贡嘎县| 区。| 龙岩市| 临清市| 五家渠市| 肃宁县| 闸北区| 宣城市| 尚义县| 科技| 安泽县| 平陆县| 永川市| 玉溪市| 永德县| 三明市| 霍林郭勒市| 江口县| 海伦市| 红河县| 青神县| 哈尔滨市| 涿鹿县| 雷山县| 孝义市| 嘉鱼县|