python - 如何在运行Python脚本后找到CPU利用率和内存使用率

标签 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 内存利用率内存使用吗?

最佳答案

看看RunSnakeRun ( homepage ) 用于 CPU 分析和 meliae用于内存分析。

我以前使用过 RunSnakeRun,对其性能非常满意。它甚至可以将 cProfile 转储处理为视觉效果,以便您可以轻松查看代码大部分时间都花在哪里。

Meliae 对内存也做了同样的事情。

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

希望这有帮助

关于python - 如何在运行Python脚本后找到CPU利用率和内存使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13468528/

相关文章:

python - 我在哪里可以从 Firefox 获取有关 :support 的原始信息

memory - 笔记本电脑到台式机内存 RAM 适配器的可靠性

c# - 为什么 MemoryStream 不提供采用 "long"容量的构造函数?

.net - 限制 Windows .NET 服务的 CPU 使用率

ios - 为什么更新 CALayer 会导致 CPU 使用率(其他进程)增加 60-70%?

python - 关于在 Tornado web 中获取异步 mongo 查询结果的问题

python - 如何使用 pandas 读取 .txt 数据列并将其提供给 TF

python - 如何在 numpy ndArray 中插入值?

java - 在 Java 中预分配对象有哪些问题?

python - 无法通过 python paramiko 获取远程服务器上的 cpu 利用率