【问题标题】:vm_stat displays less memory than in realvm_stat 显示的内存比实际内存少
【发布时间】:2016-08-01 15:22:24
【问题描述】:

更新:

那么,重启 mac 就可以了,但是这个 bug 有什么已知的原因吗?


我正在使用 vm_stat 来计算 RAM 信息,例如 here

但是当我尝试添加所有值并将其乘以页面大小时,我得到了大约。减少 1.3GB。

Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free:                               22064.
Pages active:                            580105.
Pages inactive:                          472217.
Pages speculative:                         5594.
Pages throttled:                              0.
Pages wired down:                        559999.
Pages purgeable:                          29101.
"Translation faults":                 261945239.
Pages copy-on-write:                    6941679.
Pages zero filled:                    165324784.
Pages reactivated:                     14573079.
Pages purged:                           1602247.
File-backed pages:                       203023.
Anonymous pages:                         854893.
Pages stored in compressor:             1732046.
Pages occupied by compressor:            456427.
Decompressions:                        11423912.
Compressions:                          20641865.
Pageins:                                4475678.
Pageouts:                                 32877.
Swapins:                                1714616.
Swapouts:                               2389086.

因此,通过添加前 6 个值并乘以页面大小,我得到 6.7GB 但我的 mac 有 8GB

所以出了什么问题?

谢谢!


这是结果


重启后

【问题讨论】:

  • 如果你运行命令system_profiler | grep -A 7 "DIMM"它会输出什么?
  • @l'L'l 它显示有两个插槽BANK 0/DIMM0BANK 1/DIMM1,每个插槽的大小为4GB
  • 两者的“状态”是否显示“正常”?也尝试运行sysctl hw.memsize
  • @l'L'l 两者都“OK”。运行sysctl 给出8589934592。我已经上传了截图。
  • @l'L'l 执行上述命令并没有改变输出。所以,我刚刚重新启动了 mac,现在我得到了与 hw.memsize 相同的值。谢谢!

标签: macos memory


【解决方案1】:

在我看来,您需要添加“压缩器占用的页面”。这使您几乎可以达到 8GB。重新启动可能只是将其重置为零,所以没关系。

【讨论】:

  • 我认为你是对的,考虑到总数是8563965952... 真的很接近。
  • 你是对的!重启后,Pages occupied by compressor0
猜你喜欢
  • 2017-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-11
  • 1970-01-01
  • 2017-02-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多