快速检查 Mac OS X 虚拟内存使用情况

终端

使用 vm_stat 检查 Mac OS X 虚拟内存使用情况

vm_stat 将吐出虚拟内存使用情况的一般概述,看起来像这样:

$ vm_stat
Mach 虚拟内存统计:(页面大小为 4096 字节)
可用页面:5231。
活动页面:130041。
非活动页面:73169 .
页面连线:53703。
“翻译错误”:84039105。
写时复制页面:7089068。
页面零填充:32672437。
页面重新激活:432070。
页面输入:62166。
页面输出:63545。
对象缓存:1470191 次查找中的 1445817 次命中(98% 命中率)

如果您想要持续更新您的虚拟内存使用情况,请尝试在 vm_stat 命令后添加一个数值,指示刷新数据之前经过的秒数。例如:

vm_stat 3

现在每三秒您将获得一次虚拟内存使用情况的更新。

vm_stat 的手册页很短,在此重复:

vm_stat 显示 Mach 虚拟内存统计信息。如果指定了可选的
interval,则vm_stat 将每隔
interval 秒显示一次统计信息。在这种情况下,每行输出显示每个统计信息的变化
(间隔计数为 1 显示每秒的值)。
ond)。但是,每个横幅后的第一行输出显示
每个统计信息的系统范围总计。显示以下值:
已播放:

Pages free
系统中空闲页面的总数。

活动页面
当前正在使用和可分页的页面总数。

非活动页面
非活动列表中的页面总数。

Pages wired down
页面总数。也就是说,无法
分页的页面。

翻译错误
调用“vm_fault”例程的次数。

Pages copy-on-write
导致页面被复制的故障数(通常
由copy-on-write故障引起)。

Pages zero filled
已按需填零的页面总数。

重新激活的页面
已从非活动
列表移至活动列表(重新激活)的页面总数。

Pageins
来自寻呼机(例如 inode
寻呼机)的页面请求数。

Pageouts
已被调出的页面数。

您还可以使用 top 命令查看一些虚拟内存使用信息,只需在终端中键入“top”即可查看自动更新的内存使用实时列表。此外,OS X 中的图形活动监视器将显示 Mac 如何处理“内存”选项卡下的虚拟内存。