码迷,mamicode.com
首页 > 其他好文 > 详细

Psutil学习记录

时间:2016-04-08 21:31:01      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

Psutil简介

  Psutil是一个跨平台的用于检查当前系统状态的Python库,可以轻松获取系统中当前运行进程以及系统的利用率(CPU、内存、磁盘、网络等)等,主要用于系统监控、进程管理以及分析和限制系统资源。

  下面就来开始Psutil的学习吧!!!

一、获取系统性能信息

1. CPU

  psutil.cpu_times ( percpu = False ) 

  说明:以命名元组的形式返回CPU的时间信息,当percpu = True 时,会返回每个逻辑CPU的信息,主要有:

    user:执行用户进程所用的时间

    system:执行系统内核以及中断所用的时间

    idle:系统空闲时间

  (这三个信息是所有平台都提供的)

    nice (UNIX):

    iowait (Linux):因等待I/O而耗费的时间

    irq (Linux,BSD)

    softirq (Linux)

    steal (Linux 2.6.11+)

    guest (Linux 2.6.24+)

    guest_nice (Linux 3.2.0+)

    interrupt (Windows)

    dpc (Windows)

 

  psutil.cpu_count ( logical = True )

  说明:返回系统中逻辑CPU(应该叫逻辑核心数)总数,当 logical = False 返回系统中物理核心数.

2. 内存信息

  psutil.virtual_memory ( )

  说明:返回系统中内存状态信息,主要有:

    total :可用物理内存总数

    available :实际上进程可以申请的内存总数

    percent :内存使用百分比(total-available) / total * 100

    used : 已使用的内存总数,各个平台的计算方法不太相同

    free : 空闲内存总数

  (以上信息是所有平台都提供的)

    active (UNIX)

    inactive (UNIX)

    buffers (Linux, BSD) : 缓冲使用量

    cached (Linux, BSD) : 缓存使用量

    wired (BSD, OSX)

    shared (BSD)

  psutil.swap_memory ( )

 

Psutil学习记录

标签:

原文地址:http://www.cnblogs.com/TnaHades/p/5369719.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!