python模块之psutil详解_基于python调用psutil模块过程解析

这篇文章主要介绍了基于python调用psutils模块过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

用Python来编写脚本简化日常的运维工作是Python的一个重要用途。在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如ps,top,free等等。要获取这些系统信息,Python可以通过subprocess模块调用并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。

在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities,它不仅可以通过一两行代码实现系统监控,还可以跨平台使用,支持Linux/UNIX/OSX/Windows等,是系统管理员和运维小伙伴不可或缺的必备模块。

代码如下

oshelper.py

#encoding=utf-8

import psutil

import datetime

#查看cpu的信息

print u"CPU 个数 %s"%psutil.cpu_count()

print u"物理CPU个数 %s"%psutil.cpu_count(logical=False)

print u"CPU uptimes"

print psutil.cpu_times()

print ""

#查看内存信息

mem = psutil.virtual_memory()

print u"系统总内存 %s G"

你可能感兴趣的:(python模块之psutil详解_基于python调用psutil模块过程解析)