在macOS中查看内存占用有以下几种方法,涵盖基础操作到高级工具使用:
1. 活动监视器(最常用)
打开「应用程序 → 实用工具 → 活动监视器」,切换到「内存」标签页。
- 可查看以下关键数据:
- 物理内存压力:图形化显示内存资源紧张程度(绿色/黄色/红色)。
- 应用内存:每个进程占用的实际内存(包括压缩内存)。
- 交换文件使用量:若数值较高,说明系统正频繁使用虚拟内存。
- 支持按内存占用排序,快速识别高负载进程。
2. 终端命令行工具
- `top`命令:
终端输入 `top -o mem` 按内存占用降序排列,关注 `RSIZE`(实际物理内存占用)与 `MEM%`。
- `vm_stat`命令:
显示系统内存统计,如 `Pages free`(空闲内存页)、`Pages active`(活跃内存页),需换算(1页=4KB)。
- `htop`(需安装):
通过 `brew install htop` 安装,提供交互式可视化界面,比 `top` 更直观。
3. 系统报告工具
点击左上角苹果菜单 →「关于本机」→「系统报告」→「硬件」→「内存」:
- 显示物理内存总容量、类型及当前插槽使用情况。
- 可检测内存硬件故障(若存在错误会显示警告)。
4. 悬浮窗工具(第三方扩展)
- iStat Menus:在菜单栏实时显示内存压力、使用量及交换文件数据。
- Memory Clean:提供一键清理空闲内存功能(实际效果有限,macOS本身已优化内存管理)。
扩展知识:
macOS采用内存压缩技术,活动监视器中显示的"已使用内存"可能包含压缩数据(实际占用更低)。
Swap使用率高不代表异常,但持续过高可能需升级内存。
内存压力比单纯看空闲内存更有参考价值,黄/红色压力时系统可能开始卡顿。
若发现某进程异常占用内存(如持续超过1GB且无响应),可通过活动监视器强制结束该进程。