zoukankan      html  css  js  c++  java
  • 系统基础信息模块详解

    1、系统性能信息模块psutil

    shll获取当前物理内存总大小及使用大小:

    物理内存total值:free -m | grep Mem | awk '{print $2}'

    物理内存used值:free -m | grep Mem | awk '{print $3}'

    psutil库的实现方式:

    import psutil
    mem = psutil.virtual_memory()
    mem.total,mem.used
    (5032534534L, 132234334L)
    

      

    psutil库的安装步骤:

    wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz --no-check-certificate
    tar -xzvf psutil-2.0.0.tar.gz
    cd psutil-2.0.0
    python setup.py install
    

      

    1.1获取系统性能信息

    (1)CPU信息

    CPU的利用率有以下几个部分:

    User Time,执行用户进程的时间百分比

    System Time,执行内核进程和中断的时间百分比。

    Wait IO,由于IO等待而使CPU处于idle(空闲)状态的时间百分比;

    Idle,CPU处于idle状态的时间百分比。

    import psutil
    psutil.cpu_times()  #显示所有CPU信息 psutil.cpu_times(percpu=True)
    psutil.cpu_times().user  #获取用户user的CPU时间比。
    psutil.cpu_count()  #获取CPU的逻辑个数,默认logical=True4
    psutil.cpu_count(logical=False)  #获取CPU的物理个数
    

    (2)内存信息

  • 相关阅读:
    servlet中Cookie的编码问题
    servlet关于转发用法
    eclipse界面更改为黑色
    猜字符小游戏——可以设置等级
    uva 10655
    uva11029
    UVA11388 GCD LCM1 2 -1
    uva 11609
    poj 2436
    poj 2431
  • 原文地址:https://www.cnblogs.com/linuxws/p/10952986.html
Copyright © 2011-2022 走看看