这篇文章主要介绍了
Python
psutil
模块简单使用实例
,
本文直接给出使用脚本
,
实现查看
cpu
的信息、查看内存信息、查看系统启动时间、查看网卡信息等
,
需要的朋友可以参考下
安装很简单
代码如下
:
pip install psutil
官网地址为:
(
文档上有详细的
api)
github
地址为:
psutil
比较好的地方,一个是跨平台,不需要切换平台的时候在重新开放了,另外一个
好处的工具集中
CPU, memory, disks, network
,这些信息都可以获得到。
可以用来做系统监控,
性能分析,
进程管理。
可以支持的系统有
Linux, Windows, OSX,
FreeBSD and Sun Solaris
,
32
和
64
位系统都支持,同时支持
pyhton2.4
到
3.4
。
为了看看跨平台的好不好用,在
windows
实验下
代码如下
:
#-*- coding: utf-8 -*-
#python2.7x
#author: 2014-12-12
#psutiltest.py
'''''
照着教程简单学习下
psutil
的使用,
windows
下试试
'''
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 ""
#
查看内存信息
print u"
系统总内存
%s M"%(psutil.TOTAL_PHYMEM/1024/1024)
print u"
系统可用内存
%s M"%(psutil.avail_phymem()/1024/1024)
mem_rate = int(psutil.avail_phymem())/float(psutil.TOTAL_PHYMEM)
print u"
系统内存使用率
%s %%"%int(mem_rate*100)
#
系统启动时间
u"
系
统
启
动
时
间
%s"%datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d
%H:%M:%
S")
#
系统用户
users_count = len(psutil.users())
users_list = ",".join([ u.name for u in psutil.users()])
print u"
当前有
%s
个用户,分别是
%s"%(users_count, users_list)