Отслеживать общую нагрузку на сервер (скажем, среднюю загрузку или эквивалент vmstat) в python?
>>> import psutil, subprocess
>>> subp = subprocess.Popen('python', stdout=subprocess.PIPE, stderr=subprocess.PIPE)
>>> proc = psutil.Process(subp.pid)
>>> rss, vms = proc.get_memory_info()
>>> print "Resident memory: %s KB" %(rss / 1024)
Resident memory: 136 KB
>>> print "Virtual memory: %s KB" %(vms / 1024)
Virtual memory: 356 KB
>>> print proc.get_memory_percent()
0.00324324118077
Контролировать загрузку процессора процессами, которые я запускаю?
>>> proc.get_cpu_percent()
0.0
Процессы убийства, которые я породил, если они занимают слишком много времени или слишком много процессора?
>>> proc.kill()
>>>