python查看进程内存占用
时间: 2025-01-23 12:14:21 浏览: 36
在Python中,你可以使用`psutil`库来查看进程的内存占用情况。这个库提供了一种方便的方式来获取系统的各种信息,包括CPU、内存、磁盘等资源的使用情况。
首先,你需要安装`psutil`库,可以使用pip来安装:
```bash
pip install psutil
```
然后,你可以通过以下步骤查看某个特定进程的内存占用:
```python
import psutil
def check_memory_usage(process_name):
process = None
try:
# 使用进程名查找进程
for proc in psutil.process_iter(['pid', 'name']):
if proc.info['name'] == process_name:
process = proc
break
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
print(f"无法找到名为 '{process_name}' 的进程")
return
if process is not None:
mem_info = process.memory_info()
virtual_memory = mem_info.vms / (1024.0 ** 3) # 虚拟内存(字节)
resident_memory = mem_info.rss / (1024.0 ** 3) # 进程占用的物理内存(字节)
print(f"进程 {process_name} 占用内存:")
print(f"虚拟内存: {virtual_memory:.2f} GB")
print(f"物理内存(Resident Set Size): {resident_memory:.2f} GB")
# 使用示例
check_memory_usage('你的进程名称')
```
记得将`'你的进程名称'`替换为你想要监控的实际进程名。如果找不到对应的进程,函数会打印错误消息。
阅读全文
相关推荐


















