macos - vm_stat 显示的内存少于实际内存

标签 macos memory

更新:

那么,重新启动 mac 就可以解决问题,但是这个错误有什么已知的原因吗?

<小时/>

我正在使用 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

那么到底出了什么问题呢?

谢谢!

<小时/>

这是结果

enter image description here

<小时/>

重启后

enter image description here

最佳答案

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

关于macos - vm_stat 显示的内存少于实际内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38702550/

相关文章:

macos - 我在 DELETE 语句中遇到 SQLite 语法错误

c# - c#中类实例的内存使用

c - 在 C 中处理包含多个 Null 字符的字符串

python - scikit 的 GridSearch 和 Python 通常不会释放内存

c++ - 字符串 move 构造函数如何工作?

macos - 使用 FreeTDS 连接到 MS SQL (Azure)

xcode - 如何更改 NSTextView 中的字体颜色?

macos - '导入 Gtk 模块时出错 : No module named repository' with graph_tool

macos - Docker 填满 macOS 上的存储空间

python - 我可以使用 bazaar 提交一个大文件,还是有更好的方法来对数据库转储进行版本控制?