1. 程式人生 > >python3獲取記憶體和cpu利用率記錄日誌檔案psutil

python3獲取記憶體和cpu利用率記錄日誌檔案psutil

 python3獲取記憶體和cpu利用率記錄日誌檔案psutil

 取CPU的可用,已試

import logging  
import psutil
import os
 
 
##設定一個日誌輸出檔案
log_filename="logging.txt"
 
#設定日誌輸出格式
log_format=' [%(asctime)s]   %(message)s'
 
#日誌檔案基本設定
logging.basicConfig (format=log_format,datafmt='%Y-%m-%d %H:%M:%S %p',level=logging.DEBUG,filename=log_filename,filemode='w')
 
logging.debug('日誌輸出! ' )
 
#獲取當前執行的pid
p1=psutil.Process(os.getpid()) 
 
#列印本機的記憶體資訊
print ('直接列印記憶體佔用: '+(str)(psutil.virtual_memory))
 
#列印記憶體的佔用率
print ('獲取記憶體佔用率: '+(str)(psutil.virtual_memory().percent)+'%')
 
#本機cpu的總佔用率
print ('列印本機cpu佔用率: '+(str)(psutil.cpu_percent(0))+'%')
 
#該程序所佔cpu的使用率
print (" 列印該程序CPU佔用率: "+(str)(p1.cpu_percent(None))+"%")
 
#直接列印程序所佔記憶體佔用率
print (p1.memory_percent)
 
#格式化後顯示的程序記憶體佔用率
print "percent: %.2f%%" % (p1.memory_percent())