python 运行某个py查看其消耗内存
时间: 2023-12-09 16:06:42 浏览: 179
你可以使用 Python 内置的 `memory_profiler` 模块来查看某个 Python 脚本的内存消耗情况。具体操作如下:
1. 安装 `memory_profiler` 模块,可以使用 `pip` 命令进行安装:`pip install memory_profiler`
2. 在需要查看内存消耗的 Python 脚本中,使用 `@profile` 装饰器对需要监测内存的函数进行标记。
例如:
```python
from memory_profiler import profile
@profile
def my_func():
# your code here
```
3. 运行脚本时,使用 `mprof run` 命令执行 Python 脚本。
例如:
```shell
mprof run my_script.py
```
4. 查看内存消耗结果,使用 `mprof plot` 命令生成内存消耗图表。
例如:
```shell
mprof plot
```
这会生成一个名为 `mprofile_*.dat` 的文件,其中 `*` 是进程 ID。 `mprof plot` 命令会读取这个文件并生成内存消耗图表。
阅读全文