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

• 内存信息

• 磁盘信息
• 网络信息
相关推荐
winrisef2 小时前
删除无限递归文件夹
java·ide·python·pycharm·系统安全
悦悦子a啊2 小时前
Java面向对象练习:Person类继承与排序
java·开发语言·python
辞旧 lekkk3 小时前
【c++】初识STL和string类
开发语言·c++·学习·萌新
高洁013 小时前
【无标题】大模型-扩散模型(Diffusion Model)原理讲解(3)
人工智能·python·神经网络·pygame
数据知道3 小时前
Go基础:json文件处理详解(标准库`encoding/json`)
开发语言·后端·golang·json·go语言
come112343 小时前
从PHP到Spring Boot:思维的转变与入门实战 (指南二)
开发语言·spring boot·php
hqwest3 小时前
QT肝8天19--Windows程序部署
开发语言·qt·qt打包
come112343 小时前
深入理解 Java和Go语法和使用场景(指南十一)
java·开发语言·golang
爱和冰阔落3 小时前
【C++ STL栈和队列下】deque(双端队列) 优先级队列的模拟实现与仿函数的介绍
开发语言·数据结构·c++·算法·广度优先