python psutil跨平台监控系统或进程信息(CPU,mem)
来源:互联网 发布:飞常准软件怎么样 编辑:程序博客网 时间:2024/05/14 19:10
psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python.
https://pypi.python.org/pypi/psutil
#!/usr/bin/python#coding=utf-8import sysimport psutildef main(process_name): list_mem = [] list_cpu = [] max_mem = 0 max_cpu = 0 ave_mem = 0 ave_cpu = 0 try: while True: try: for p in psutil.process_iter(): if p.name() == process_name: #print p.memory_info() mem = p.memory_info()[0]#rss, 可参考help(psutil._pswindows.pmem) cpu = p.cpu_percent(interval=1) print cpu list_mem.append(mem) list_cpu.append(cpu) except psutil.NoSuchProcess: continue except KeyboardInterrupt: print ">>>KeyboardInterrupt" total_mem = 0 total_cpu = 0 for mem in list_mem: total_mem += mem if mem > max_mem: max_mem = mem ave_mem = total_mem/len(list_mem) for cpu in list_cpu: total_cpu += cpu if cpu > max_cpu: max_cpu = cpu ave_cpu = total_cpu/len(list_cpu) print max_mem/1024, ave_mem/1024 print max_cpu, ave_cpu if __name__ == '__main__': main(sys.argv[1])
0 0
- python psutil跨平台监控系统或进程信息(CPU,mem)
- python psutil监控进程
- python自动化运维学习------使用模块psutil获取系统cpu、内存、磁盘、网络、进程等信息
- python系统信息模块psutil
- python--psutil系统信息模块
- python获取系统信息,psutil
- python 进程cpu操作psutil模块
- Python 系统监控管理模块psutil学习
- python中系统信息获取psutil使用
- python中系统信息模块--psutil
- Python系统性能信息模块psutil
- Python基础 获取系统信息 psutil
- [Python]psutil模块:用于获得处理器、系统和进程相关信息
- psutil--系统监控模块
- python 监控linux集群的cpu mem load
- Linux系统监控的CPU、Mem、IO的OID
- mac python 安装系统性能信息模块psutil
- Python学习笔记-系统性能信息模块psutil
- 怎样导出ZBrush中的模型和贴图
- iOS项目结构目录参考图示
- Android API Guides---System Permissions
- BIND配置文件详解
- 蓝桥杯—— 算法训练 Anagrams问题
- python psutil跨平台监控系统或进程信息(CPU,mem)
- iOS开发中,在label中改变数字颜色的方法(改变某个关键词的方法)
- 控制符号的可见性
- JSP要点和JSP转发原理剖析
- 蓝桥杯——算法训练 出现次数最多的整数
- 数据探查与可视化平台 Caravel
- LeetCode 之 Summary Ranges
- Android 使用Vector XML文件创建矢量图片资源
- android: 获取屏幕的宽度和高度