python获取linux磁盘信息,python 获取linux的内存信息

python 获取linux的内存信息

1、安装psutil源码

shell # tar xzvf psutil-5.2.2.tar.gz

shell # cd psutil-5.2.2

shell # python setup.py install

2、使用psutil获取内存信息

终端输入python

shell # python

Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import psutil

>>> mem = psutil.virtual_memory()

>>> mem

svmem(total=8254787584, available=3015909376, percent=63.5, used=4780199936, free=272994304, active=5022015488, inactive=2267688960, buffers=147845120, cached=3053748224, shared=199192576)

>>>mem.total,mem.used    #总内存,内存使用率

(8254787584, 4780199936)  #然后依次类推

>>> psutil.swap_memory()

sswap(total=4160745472, used=463339520, free=3697405952, percent=11.1, sin=8634368, sout=472358912)    #swap 信息

>>> psutil.swap_memory().used    #swap 使用,后面的可以以此类推

463339520

3、使用psutil获取cpu信息

shell # python

Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import psutil

>>>psutil.cpu_times_percent()

scputimes(user=0.5, nice=0.0, system=0.29999999999999999, idle=93.900000000000006, iowait=5.2000000000000002, irq=0.0, softirq=0.0, steal=0.0, guest=0.0)

>>> psutil.cpu_times_percent().user    #user 占用cpu的时间比,以此类推

>>> psutil.cpu_count()    #获取cpu的逻辑个数

4

4、使用psutil获取磁盘disk信息

>>> psutil.disk_partitions()

[sdiskpart(device=‘/dev/mapper/vg_zabbixserver161-lv_root‘, mountpoint=‘/‘, fstype=‘ext4‘, opts=‘rw‘), sdiskpart(device=‘/dev/sda1‘, mountpoint=‘/boot‘, fstype=‘ext4‘, opts=‘rw‘)]    #获取磁盘分区信息

>>> psutil.disk_partitions()[0]    #获取磁盘第一个分区

sdiskpart(device=‘/dev/mapper/vg_zabbixserver161-lv_root‘, mountpoint=‘/‘, fstype=‘ext4‘, opts=‘rw‘)

>>> psutil.disk_partitions()[0].mountpoint    #获取磁盘第一个分区的挂载点

‘/‘

>>> psutil.disk_usage(‘/‘)    #第一个分区的使用信息

sdiskusage(total=37525069824, used=19492302848, free=16119746560, percent=54.700000000000003)

>>> psutil.disk_usage(‘/‘).total    #第一个分区的总使用量

37525069824

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值