查看进程内存占用的方法取决于你使用的操作系统。以下是常见系统的做法:
top(实时查看)top
M 可按内存占用排序RES(常驻内存)和 %MEMhtop(更友好,需安装)htop
ps(查看指定或所有进程)ps aux --sort=-%mem
或查看某个进程:
ps -p <PID> -o pid,vsz,rss,comm
VSZ:虚拟内存RSS:物理内存(实际占用)cat /proc/<PID>/status
关注:
VmRSS:实际物理内存VmSize:虚拟内存smem(按比例共享内存统计)smem -p
Ctrl + Shift + Esctasklist
或查看详细信息:
tasklist /fi "pid eq 1234"
Get-Process | Sort-Object WorkingSet -Descending
WorkingSet 即物理内存占用import psutil
p = psutil.Process(<PID>)
print(p.memory_info().rss)
如果你能说明操作系统或具体场景(比如容器、Java、排查内存泄漏),我可以给更针对性的建议。