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

python實(shí)現(xiàn)監(jiān)控指定進(jìn)程的cpu和內(nèi)存使用率

 更新時(shí)間:2022年01月06日 08:32:26   作者:踏莎行hyx  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)監(jiān)控指定進(jìn)程的cpu和內(nèi)存使用率,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

為了測試某個(gè)服務(wù)的穩(wěn)定性,通常需要在服務(wù)長時(shí)間運(yùn)行的情況下,監(jiān)控其資源消耗情況,比如cpu和內(nèi)存使用

這里借助python的psutil這個(gè)包可以很方便的監(jiān)控指定進(jìn)程號(hào)(PID)的cpu和內(nèi)存使用情況

代碼

process_monitor.py

import sys
import time
import psutil

# get pid from args
if len(sys.argv) < 2:
?? ?print ("missing pid arg")
?? ?sys.exit()

# get process
pid = int(sys.argv[1])
p = psutil.Process(pid)

# monitor process and write data to file
interval = 3 # polling seconds
with open("process_monitor_" + p.name() + '_' + str(pid) + ".csv", "a+") as f:
?? ?f.write("time,cpu%,mem%\n") # titles
?? ?while True:
?? ??? ?current_time = time.strftime('%Y%m%d-%H%M%S',time.localtime(time.time()))
?? ??? ?cpu_percent = p.cpu_percent() # better set interval second to calculate like: ?p.cpu_percent(interval=0.5)
?? ??? ?mem_percent = p.memory_percent()
?? ??? ?line = current_time + ',' + str(cpu_percent) + ',' + str(mem_percent)
?? ??? ?print (line)
?? ??? ?f.write(line + "\n")
?? ??? ?time.sleep(interval)
  • 支持跨平臺(tái)linux,windows,mac
  • 根據(jù)pid號(hào)獲取進(jìn)程實(shí)例,固定時(shí)間間隔查詢其cpu和內(nèi)存的使用百分比
  • 將監(jiān)控?cái)?shù)據(jù)寫入文件,一邊后續(xù)分析
  • 必要的話,也可以額外統(tǒng)計(jì)整個(gè)機(jī)器的資源狀況

實(shí)例

使用命令

python process_monitor.py 25272

文件保存結(jié)果

繪制出曲線圖

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

相關(guān)文章

  • Python爬蟲實(shí)現(xiàn)自動(dòng)登錄、簽到功能的代碼

    Python爬蟲實(shí)現(xiàn)自動(dòng)登錄、簽到功能的代碼

    這篇文章主要介紹了Python爬蟲實(shí)現(xiàn)自動(dòng)登錄、簽到功能的代碼,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 如何利用Python快速繪制海報(bào)級(jí)別地圖詳解

    如何利用Python快速繪制海報(bào)級(jí)別地圖詳解

    Python之所以這么流行,是因?yàn)樗粌H能夠應(yīng)用于科技領(lǐng)域,還能用來做許多其他學(xué)科的研究工具,最常見的便是繪制地圖,這篇文章主要給大家介紹了關(guān)于如何利用Python快速繪制海報(bào)級(jí)別地圖的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • python入門教程之識(shí)別驗(yàn)證碼

    python入門教程之識(shí)別驗(yàn)證碼

    這篇文章主要介紹了python中識(shí)別驗(yàn)證碼的相關(guān)資料,這屬于學(xué)習(xí)python的基本入門教程,文中介紹的非常詳細(xì),文末也給出了完整的示例代碼,需要的朋友們可以參考學(xué)習(xí),下面來一起看看吧。
    2017-03-03
  • python使用ProjectQ生成量子算法指令集

    python使用ProjectQ生成量子算法指令集

    在量子計(jì)算機(jī)領(lǐng)域,由于實(shí)現(xiàn)方案的不同,在不同的體系內(nèi)的指令集其實(shí)是不一樣的,并不是說OpenQASM里面的所有指令都會(huì)被支持。但是這也沒有關(guān)系,因?yàn)楸疚膶⒁榻B的開源量子計(jì)算模擬器框架ProjectQ可以支持將輸入的量子算法分解到對(duì)應(yīng)的指令集中。
    2021-05-05
  • python實(shí)現(xiàn)快速文件格式批量轉(zhuǎn)換的方法

    python實(shí)現(xiàn)快速文件格式批量轉(zhuǎn)換的方法

    這篇文章主要介紹了python實(shí)現(xiàn)快速文件格式批量轉(zhuǎn)換的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python格式化字符串的案例方法

    Python格式化字符串的案例方法

    在編寫程序的過程中,經(jīng)常需要進(jìn)行格式化輸出,每次用每次查,干脆就在這里整理一下,下面這篇文章主要給大家介紹了關(guān)于python字符串格式化的相關(guān)資料,分別是%格式符和format方式,需要的朋友可以參考下
    2022-03-03
  • python導(dǎo)出mysql指定binlog文件實(shí)現(xiàn)demo

    python導(dǎo)出mysql指定binlog文件實(shí)現(xiàn)demo

    這篇文章主要介紹了python導(dǎo)出mysql指定binlog文件實(shí)現(xiàn)demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Python實(shí)現(xiàn)敏感詞過濾的4種方法

    Python實(shí)現(xiàn)敏感詞過濾的4種方法

    這篇文章主要介紹了Python實(shí)現(xiàn)敏感詞過濾的4種方法,幫助大家處理不和諧的言論,感興趣的朋友可以了解下
    2020-09-09
  • 基于Python實(shí)現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出工具

    基于Python實(shí)現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出工具

    這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)將數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出到 Word 文檔的實(shí)用工具,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • 淺談Python任務(wù)自動(dòng)化工具Tox基本用法

    淺談Python任務(wù)自動(dòng)化工具Tox基本用法

    這篇文章主要介紹了淺談Python任務(wù)自動(dòng)化工具Tox,tox 是一個(gè)管理測試虛擬環(huán)境的命令行工具, 它已存在多年且廣被開發(fā)者們使用,對(duì)Python任務(wù)自動(dòng)化工具Tox基本用法感興趣的朋友一起看看吧
    2022-06-06

最新評(píng)論

平湖市| 安溪县| 平武县| 乐至县| 壶关县| 蒲城县| 霍州市| 兴国县| 元谋县| 太白县| 诸暨市| 武城县| 安康市| 陆川县| 永仁县| 泸溪县| 蓝田县| 双桥区| 伊春市| 社旗县| 谷城县| 金华市| 噶尔县| 湘阴县| 大姚县| 揭东县| 泽普县| 阿图什市| 揭阳市| 长兴县| 兴仁县| 边坝县| 宝丰县| 南通市| 安康市| 阿合奇县| 灵璧县| 余姚市| 南部县| 鹰潭市| 昭觉县|