psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, memory, disks, network, users) in a portable way by using Python

实验环境:ubuntu12.10

psutil版本:0.6.1

包含类:

class AccessDenied(Error)

class Error(exceptions.Exception)

class NoSuchProcess(Error)

class Popen(Process)

class Process(__builtin__.object)

class TimeoutExpired(Error)

方法:

cpu_percent(interval=0.1, percpu=False)

返回一个浮点数,表示整个系统CPU的利用率,百分比。

When interval is > 0.0 compares system CPU times elapsed before

and after the interval (blocking).

When interval is 0.0 or None compares system CPU times elapsed

since last call or module import, returning immediately.

In this case is recommended for accuracy that this function be

called with at least 0.1 seconds between calls.

如果percpu为True,则返回每个cpu的利用率,百分比。

cpu_times(percpu=False)

返回系统cpu的运行时间,每个cpu的时间代表在给定的模式下每个cpu运行的时间

disk_io_counters(perdisk=False)

返回系统磁盘的I/O统计数据,如果为True,则返回每一个物理磁盘的统计数据。

get_pid_list()

返回一个PID的列表

get_process_list(*args, **kwargs)

返回一个所有运行的进程类的列表

network_io_counters(pernic=False)

返回network的统计信息

pid_exists(pid)

检测一个pid是否存在

process_iter()

Return a generator yielding a Process class instance for all

running processes on the local machine.

Every new Process instance is only created once and then cached

into an internal table which is updated every time this is used.

The sorting order in which processes are yielded is based on

their PIDs.

swap_memory()

返回系统的swap统计信息

test()

效果如同ps aux

virtual_memory()

返回系统关于内存使用的统计信息

项目地址:https://code.google.com/p/psutil/

python psutil替代_Python2.7 psutil模块相关推荐

  1. python安装psutil_记录安装psutil模块

    windows下可以使用如下方法安装: 到这个地址下载符合版本的软件包下载,然后安装即可. ubuntu下需要下载tar包来安装wget https://pypi.python.org/package ...

  2. Python入门之——系统性能信息模块psutil

    psutil是一个跨平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等)信息.它主要应用于系统监控,分析和限制系统资源及进程的管理.它实现了同等命令行工具提供的功能,如 ...

  3. Python三方库之:psutil库学习

    Python三方库之:psutil库学习 1.描述 psutil(python system and process utilities)可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况,可以 ...

  4. Python自动化运维——系统进程管理模块

    模块:psutil psutil是一个跨平台库,可以很轻松的为我们实现获取系统运行的进程和资源利用率等信息. 功能:主要是为了系统监控 安装: 学习python中有什么不懂的地方,小编这里推荐加小编的 ...

  5. 十年测试经验的阿里p10讲解python初阶:函数和模块 python全栈自动化测试系类4-2

    还是老规矩,大家可能对凡哥不是很了解这里先和大家来个自我介绍 凡哥我已经有着十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试.Python自动化全栈,测试开 ...

  6. Python多线程(3)——Queue模块

    Python多线程(3)--Queue模块 Queue模块支持先进先出(FIFO)队列,支持多线程的访问,包括一个主要的类型(Queue)和两个异常类(exception classes). Pyth ...

  7. Python中常用的数据分析工具(模块)有哪些?

    本期Python培训分享:Python中常用的数据分析工具(模块)有哪些?Python本身的数据分析功能并不强,需要安装一些第三方的扩展库来增强它的能力.我们课程用到的库包括NumPy.Pandas. ...

  8. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  9. Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日?

    Python使用datetime中的timedelta模块实现时间增减:python计算100天后是哪年那月那日? 目录

最新文章

  1. 总结:DCIC算法分析赛完整方案分享!
  2. 牛客--追债之旅 两种解法
  3. WPF:WPF显示PDF文档 之 编译 MoonPdfLib库
  4. Shell(3)——截取某些字符、默认值处理
  5. RRDTool学习资料备忘
  6. python数据格式化后导入数据库_如何为数据库导入重新格式化这个json?
  7. C语言转义字符的使用
  8. 第6章 访问权限控制
  9. 关于离散数学的一点事情
  10. 浅谈JavaScript函数重载
  11. .nav ul .mall a:hover 是什么意思
  12. 印象深刻的一个人450作文_印象深刻的一个人作文450字
  13. Python画美国盾牌
  14. oracle数据库期末复习
  15. 关于Java中封装和get/set方法的作用
  16. [ OpenCV ] QT配置OpenCV在mingw32-make时出现问题解决方法
  17. ccd视觉定位教程_CCD视觉定位的激光焊接装置的制作方法
  18. 分布式一致性算法 - raft 图解
  19. 画论63 俞蛟《读画闲评》
  20. catia二次开发_侧长条花纹定义

热门文章

  1. spark学习-67-源代码:schedulerBackend和taskScheduler的总结
  2. VM : linux虚拟机上挂在U盘
  3. 【MySQL】MySQL EXPLAIN用法和结果
  4. 12-贝叶斯算法(知识准备)
  5. spark学习-Spark的Core理解
  6. DNS 反向解析出错 Error in named configuration: zone centos.vbird/IN: loaded serial 2011080401
  7. 去重 属性_赛尔原创@EMNLP2020|开放域对话系统的属性一致性识别
  8. mysql8.0.19解压版_MySQL8.0解压版配置步骤及具体流程
  9. Vue自定义组件数组型双向绑定
  10. es6笔记6^_^generator