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 小时前
SQL CHECK约束的使用与优势
开发语言
csbysj20205 小时前
Highcharts 散点图
开发语言
秋刀鱼 ..5 小时前
第二届机器学习、计算智能与模式识别国际学术会议(MLCIPR 2025)
运维·人工智能·python·科技·机器学习·自动化
程序员三明治5 小时前
【Java基础】序列化到底是什么?有什么用?实现原理?
java·开发语言·后端·java基础·序列化·反序列化
pale_moonlight5 小时前
十、Scala应用实践(下)
linux·开发语言·scala
高洁015 小时前
循环神经网络讲解(2)
人工智能·python·深度学习·神经网络·机器学习
阿杰同学5 小时前
Java 网络协议面试题答案整理,最新面试题
java·开发语言·网络协议
Zzz 小生5 小时前
Github-Langflow:可视化AI工作流构建平台,让AI应用开发更简单
人工智能·笔记·python·github
chao1898445 小时前
基于DWT-MFCC-LPC的MATLAB语音识别系统实现
开发语言·matlab·语音识别
编程大师哥5 小时前
R语言统计计算与数据科学的核心工具
开发语言·r语言