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) 


  • 相关阅读:
    Java之IO流
    Servlet中Session的用法
    Servlet中Cookie的用法
    HTML的表单元素和input元素
    Servlet第一个实例之用户登录网址
    Servlet的生命周期和三种实现方式
    写一下近期的计划(工作)
    RxJava的基础知识
    actionbar、toolbar、menu之间的关系
    ButterKnife的基础知识
  • 原文地址:https://www.cnblogs.com/yjiajia/p/13960920.html
Copyright © 2011-2022 走看看