Bei Default nutzt TrueNAS Scale nur 50% des gegebenen RAM als Cache. TrueNAS Scale basiert auf Linux und gibt nicht den Cache Speicher wieder frei wenn er vom System benötigt wird. BSD basierte Systeme tun dies.

Um nun den RAM Cache besser auf TrueNAS Scale zu verteilen, kann das Limit manuell gesetzt werden. Dies geschieht durch das bearbeiten der Datei:

/sys/module/zfs/parameters/zfs_arc_max	

Diese Datei legt das Limit des ARC Cache in Bytes fest. Sowohl nach oben als auch nach unten. 
Da dieses Limit nach einem Reboot wieder gelöscht wird, muss man es als Init Task unter System Settings > Advanced > Init/Shutdown Scripts mit folgenden Befehl als Post Init festlegen:

echo 47244640256 >> /sys/module/zfs/parameters/zfs_arc_max