python输出进程x.exe运行期间内存占用
时间: 2024-09-28 10:13:13 浏览: 38
在Python中,可以使用第三方库如`psutil`来监控进程的内存占用情况。对于特定的`x.exe`进程,你可以按照以下步骤获取其运行期间的内存使用:
```python
import psutil
# 首先,通过进程名找到进程对象
process_name = "x.exe"
process = psutil.Process(name=process_name)
# 获取进程的基本信息,包括内存占用
info = process.memory_info()
current_memory_rss = info.rss # 当前已使用的物理内存(Resident Set Size)
current_memory_vms = info.vms # 当前虚拟内存(Virtual Memory Size)
# 如果你想观察整个运行过程,可以循环并定期更新内存信息
while True:
print(f"当前内存占用 (RSS): {current_memory_rss / (1024 ** 2)} MB")
time.sleep(5) # 每隔5秒检查一次
# 更新内存信息
info = process.memory_info()
current_memory_rss = info.rss
current_memory_vms = info.vms
# 记得在退出脚本前结束这个无限循环
```
上述代码会在控制台打印出`x.exe`进程的实时内存占用,并每隔5秒更新一次。如果你想获取峰值内存,可以在循环内部记录最大值。
阅读全文