Linux学习(十六)——利用psutil模块监控系统性能

本文详细介绍如何使用psutil模块监控操作系统的基本信息,包括CPU、内存、磁盘、网络状态及开机时间和活动用户等,为日常运维工作提供便利。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 学习目标

  • 能够使用psutil模块监控操作系统的基本信息

2. psutil模块介绍

⽤Python来编写脚本简化⽇常的运维⼯作是Python的⼀个重要⽤途。在Linux下,有许多系统命令 可以让我们时刻监控系统运⾏的状态,如 ps , top , free 等等。要获取这些系统信息,Python 可以通过 subprocess 模块调⽤并获取结果。但这样做显得很麻烦,尤其是要写很多解析代码。

在Python中获取系统信息的另⼀个好办法是使⽤ psutil 这个第三方模块。

psutil ,是 python system and process utilities 的缩写,意思python的系统监控及进程的 管理的⼯具,是⼀个功能很强⼤的跨平台的系统管理库。可以实现命令行中类似ps、top、lsof、 netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop等等命令的功能,并且以python内 置的数据结构形式返回,官方文档(https://pythonhosted.org/psutil/) ⽬前psutil⽀持的系统有linux window os X 和freeBSD等

说明:以下命令都是在Ubuntu系统中操作的

2.1 安装psutil

使用命令:pip3 install psutil安装psutil模块

3. psutil常见功能

3.1 获取cpu信息

在这里插入图片描述

3.2 获取内存信息

在这里插入图片描述
在这里插入图片描述

3.2 获取磁盘信息

在这里插入图片描述

3.3 获取网络信息

在这里插入图片描述

3.4 获取开机时间

在这里插入图片描述

3.5 活动用户

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

InceptionZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值