当前位置:网站首页 > 技术博客 > 正文

python开发ps插件



psutil

是一个跨平台的

Python

,用于检索有关运行中进程和系统利用率(CPU,内存,磁盘,网络,传感器)的信息。它可以帮助我们实现系统监控、进程管理、性能分析等功能。以下是

psutil

的一些基本用法:

1.安装

psutil
 pip install psutil 

2.获取CPU信息

 python import psutil # 获取CPU逻辑数量 print("CPU逻辑数量:", psutil .cpu_count()) # 获取CPU物理核心 print("CPU物理核心:", psutil .cpu_count(logical=False)) # 获取CPU 使用 率,每秒刷新一次,累计10次 for i in range(10): print("CPU 使用 率:", psutil .cpu_percent(interval=1, percpu=True)) 

3.获取内存信息

 python import psutil # 获取内存信息 mem = psutil .virtual_memory() print("内存总量:", mem.total) print("内存 使用 量:", mem.used) print("内存空闲量:", mem.free) print("内存 使用 率:", mem.percent) 

4.获取磁盘信息

 python import psutil # 获取磁盘分区信息 partitions = psutil .disk_partitions() for partition in partitions: print("磁盘分区:", partition.device) print("文件系统类型:", partition.fstype) print("磁盘分区挂载点:", partition.mountpoint) print("磁盘分区总容量:", psutil .disk_usage(partition.mountpoint).total) print("磁盘分区 使用 容量:", psutil .disk_usage(partition.mountpoint).used) print("磁盘分区空闲容量:", psutil .disk_usage(partition.mountpoint).free) print("磁盘分区 使用 率:", psutil .disk_usage(partition.mountpoint).percent) 

5.获取网络信息

 python import psutil # 获取网络接口信息 net_io = psutil .net_io_counters() print("网络总字节数:", net_io.bytes_sent + net_io.bytes_recv) print("网络总包数:", net_io.packets_sent + net_io.packets_recv)  # 获取网络连接信息 connections = psutil .net_connections() for conn in connections: print("本地地址:", conn.laddr) print("远程地址:", conn.raddr) print("状态:", conn.status) 

版权声明


相关文章:

  • java程序员进阶之路2025-03-02 15:01:04
  • htpc linux2025-03-02 15:01:04
  • 存储器分为( )存储器和( )存储器2025-03-02 15:01:04
  • 驼峰命名功能单一2025-03-02 15:01:04
  • linux的文件权限是如何管理的2025-03-02 15:01:04
  • 逻辑斯蒂回归方程2025-03-02 15:01:04
  • visual studio2010安装教程2025-03-02 15:01:04
  • 静态类和实例类的区别2025-03-02 15:01:04
  • debian完整镜像2025-03-02 15:01:04
  • 逻辑回归模型介绍2025-03-02 15:01:04