程序员的资源宝库

网站首页 > gitee 正文

Psutil学习记录(psutil简单命令)

sanyeah 2024-04-01 11:24:35 gitee 5 ℃ 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 ( )

 

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表