python psutil跨平臺監控系統或程序資訊(CPU,mem)
psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python.
https://pypi.python.org/pypi/psutil
#!/usr/bin/python #coding=utf-8 import sys import psutil def main(process_name): list_mem = [] list_cpu = [] max_mem = 0 max_cpu = 0 ave_mem = 0 ave_cpu = 0 try: while True: try: for p in psutil.process_iter(): if p.name() == process_name: #print p.memory_info() mem = p.memory_info()[0]#rss, 可參考help(psutil._pswindows.pmem) cpu = p.cpu_percent(interval=1) print cpu list_mem.append(mem) list_cpu.append(cpu) except psutil.NoSuchProcess: continue except KeyboardInterrupt: print ">>>KeyboardInterrupt" total_mem = 0 total_cpu = 0 for mem in list_mem: total_mem += mem if mem > max_mem: max_mem = mem ave_mem = total_mem/len(list_mem) for cpu in list_cpu: total_cpu += cpu if cpu > max_cpu: max_cpu = cpu ave_cpu = total_cpu/len(list_cpu) print max_mem/1024, ave_mem/1024 print max_cpu, ave_cpu if __name__ == '__main__': main(sys.argv[1])
相關推薦
python psutil跨平臺監控系統或程序資訊(CPU,mem)
psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)i
第12章 系統和程序資訊
在本章中,將介紹訪問各種系統和程序資訊的方法。本章的主要重點是討論 /proc 檔案系統。還將闡述uname()系統呼叫,用於獲取各種系統識別符號。 12.1 The /proc 檔案系統 在舊的UNIX實現中,一般沒有簡單的方法通過檢視分析(或者改變)核心的屬
基於python的記憶體監控系統
思路:通過系統命令或作業系統檔案獲取到記憶體資訊(linux 記憶體資訊存在/proc/meminfo檔案中,mac os 通過命令vm_stat命令可以檢視) 並將獲取到資訊儲存到資料庫中,通過web將資料實時的展示出來.(獲取資料—展示資料) 1、後臺資
[Python]psutil模組:用於獲得處理器、系統和程序相關資訊
模組地址: psutil功能 提供介面可以用來獲取資訊,包括: 當前執行的程序 系統(資源使用)資訊 CPU 記憶體 磁碟 網路 使用者 安裝: windows下安裝比較簡單,從這裡下相應的安裝包exe,傻瓜安裝即可。psut
python - psutil 系統資訊模組
# .psutil是一個跨平臺庫能夠輕鬆實現獲取系統執行的程序和系統利用率(包括CPU、記憶體、磁碟、網路等)資訊。 # 它主要用來做系統監控,效能分析,程序管理。 # 它實現了同等命令列工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nic
python--psutil系統資訊模組
class MachineStatue: def _getHostName(self,): self._hostname = socket.getfqdn(socket.
Python 調用讓系統自動調用默認程序打開文件?
code windows esc isp eight key ring spa adl windows上可以使用os.startfile os.startfile(file) linux上可以使用xdg-open subprocess.call(["xdg-open",
未能加載文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。系統找不到指定的文件。
microsoft ckey neu 它的 public sof ast 一個 發布 未能加載文件或程序集“Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf
未能加載文件或程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一個依賴項。系統找不到指定的文件。
2.0 ror 命令 OS 依賴 exc 一個 原因 pre 問題:WPF未能加載文件或程序集“System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一個依賴項。系統找不
win 8系統:System.IO.FileNotFoundException: 未能加載文件或程序集“CefSharp.Core.dll”或它的某一個依賴項。找不到指定的模塊
正常 下載地址 except sharp 未能加載 虛擬 pac 報錯 exce 最近用CefSharp做了一個chrome核心的瀏覽器。 在win 7、win 10系統上都正常運行,但是在win 8系統上報錯了。 win 8系統:System.IO.FileNotFoun
鬼才排行榜第一名,利用硬件與Python自制智能監控系統
www 限制 -s 攝像 name img 卸載 激活 pytho 萌芽 原文作者丨zw97073966 轉載丨https://www.toutiao.com/i6588370159117795843/ 頭條號:空手憶歲月 交流群:548377875 1:暑假在家很無聊 想
【資訊視覺化】網路輿情監控系統創意視覺化設計
Figure 1: An overview of my visualization design. Figure 2: The mouseover event of the picture on the curve.
【Python】-006 python獲取當前系統所有程序pid與名稱
【Python】-006 python獲取當前系統所有程序pid與名稱 【Python】-006 python獲取當前系統所有程序pid與名稱 1、實現 2、注意 1、實現
java如何監控系統程序和服務的狀態
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
一個Python編寫的小程式(學生資訊管理系統)
def printInfo(StudentData,StudentName): """ :param StudentData: :param StudentName: :return: """ student = StudentData[Stude
Linux系統下python學習筆記——Linux系統資訊相關命令
系統資訊相關命令 目的:主要是為了方便通過遠端終端維護伺服器時,檢視伺服器上當前的 系統日期 和 時間/磁碟空間佔用情況/ 程式執行情況。基本都是查詢命令,通過這些命令可以對系統資源的使用情況有個瞭解。 1、時間和日期 date&nbs
python 64式: 第17式、死鎖或程序hang住除錯方法
步驟1:下載python-debuginfo 如果已經發現有/etc/yum.repos.d/xxx-Debuginfo.repo,就不需要下載 修改 /etc/yum.repos.d/xxx-Debuginfo.repo 將其中的 enabled=0 修改為 enabled=1 步驟2:下載gd
flask小demo:結合psutil做一個簡單的監控系統
需要的包 psutil 獲取系統資訊,一般用於運維及自動化指令碼 platform 獲得作業系統常用資訊 flask及flask-bootstrap web框架 da
Python Flask構建微信小程序訂餐系統
配置 回調 ref 消費 收貨 了解 退出 解決 可用 下載地址:點擊下載 第1章 《Python Flask構建微信小程序訂餐系統》課程簡介本章內容會帶領大家通覽整體架構,功能模塊,及學習建議。讓大家在一個清晰的開發思路下,進行後續的學習。 1-1 導學——Python
python監控系統資源最終版(CPU,內存,磁盤等)
ase 變量 timestamp [] net open art tran pytho #!/usr/bin/env python3 #-*- coding:utf-8 -*- #create at 2018-12-07 ‘this is a system monitor