读书笔记系列:系统性能信息模块psutil
2018-04-04 09:29
896 查看
系统性能信息模块psutil物理内存total:free -m|grep Mem|awk '{print $2}'物理内存used:free -m|grep Mem|awk '{print $2}'
psutil源码安装:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificatetar -xzvf psutil-2.0.0.tar.gxcd psutil-2.0.0python setup.py install
>>>import psutil>>>mem=psutil.virtual_memory()>>>mem.total,mem.used
CPU信息>>>psutil.cpu_times()>>>psutil.cpu_times(percpu=True) #显示所有逻辑cpu信息>>>psutil.cpu_times().user #获取user的cpu时间比>>>psutil.cpu_count() #获取cpu个数,logical默认true>>>psutil.cpu_count(logical=False)
内存信息mem=psutil.virtual_memory()memmem.totalmem.freepsutil.swap_memory()
磁盘信息psutil.disk_partitions()psutil.disk_usage('/')psutil.disk_io_counters()psutil.disk_io_counters(perdisk=True)
网络信息psutil.net_io_counters()psutil.net_io_counters(pernic=True)
其他系统信息psutil.users() #等同于whoimport psutil,datetimepsutil.boot_time()datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
系统进程import psutilpsutil.pids()p=psutil.Process(213)p.name()p.exe()p.cwd()p.status()p.create_time()p.uids()p.gids()p.cpu_times()p.cpu_affinity() #运行报错,cpu亲和度p.memory_percent()p.memory_info()p.io_counters()p.connections()p.num_threads()
popen类的使用,获取用户启动的应用程序进程信息,以便跟踪程序进程运行状态import psutilfrom subprocess import PIPEp=psutil.Popen(["/usr/bin/python","-c","print('hello')"],stdout=PIPE)p.name()p.username()p.communicate()p.cpu_times() #运行报错
psutil源码安装:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificatetar -xzvf psutil-2.0.0.tar.gxcd psutil-2.0.0python setup.py install
>>>import psutil>>>mem=psutil.virtual_memory()>>>mem.total,mem.used
CPU信息>>>psutil.cpu_times()>>>psutil.cpu_times(percpu=True) #显示所有逻辑cpu信息>>>psutil.cpu_times().user #获取user的cpu时间比>>>psutil.cpu_count() #获取cpu个数,logical默认true>>>psutil.cpu_count(logical=False)
内存信息mem=psutil.virtual_memory()memmem.totalmem.freepsutil.swap_memory()
磁盘信息psutil.disk_partitions()psutil.disk_usage('/')psutil.disk_io_counters()psutil.disk_io_counters(perdisk=True)
网络信息psutil.net_io_counters()psutil.net_io_counters(pernic=True)
其他系统信息psutil.users() #等同于whoimport psutil,datetimepsutil.boot_time()datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d %H:%M:%S")
系统进程import psutilpsutil.pids()p=psutil.Process(213)p.name()p.exe()p.cwd()p.status()p.create_time()p.uids()p.gids()p.cpu_times()p.cpu_affinity() #运行报错,cpu亲和度p.memory_percent()p.memory_info()p.io_counters()p.connections()p.num_threads()
popen类的使用,获取用户启动的应用程序进程信息,以便跟踪程序进程运行状态import psutilfrom subprocess import PIPEp=psutil.Popen(["/usr/bin/python","-c","print('hello')"],stdout=PIPE)p.name()p.username()p.communicate()p.cpu_times() #运行报错
相关文章推荐
- python之系统性能信息模块psutil
- Python自动化运维笔记(一):系统性能信息模块psutil
- Python学习笔记-系统性能信息模块psutil
- python自动化运维学习笔记1- psutil系统性能信息模块
- Python 系统性能信息模块psutil
- mac python 安装系统性能信息模块psutil
- python第三方模块之 ―― psutil系统性能信息模块
- Python系统性能信息模块psutil
- Python学习笔记-系统性能信息模块psutil
- python3之模块psutil系统性能信息
- python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
- python3之模块psutil系统性能信息使用
- Python--系统信息模块psutil
- 系统性能信息模块篇psutil之系统进程管理方法
- psutil一个基于python的跨平台系统信息跟踪模块
- mac 系统使用 psutil 模块获取系统 cpu,内存等信息
- python--psutil系统信息模块
- python之psutil模块获取系统信息
- python系统信息模块psutil
- python中系统信息模块--psutil