psutil api文档:
http://pythonhosted.org/psutil/
api 测试
#! /usr/bin/env python # coding=utf-8 import psutil # CPU-> Examples # print psutil.cpu_times() # print psutil.cpu_count() # print psutil.cpu_count(logical=False) # # for x in range(3): # print psutil.cpu_percent(interval=1) # print psutil.cpu_percent(interval=1, percpu=True) # print psutil.cpu_times_percent(interval=1, percpu=False) # Memory-> Examples: # print psutil.virtual_memory() # print psutil.swap_memory() # Disks-> Examples: # print psutil.disk_partitions() # print psutil.disk_usage('/') # print psutil.disk_io_counters(perdisk=False) # Networks-> Examples: # print psutil.net_io_counters(pernic=True) # print psutil.net_connections() # Other system info-> Examples: # print psutil.users() # print psutil.boot_time() # Process Management-> Examples: print psutil.pids() for i in psutil.pids(): p = psutil.Process(i) # print p.name(), p.cpu_percent(interval=1.0) # print p.name() # print p.cmdline() # print p.exe() # print p.cwd() # print p.status() # print p.username() # print p.create_time() # print p.terminal() # print p.uids() # print p.gids() # print p.cpu_times() # print p.cpu_percent(interval=1.0) # print p.cpu_affinity() # print p.cpu_affinity([0]) # print p.memory_percent() # print p.memory_info() # print p.ext_memory_info() # print p.memory_maps() # print p.io_counters() # print p.open_files() # print p.connections() # print p.num_threads() # print p.num_fds() # print p.threads() # print p.num_ctx_switches() # print p.nice() # print p.nice(10) # print p.ionice(psutil.IOPRIO_CLASS_IDLE) # IO priority (Win and Linux only) # print p.ionice() # print p.rlimit(psutil.RLIMIT_NOFILE, (5, 5)) # set resource limits (Linux only) # print p.rlimit(psutil.RLIMIT_NOFILE) # print p.suspend() # print p.resume() # print p.terminate() # print p.wait(timeout=3) print psutil.test()