On a server with 512GB RAM it appears that vm.kmem_size_max is not being auto-tuned to use >329853485875 (~307GB).
On this machine vm.kmem_size is equal to vm.kmem_size_max
On a machine with 1GB of RAM, I have successfully set vm.kmem_size_max to 330GB and vm.kmem_size automatically adjusts to 1GB even if I manually set it in /boot/loader.conf.
But on the machine with 512GB of RAM it just resets. For the machine to boot, we need to go to the loader prompt and issue:
On all PCBSD (8,9) or FreeBSD (8.1,8.2,9) machines we have vm.kmem_size_max is always set to 329853485875.
How can I increase vm.kmem_size_max to use at least 500GB? And how is 329853485875 determined (formula)? I need to increase vm.kmem_size_max and vm.kmem_size so I can set vfs.zfs.arc_max (ZFS ARC) to use say 490GB.
TIA!
On this machine vm.kmem_size is equal to vm.kmem_size_max
Code:
vm.kmem_size_max: 329853485875
vm.kmem_size: 329853485875
On a machine with 1GB of RAM, I have successfully set vm.kmem_size_max to 330GB and vm.kmem_size automatically adjusts to 1GB even if I manually set it in /boot/loader.conf.
But on the machine with 512GB of RAM it just resets. For the machine to boot, we need to go to the loader prompt and issue:
Code:
OK set vm.kmem_size_max="300G"
OK boot
On all PCBSD (8,9) or FreeBSD (8.1,8.2,9) machines we have vm.kmem_size_max is always set to 329853485875.
How can I increase vm.kmem_size_max to use at least 500GB? And how is 329853485875 determined (formula)? I need to increase vm.kmem_size_max and vm.kmem_size so I can set vfs.zfs.arc_max (ZFS ARC) to use say 490GB.
TIA!