2

我在 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,但我很困惑,真的不知道如何用这个实现另外两点......

任何人都可以让我知道如何查找CPU Memory utilizationMemory Usage当运行 python 脚本时(执行某些任务)?

4

1 回答 1

2

查看用于 CPU 分析的RunSnakeRun主页)和用于内存分析的meliae

我以前使用过 RunSnakeRun,对它的表现非常满意。它甚至为您将 cProfile 转储处理为可视化文件,因此您可以轻松查看代码大部分时间花在哪里。

Meliae 对记忆做同样的事情。

至于 CPU 使用率,您可能只想top在命令行中点击(假设是 linux 发行版)并跟踪您的进程以查看它占用了多少 CPU

希望这可以帮助

于 2012-11-20T07:48:11.827 回答