我意识到已经有很多关于free
.然而,我目前所看到的似乎特别不寻常,而且我在搜索中还没有找到解释。
通常,我预计“可用”大约在 的某个位置free +/- buff/cache
,并且报告为“可用”的值free
只是一个估计值,但是......我在这里看到的似乎与我想要的相去甚远预计。只是好奇其他人是否见过这种行为。这是在带有 kernel-3.10.0-1160.53.1.el7.x86_64 的 CentOS 7.9 上:
$ free -h
total used free shared buff/cache available
Mem: 503G 475G 21G 1.8M 6.3G 441M
Swap: 8.0G 0B 8.0G
答案1
就我而言,事实证明 vm.min_free_kbytes 在某些系统上显着增加,导致无法提供足够的可用内存。