在mac终端执行top -o rsize -s 2可按物理内存实际占用(rsize)实时排序:rsize为独占字节数,超3.5gb且%cpu>70%或compressed总量异常高时需警惕内存泄漏;按q退出,shift+m切内存排序,h展线程视图。

Mac怎么使用终端top命令查看当前实时内存占用:需要直接启动top并强制按物理内存实际占用(rsize)排序,避开默认的CPU排序干扰,否则顶部显示的进程可能只是CPU跑满而非真占内存。
启动top并按内存真实占用排序
打开“实用工具”文件夹中的终端应用;输入top -o rsize -s 2并按回车执行;【-o rsize必须写全,不能只写-o mem或-o memory】;等待两秒后界面刷新,顶部COMMAND列对应的RSIZE值即为该进程当前独占的物理内存字节数。
识别关键数值与异常信号
RSIZE列数值单位是字节,2.1G表示2.1 GB;若某进程RSIZE持续超过3.5 GB且%CPU同步高于70%,大概率存在内存泄漏或未释放缓存;【注意:RSIZE不包含被压缩内存,也不含共享页,是纯独占物理内存】;底部显示的PhysMem行中“compressed”后的数值,才是系统当前压缩腾出的总内存,需与RSIZE结合判断——比如一个进程RSIZE仅800 MB但系统compressed总量达4.2 GB,说明大量其他后台程序正在被挤压。
退出与交互操作
按q键立即退出top界面;在运行中按Shift + M可临时切换至内存排序(等效于重新执行top -o rsize);按H键展开线程视图,能看清某个高RSIZE进程是否由多个子线程共同推高;不要长按q或连按,否则可能触发终端意外中断。











