python查看主进程消耗内存
时间: 2023-08-10 11:39:53 浏览: 176
你可以使用 `psutil` 模块来查看 Python 主进程消耗的内存。具体操作如下:
1. 安装 `psutil` 模块,可以使用 `pip` 命令进行安装:`pip install psutil`
2. 在需要查看内存消耗的 Python 脚本中,导入 `psutil` 模块。
例如:
```python
import psutil
```
3. 使用 `psutil.Process()` 方法获取当前进程的信息,然后使用 `memory_info()` 方法获取进程的内存信息。
例如:
```python
process = psutil.Process()
mem_info = process.memory_info()
```
`mem_info` 变量是一个包含当前进程内存信息的命名元组,其中包含了进程的常驻内存大小、虚拟内存大小、共享内存大小等信息。
4. 打印进程内存信息。
例如:
```python
print(f"Resident set size: {mem_info.rss / 1024 / 1024:.2f} MB")
print(f"Virtual memory size: {mem_info.vms / 1024 / 1024:.2f} MB")
print(f"Shared memory size: {mem_info.shared / 1024 / 1024:.2f} MB")
```
这会输出当前进程的常驻内存大小、虚拟内存大小、共享内存大小等信息。你可以根据需要选择需要输出的信息。
注意:以上方法只能查看当前 Python 进程的内存信息,如果你需要监测其他进程的内存信息,可以使用 `psutil` 模块的其他方法进行查看。
阅读全文