我有一个刚刚安装了 pfSense 2.1 的盒子。该盒子有 16GB 的 RAM 和一个四核处理器(是的,我们计划处理一些大流量,并在大量客户端上使用代理过滤器)。
BSD shell 正确报告已安装 16GB RAM:
dmesg | grep memory
real memory = 17179869184 (16384 MB)
avail memory = 2604027904 (2483 MB)
我的假设是,BSD 报告内存使用情况的方式与其他 Unix 系统非常相似 - 机器已经“保留”了近 14GB 的 RAM,这就是为什么报告只有 2GB 可用。
令人困惑的是:
在 pfSense 仪表板上,它仅报告可用内存,位于系统信息小部件中的“内存使用情况”旁边:
内存使用量 2534 MB 的 10%
这让我很担心。我需要 pfSense 能够看到全部 16GB 的 RAM,这样我才能为代理内容过滤器 (SquidGuard) 分配适当的内存。
这是值得担心的事情吗?为什么或为什么不?如果这是值得担心的事情,我该如何解决它?
答案1
*拍打自己的头*
这个问题是一个(非常)愚蠢的错误。我安装了 32 位版本的 pfSense,而不是 64 位版本。
问题解决了!