zoukankan      html  css  js  c++  java
  • python的系统性能模块psutil

    psutil是一个快平台库,能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等),主要用于系统监控、分析和限制系统资源及进程的管理。

    下载地址:https://pypi.org/,登入地址搜索psutil即可。

    方法:

    CPU: psutil.cpu_times() 获取cpu完整信息

    user:用户态使用的cpu时间比
    system:系统态使用的cpu时间比
    nice:用做nice加权的进程分配的用户态cpu时间比
    idle:空闲的cpu时间比
    iowait:cpu等待磁盘写入完成时间

    获取单向数据信息:psutil.cpu_time().user


    内存信息:
    Linux系统内存利用率涉及到total(内存总数)、used(已使用)、free(空闲)、buffers(缓冲使用数)、cache(缓存使用数)、swap(交换分区使用数)等;
    使用psutil.virtual_memory()与psutil.swap_memory()方法获取,如下所示:


    磁盘信息:

    方法:
    磁盘的利用率:psutil.disk_usage
    psutil.disk_partitions()磁盘完整信息

    获取分区表的参数

    psutil.disk_usage('/')   #获取/分区的状态

    获取硬盘IO总个数

    psutil.disk_io_counters()

    获取单个分区IO个数

    psutil.disk_io_counters(perdisk=True) 


  • 相关阅读:
    当虚拟空间(主机)不支持301时,该怎样重定向域名
    总结高权重论坛
    一个错
    layui树形框架
    命令模式
    《编写有效用例》读书笔记2
    jieba安装与简单使用
    list正序倒序排列
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/yjiajia/p/13960920.html
Copyright © 2011-2022 走看看