2

我正在尝试使用 memory_profiler 模块来分析大型 Python 程序的内存使用情况。我的程序中似乎有内存泄漏,所以我希望这个模块能帮助我找到泄漏。

我使用 pip 安装了 memory_profiler 并使用此处提供的示例代码对其进行了测试。这完美地工作。

当我尝试将它与我的程序一起使用时,我将@profile装饰器添加到我的main()函数中,并以相同的方式从命令行运行分析器:

$ python -m memory_profiler engine.py

我收到以下错误,我的程序无法运行(一切都挂起):

usage: memory_profiler.py [-h] [-c CHARSET] [-i] [-o] [-l LOG_LEVEL] [-g] [-k]
                          [-w] [-s STOP] [-x TEXTS] [-z SIZE] [-t TIMEOUT]
                          [-p] [-d DEVICE]
memory_profiler.py: error: unrecognized arguments: engine.py

有什么想法我可能做错了吗?

4

0 回答 0