лимиты ставьте, не ленитесь
Да, обычно активно кэш используется в небольшой части, для среднегабаритного сервера со 128 ГиБ RAM 16 ГиБ ZFS ARC кэша должно хватать.
Но есть лайфхак, я например при виртуалках делаю как: не ограничиваю кэш, т.е. оставляю 50% и пусть занимает свободную память, есть, она лучше пусть в кэше будет, чем просто свистеть.
В случае, если нужно запустить новую виртуалку, я предварительно руками тротлю arc_size_max:
echo 17179869184 > /sys/module/zfs/parameters/zfs_arc_max
(уточню, это для Linux команда при использовании ZFS on Linux )
Добавление виртуалок на продакшн ситуация у нас не очень частая, потому можем себе позволить