有的時候需要對python程序內存占用進行監控,這個時候可以用到psutil庫,Anaconda中是自帶的,如果import出錯,可以用pip install psutil(安裝在python中)或conda install psutil(安裝在Anaconda中)
#常用的:import psutilimport osinfo = psutil.virtual_memory()print u'內存使用:',psutil.Process(os.getpid()).memory_info().rssprint u'總內存:',info.totalprint u'內存占比:',info.percentprint u'cpu個數:',psutil.cpu_count()
其他內置的方法或屬性還有:
boot_timecallablecollectionscpu_countcpu_percentcpu_statscpu_timescpu_times_percentdisk_io_countersdisk_partitionsdisk_usageerrnofunctoolslongnet_connectionsnet_if_addrsnet_if_statsnet_io_countersospid_existspidsprocess_iterpwdsignalsubprocessswap_memorysystesttimetracebackusersversion_infovirtual_memorywait_procswin_service_getwin_service_iter
查看windows開機時間
import timeimport psutilprint (u'電腦開機時間:{}'.format(time.strftime('%y-%m-%d %H:%M:%S', time.localtime(psutil.boot_time()))))
以上這篇python中使用psutil查看內存占用的情況就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答