有的時候需要對python程式記憶體占用進行監控,這個時候可以用到psutil庫,anaconda中是自帶的,如果import出錯,可以用pip install psutil(安裝在python中)或conda install psutil(安裝在anaconda中)
#常用的:
import psutil
import os
info = psutil.virtual_memory()
print u'記憶體使用:',psutil.process(os.getpid()).memory_info().rss
print u'總記憶體:',info.total
print u'記憶體佔比:',info.percent
print u'cpu個數:',psutil.cpu_count()
其他內建的方法或屬性還有:
boot_time
callable
collections
cpu_count
cpu_percent
cpu_stats
cpu_times
cpu_times_percent
disk_io_counters
disk_partitions
disk_usage
errno
functools
long
net_connections
net_if_addrs
net_if_stats
net_io_counters
ospid_exists
pids
process_iter
pwdsignal
subprocess
swap_memory
systest
time
traceback
users
version_info
virtual_memory
wait_procs
win_service_get
win_service_iter
檢視windows開機時間
import timeimport psutil
python監控模組psutil基本使用
1.安裝psutil pip install psutil 2.基本使用 監控工具 import psutil import datetime def getmem info 記憶體資訊 mem psutil.virtual memory print 總記憶體 mem.total 1024 1024...
python工作學習(psutil庫使用)
pids psutil.process iter 迭代時由於許可權問題可能出現無法獲取到程序資訊的情況,導致迭代失敗,需要通過管理員許可權執行py指令碼才可以順利獲取。如下 usr bin python encoding utf 8 import os import sys import strin...
Python中psutil模組使用彙總
簡介 psutil 程序和系統實用程式 是乙個跨平台庫,用於檢索python中執行程序和系統利用率 cpu 記憶體 磁碟 網路 感測器 的資訊。它主要用於系統監視 分析和限制程序資源以及管理正在執行的程序。它實現了經典unix命令列工具提供的許多功能,如ps top iotop lsof netst...