I realize there have been a number of discussions about relationship of "free" to "available" memory in the output of free
. However, what I'm currently seeing seems particularly unusual, and I haven't found an explanation yet in my searching.
Typically, I expect "available" to be somewhere in the approximate ballpark of free +/- buff/cache
, and that the value reported as "available" by free
is just an estimate, but.... what I'm seeing here seems pretty far off from what I would expect. Just curious if anyone else may have seen such behavior. This is on CentOS 7.9 with kernel-3.10.0-1160.53.1.el7.x86_64:
$ free -h
total used free shared buff/cache available
Mem: 503G 475G 21G 1.8M 6.3G 441M
Swap: 8.0G 0B 8.0G
With that said, the serverfault items pointed me in the right direction. It turns out that one some of our hosts, vm.min_free_kbytes is set rather large, which accounted for the difference I was seeing. Thanks!
– guzzijason Mar 08 '22 at 20:05