python3獲取記憶體和cpu利用率記錄日誌檔案psutil
阿新 • • 發佈:2018-11-02
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())