基于 Python 的本地 CPU 和内存监控及数据记录

介绍如何使用 Python 脚本监控本地 CPU 和内存使用情况,并将数据记录到文件中。

必要库

  • psutil: 获取系统 CPU 和内存信息。
  • datetime: 获取当前时间。

实现步骤

  1. 导入库: import psutil, datetime

  2. 创建文件: 选择合适的文件格式 (如 CSV) 并打开文件以备写入。

  3. 循环获取数据:

    • 使用 psutil.cpu_percent() 获取 CPU 使用率。
    • 使用 psutil.virtual_memory().percent 获取内存使用率。
    • 使用 datetime.datetime.now() 获取当前时间。
  4. 写入数据: 将时间、CPU 使用率和内存使用率以选择的格式写入文件。

  5. 控制循环频率: 使用 time.sleep() 设置数据采集频率。

  6. 退出循环: 根据需要设置循环退出条件。

  7. 关闭文件: 确保在程序结束前关闭文件以释放资源。

注意事项

  • 以上步骤仅供参考,实际操作可能因系统环境和需求而异。
  • 请根据实际情况选择合适的库和方法。