python笔记:常用第三方模块—psutil

本文介绍了Python的第三方模块psutil,用于获取系统监控信息,包括CPU使用率、内存信息、磁盘和网络状态。通过简单代码示例展示了如何使用psutil获取CPU、内存、磁盘和网络接口的详细数据,适用于跨平台的系统管理和运维工作。
摘要由CSDN通过智能技术生成

目录

一、安装psutil

二、使用psutil

2.1获取CPU相关信息

2.1.1获取cpu信息

2.1.2统计CPU的用户/系统/空闲时间

2.1.3实现类似top命令的CPU使用率

2.2获取内存相关信息

2.2.1使用psutil获取物理内存和交换内存信息

         2.3获取磁盘信息

         2.3.1获取网络读写字节/包的个数

         2.3.2获取网络接口信息

         2.3.3获取网络接口状态

         2.3.4获取当前网络连接信息

2.3.5获取进程信息


用Python来编写脚本简化日常的运维工作是Python的一个重要用途,在Linux下,有许多系统命令可以让我们时刻监控系统运行的状态,如pstopfree等等。我们不选择subprocess模块调用并获取结果,这样太麻烦,在Python中获取系统信息的另一个好办法是使用psutil这个第三方模块。顾名思义,psutil = process and system utilities(流程和系统实用程序),它不仅可以通过一两行代码实现系统监控,还可以跨平台使用,支持Linux/UNIX/OSX/Windows等,是系统管理员和运维小伙伴不可或缺的必备模块。

一、安装psutil

如果安装了Anaconda,psutil就已经可用了。否则,需要在命令行下通过pip安装:

$ pip install psutil

如果遇到Permission denied安装失败,请加上sudo重试。

二、使用psutil

2.1获取CPU相关信息

2.1.1获取cpu信息

2.1.2统计CPU的用户/系统/空闲时间

2.1.3实现类似top命令的CPU使用率

实现类似top命令的CPU使用率,每秒刷新一次,累计10次:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值