Python常用三方模块——psutil

Python 的 requests库是进行 HTTP 请求的利器,它比 Python 内置的 urllib更简单易用,能够轻松处理大多数网络请求任务。下面我为你梳理了它的重点知识,并提供了可在 VSCode 中运行的代码示例。

下面我用一个表格帮你快速了解 psutil 的主要功能:

功能分类 核心方法 简要描述
​​CPU 信息​​ cpu_count(), cpu_percent(), cpu_times(), cpu_freq() 获取 CPU 逻辑/物理核心数、使用率、时间统计、频率等
​​内存信息​​ virtual_memory(), swap_memory() 获取物理内存和交换分区的使用情况(总量、已用、可用、使用率)
​​磁盘信息​​ disk_partitions(), disk_usage(), disk_io_counters() 获取磁盘分区、使用情况以及磁盘 I/O 统计信息
​​网络信息​​ net_io_counters(), net_if_addrs(), net_if_stats(), net_connections() 获取网络 I/O 统计、接口地址、状态以及当前网络连接
​​进程管理​​ pids(), Process(pid), process_iter() 获取所有进程 PID、特定进程对象、迭代所有进程
​​系统信息​​ boot_time(), users() 获取系统启动时间、当前登录用户信息

以下是 psutil 的一些重点知识、代码示例和总结:

获取系统基本信息

• CPU 信息

• 内存信息

• 磁盘信息
• 网络信息
相关推荐
东来也_八门5 小时前
我用麦当劳开放的 MCP,把那个最冷门的营养接口做成了真实配餐求解器
python
Sarvartha5 小时前
Object 类
java·开发语言
AI日报派送佬5 小时前
Ultralytics YOLO 模型训练技巧与最佳实践
人工智能·python·深度学习·yolo·机器学习·计算机视觉
zhaowangji6 小时前
mujoco仿真(机械臂推动正方体到指定位置)
人工智能·python
数据管道工6 小时前
解析一个老网站:GBK 编码、页面结构漂移与限流退避
python
j7~6 小时前
【C++ 标准项目】发布订阅消息队列 (篇七):项目创建与基础工具模块搭建
开发语言·c++·log4j·uuid·protobuf·helper工具·消息定义类型和交换机类型定义
只睡四小时6 小时前
AI 生成 PPTX:11 页课件编译出 429 个形状
javascript·python·pptx·ai生成ppt·ooxml
leisoo80976 小时前
股票筹码分布怎么用获利比例成本区间与集中度实战 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·开源
ControlM6 小时前
从官方 CDN 里扒出 TRAE (TraeCode) 历史版本安装包
python·逆向·trae
tianyuanwo6 小时前
Python 属性查找陷阱:从 `AttributeError: ‘X‘ object has no attribute ‘_children‘` 说起
python