Linux下使用python查看进程对内存的使用情况
时间: 2024-05-08 10:22:04 浏览: 319
显示进程的内存使用情况
可以使用psutil库来查看进程的内存使用情况。具体实现如下:
```python
import psutil
pid = 1234 # 进程的PID
process = psutil.Process(pid)
memory_info = process.memory_info()
print("Resident Set Size (RSS):", memory_info.rss) # 打印进程的RSS
print("Virtual Memory Size (VMS):", memory_info.vms) # 打印进程的VMS
```
其中,`memory_info.rss`表示进程的常驻集大小(Resident Set Size),即进程当前使用的实际物理内存大小;`memory_info.vms`表示进程的虚拟内存大小(Virtual Memory Size),即进程当前使用的虚拟内存大小。
如果要查看系统中所有进程的内存使用情况,可以使用`psutil.process_iter()`来迭代所有进程,然后使用上述方法来获取每个进程的内存使用情况。
阅读全文