一、前言
本指南旨在帮助读者了解如何使用Python来实时输出应用程序的CPU使用率,我们将通过简单的步骤,让初学者和进阶用户都能轻松掌握这一技能,在开始之前,请确保你的计算机已安装Python环境,如果没有,请先安装Python并配置好环境。
二、准备工作
1、安装必要的Python库:为了获取CPU使用率,我们需要使用psutil
库,可以通过pip来安装:
pip install psutil
2、了解基本Python语法:本指南假设读者已经对Python的基本语法有所了解,如变量、函数、循环等。
三、编写Python脚本以实时输出CPU使用率
1、创建一个新的Python文件,例如命名为cpu_monitor.py
。
2、导入必要的库:
import psutil import time
3、编写一个函数来实时获取并输出CPU使用率:
def monitor_cpu_usage(): while True: # 获取CPU使用率(百分比形式) cpu_usage = psutil.cpu_percent(interval=1) # interval参数表示获取使用率的间隔时间,单位为秒 print(f"当前CPU使用率为:{cpu_usage}%") # 暂停一秒后再次获取数据,实现实时更新效果 time.sleep(1)
4、运行函数:在脚本的最后加入以下代码以运行上面定义的函数。
if __name__ == "__main__": monitor_cpu_usage()
四、运行脚本
在命令行中导航到脚本所在的文件夹,并运行以下命令来执行脚本:
python cpu_monitor.py
你应该能看到脚本每隔一秒输出一次当前的CPU使用率,你可以通过按Ctrl+C来停止脚本的运行。
五、进阶使用
如果你希望更详细地了解CPU的使用情况,例如每个核心的占用率,可以稍微修改上面的代码:
def monitor_cpu_usage_per_core(): while True: # 获取每个CPU核心的占用率(百分比形式)并打印出来 cpu_cores = psutil.cpu_percent(interval=1, percpu=True) # percpu=True表示获取每个核心的占用率数据 print("各CPU核心的使用率:") for core_id, core_usage in enumerate(cpu_cores): # 使用enumerate来遍历核心ID和使用率数据,并打印出来
百度分享代码,如果开启HTTPS请参考李洋个人博客
还没有评论,来说两句吧...