本篇内容介绍了“怎么用Python实现查询CPU和内存”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让我带领大家学习一下如何处理这些情况吧!希望大家
本篇内容介绍了“怎么用Python实现查询CPU和内存”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让我带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
运维最头痛的事情莫过于分配的资源少于需求,会遇到 CPU 负载高、队列堵塞、任务运行时间长、超时以及潜在的崩溃隐患等问题。而分配的资源太多,则造成不必要的资源和财力浪费。
1 psutil介绍和安装
今天给大家介绍的Python库,叫做psutil,直接使用如下命令,安装后使用。在PyPI的官方仓库中,我们可以看到作者以及软件信息,psutil有很多功能,我们先来看下官方提供给我们的信息:
psutil(进程和系统实用程序)是一个跨平台库,用于检索Python中运行的进程和系统利用率(CPU、内存、磁盘、网络、传感器)的信息。它主要用于系统监视、分析和限制进程资源以及管理正在运行的进程。它实现了经典UNIX命令行工具提供的许多功能,如ps、top、iotop、lsof、netstat、ifconfig、free等。psutil当前支持以下平台:
- Linux
- Windows
- macOS
- FreeBSD, OpenBSD, NetBSD
- Sun Solaris
- AIX
1.1 安装psutil第三方库
通过以下命令进行安装:
python -m pip install psutil
macbook:~ Aion.Liu$ python -m pip install psutilCollecting psutil
Downloading psutil-5.9.2-cp310-cp310-macosx_10_9_x86_64.whl (239 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 239.3/239.3 kB 1.1 MB/s eta 0:00:00
Installing collected packages: psutil
Successfully installed psutil-5.9.2
psutil安装很简单,当我们看到Successfully,便知道已经安装成功了。当前执行的命令行,在Windows上面和MacOS上面都已经测试,测试结果可行,下面就以在MacOS上面演示下。
2 psutil在终端命令中使用
本篇章主要介绍CPU和内存,关于磁盘、网络、传感器,会在后续文章中介介绍,大家也可以直接到官方说明中查阅。