如何在运行python脚本后查找CPU利用率和内存使用情况

时间:2012-11-20 07:36:18

标签: python memory cpu-usage

我在python中工作,我有一个python脚本,它从文本文件中读取数据并保存到数据库中。

我有一些要求,比如找到以下3分

1. Total execution time taken by the script for running
2. CPU utilization (For process performing by the python script)
3. Memory usage (For process performing by the python script)

对于第一点,即,我发现脚本要处理的总执行时间(读取文本文件并保存到数据库中)如下所示

python -m cProfile script_that_runs_process.py

但我无法理解如何找到另外两点? 我用谷歌搜索并发现了一些python模块psutil,但我很困惑,真的不知道如何用这个来实现另外两个点....

任何人都可以告诉我如何在运行python脚本时找到CPU Memory utilizationMemory Usage(执行某项任务)?

1 个答案:

答案 0 :(得分:2)

查看RunSnakeRunhomepage)进行CPU分析,meliae进行内存分析。

之前我使用过RunSnakeRun,对它的表现非常满意。它甚至可以将cProfile转储处理为可视化对象,以便您可以轻松查看代码在大部分时间内的使用情况。

Meliae为记忆做同样的事情。

至于CPU的使用情况,您可能只想在命令行中点击top(假设有一个Linux发行版)并跟踪您的进程,看看它占用了多少CPU

希望这有帮助