python 当前内存占用情况
时间: 2023-10-13 11:28:21 浏览: 134
你可以使用 Python 的内置模块 `psutil` 来获取当前 Python 进程的内存占用情况。具体操作如下:
```python
import psutil
# 获取当前 Python 进程
process = psutil.Process()
# 获取当前进程的内存占用情况
memory_info = process.memory_info()
# 内存占用情况的字典
memory_dict = {
"rss": memory_info.rss, # 常驻内存
"vms": memory_info.vms, # 虚拟内存
"shared": memory_info.shared, # 共享内存
"text": memory_info.text, # 代码段
"data": memory_info.data, # 数据段
"lib": memory_info.lib, # 动态链接库
"dirty": memory_info.dirty # 已修改的页数
}
# 打印内存占用情况
for key, value in memory_dict.items():
print(f"{key}: {value}")
```
输出结果类似于:
```
rss: 123456
vms: 654321
shared: 789
text: 1234
data: 5678
lib: 9012
dirty: 3456
```
其中,`rss` 表示进程常驻物理内存大小(Resident Set Size),`vms` 表示进程虚拟内存大小(Virtual Memory Size)。
阅读全文