查进程内存占用的方法取决于你使用的操作系统。下面按常见系统给你详细说明:
ps 命令(最常用)ps -eo pid,comm,%mem,rss,vsz
%mem:占用物理内存百分比rss:常驻内存(KB,实际占用物理内存)vsz:虚拟内存(KB)查看某个进程:
ps -p <PID> -o pid,comm,%mem,rss,vsz
top / htoptop
M 可按内存排序RES(物理内存)、VIRT(虚拟内存)更友好:
htop
/proc 文件系统(精确)cat /proc/<PID>/status | grep Vm
常见字段:
VmRSS:物理内存VmSize:虚拟内存smem(按进程汇总更准)smem -p
smem -u
Ctrl + Shift + Esctasklist
详细内存:
tasklist /fi "pid eq 1234"
Get-Process
Get-Process -Id 1234
字段说明:
WorkingSet:物理内存VirtualMemorySize:虚拟内存import psutil
p = psutil.Process(pid)
print(p.memory_info().rss)
如果你告诉我:
我可以给你更精确的方法或脚本。