亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python運(yùn)維開(kāi)發(fā)之psutil庫(kù)的使用詳解

 更新時(shí)間:2018年10月18日 09:13:20   作者:BrownFly  
這篇文章主要介紹了Python運(yùn)維開(kāi)發(fā)之psutil庫(kù)的使用,psutil能夠輕松實(shí)現(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

介紹

psutil能夠輕松實(shí)現(xiàn)獲取系統(tǒng)運(yùn)行的進(jìn)程和系統(tǒng)利用率。

導(dǎo)入模塊

import psutils

獲取系統(tǒng)性能信息

CPU信息

使用cpu_times()方法獲取CPU的完整信息:

>>> psutil.cpu_times()

獲取單項(xiàng)數(shù)據(jù),例如用戶user的CPU時(shí)間比:

>>> psutil.cpu_times().user

獲取CPU的個(gè)數(shù):

>>> psutil.cpu_count() # 默認(rèn)logical=True,獲取邏輯個(gè)數(shù)
>>> psutil.cpu_count(logical=False) # 獲取CPU的物理個(gè)數(shù)

內(nèi)存信息

獲取物理內(nèi)存總大小和已使用內(nèi)存:

>>> mem = psutil.virtual_memory()
>>> mem   # 顯示所有的參數(shù)
>>> mem.total # 總內(nèi)存
>>> mem.used  # 已使用內(nèi)存
>>> mem.free  # 獲取空閑內(nèi)存數(shù) 
>>> psutil.swap_memory() # 獲取SWAP分區(qū)信息

磁盤信息

獲取磁盤完整信息:

>>> psutil.disk_partitions()

獲取分區(qū)的使用情況:

>>> psutil.disk_usage('C:/') # 里面參數(shù)為所在磁盤分區(qū)

獲取硬盤總的IO個(gè)數(shù):

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

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

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

>>> psutil.net_io_counters()
>>> psutil.net_io_counters(pernic=True) # 輸出單個(gè)網(wǎng)絡(luò)接口的IO信息

其他系統(tǒng)信息

返回當(dāng)前登錄系統(tǒng)的用戶信息:

>>> psutil.users()

獲取開(kāi)機(jī)時(shí)間:

>>> psutil.boot_time() # 以Linux時(shí)間戳格式返回
# 如果想要轉(zhuǎn)換成自然時(shí)間格式:
>>> datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")

進(jìn)程管理

進(jìn)程信息

列出所有進(jìn)程PID

>>> psutil.pids()

實(shí)例化進(jìn)程對(duì)象

>>> p = psutil.Process(716)
>>> p.name() # 進(jìn)程名
>>> p.exe() # 進(jìn)程bin路徑
>>> p.cwd() # 進(jìn)程工作目錄的絕對(duì)路徑
>>> p.status() # 進(jìn)程狀態(tài)
>>> p.create_time() # 進(jìn)程創(chuàng)建時(shí)間
>>> p.uids() # 進(jìn)程uid信息
>>> p.gids() # 進(jìn)程gid信息
>>> p.cpu_times() # 進(jìn)程CPU時(shí)間信息
>>> p.cpu_affinity() # get進(jìn)程的親和度
>>> p.memory_percent() # 進(jìn)程內(nèi)存使用率
>>> p.num_threads() # 進(jìn)程開(kāi)啟的線程數(shù)

popen類的使用

popen類可以獲取用戶啟動(dòng)的應(yīng)用程序進(jìn)程信息。

>>> p = putil.Popen(["/usr/bin/python","-c","print('Hello')"],stdout=subprocess.PIPE)
>>> p.name()
>>> p.username() # 創(chuàng)建進(jìn)程的用戶
>>> p.communicate()
('hello\n',None)
>>> p.cpu_times() # 得到進(jìn)程運(yùn)行的CPU時(shí)間

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

相關(guān)文章

  • 使用Python3內(nèi)置文檔高效學(xué)習(xí)以及官方中文文檔

    使用Python3內(nèi)置文檔高效學(xué)習(xí)以及官方中文文檔

    這篇文章主要給大家介紹了關(guān)于使用Python3內(nèi)置文檔高效學(xué)習(xí)以及官方中文文檔的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python3具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Python OpenCV中的numpy與圖像類型轉(zhuǎn)換操作

    Python OpenCV中的numpy與圖像類型轉(zhuǎn)換操作

    這篇文章主要介紹了Python OpenCV中的numpy與圖像類型轉(zhuǎn)換操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Python Opencv實(shí)現(xiàn)最強(qiáng)美顏濾鏡效果

    Python Opencv實(shí)現(xiàn)最強(qiáng)美顏濾鏡效果

    這篇文章主要介紹了如何利用Python OpenCV制作一個(gè)強(qiáng)大的美顏濾鏡效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-03-03
  • WxPython實(shí)現(xiàn)無(wú)邊框界面

    WxPython實(shí)現(xiàn)無(wú)邊框界面

    這篇文章主要為大家詳細(xì)介紹了WxPython實(shí)現(xiàn)無(wú)邊框界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 一文解密Python的弱引用

    一文解密Python的弱引用

    弱引用在很多語(yǔ)言中都存在,最常用來(lái)解決循環(huán)引用問(wèn)題,本文就來(lái)和大家一起探索一下python中的弱引用,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-09-09
  • 在django view中給form傳入?yún)?shù)的例子

    在django view中給form傳入?yún)?shù)的例子

    今天小編就為大家分享一篇在django view中給form傳入?yún)?shù)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • pytorch基礎(chǔ)之損失函數(shù)與反向傳播詳解

    pytorch基礎(chǔ)之損失函數(shù)與反向傳播詳解

    損失函數(shù)(Loss?Function)用于衡量神經(jīng)網(wǎng)絡(luò)輸出與目標(biāo)值之間的誤差,指導(dǎo)網(wǎng)絡(luò)通過(guò)反向傳播優(yōu)化參數(shù),常見(jiàn)的損失函數(shù)包括均方誤差和交叉熵誤差,在訓(xùn)練過(guò)程中,通過(guò)不斷最小化損失函數(shù)值來(lái)調(diào)整網(wǎng)絡(luò)權(quán)重,以期達(dá)到輸出接近目標(biāo)值的效果
    2024-09-09
  • 使用Django框架中ORM系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)增刪改查

    使用Django框架中ORM系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)增刪改查

    這篇文章主要介紹了使用Django的ORM實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)增刪改查方法,文中附含詳細(xì)示例代碼以及過(guò)程詳解,有需要的朋友可以借鑒參考下
    2021-09-09
  • 如何提取Playwright錄制文件中的元素定位信息

    如何提取Playwright錄制文件中的元素定位信息

    最近在學(xué)習(xí)Playwright自動(dòng)化測(cè)試,本文主要介紹了如何提取Playwright錄制文件中的元素定位信息,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • langchain中的chat?models介紹和使用實(shí)例

    langchain中的chat?models介紹和使用實(shí)例

    這篇文章主要介紹了langchain中的chat?models介紹和使用實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11

最新評(píng)論