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 信息

• 内存信息

• 磁盘信息
• 网络信息
相关推荐
钟智强8 小时前
React2Shell:CVE-2025-66478 Next.js 远程执行漏洞深度分析与代码剖析
开发语言·javascript·ecmascript
数研小生8 小时前
Python自然语言处理:NLTK与Gensim库
开发语言·python·自然语言处理
第七序章8 小时前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
love530love9 小时前
Windows 下 GCC 编译器安装与排错实录
人工智能·windows·python·gcc·msys2·gtk·msys2 mingw 64
消失的旧时光-19439 小时前
C++ 拷贝构造、拷贝赋值、移动构造、移动赋值 —— 四大对象语义完全梳理
开发语言·c++
送秋三十五9 小时前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化
Sylvia-girl9 小时前
线程池~~
java·开发语言
fie88899 小时前
基于MATLAB的转子动力学建模与仿真实现(含碰摩、不平衡激励)
开发语言·算法·matlab
lly2024069 小时前
C# 变量作用域
开发语言
程序员ken9 小时前
深入理解大语言模型(8) 使用 LangChain 开发应用程序之上下文记忆
人工智能·python·语言模型·langchain