Mac OS X sysctl 获取总内存和可用内存大小

kes*_*rut 13 memory command-line macos

如何使用 sysctl used 和 free memory 进入 MAC OS X?搜索sysctl -a | grep vmsysctl -a | grep mem但未找到任何相关内容。

Dan*_*eck 8

你没有。

好吧,除了总内存大小之外,您可以使用sysctl -a | grep mem(hw.memsize = 4294967296在我的机器上) 找到它。

vm_stat显示相同的信息Activity Monitor.app,您只需要将所需的值乘以页面大小。两者都在输出中提供。

  • `grep` 似乎不需要 - 在我的 MacBook Pro 上,`sysctl hw.memsize` 也可以工作并打印 `hw.memsize: 8589934592` (3认同)

mat*_*tes 5

不需要 grep。

sysctl -n hw.memsize
Run Code Online (Sandbox Code Playgroud)