Situation: Server has 128GB RAM. Proxmox was installed on a RAID-Controller (2 SATA-System-disks with RAID1 on EXT4). After the first reboot, i allocated 6x1.9TB NVMe-disks with ZFS RAID10 for the VMs in the Proxmox-GUI.
After this i noticed high memory usage even when not many VMs were running. After seeing lots of cached memory, i suspected ZFS to take all the memory.
And yes...:
	
	
	
		
I've read, that the max allocated RAM for ZFS ARC should be 10%, which isn't the case in this scenario.
After running the "helper-tool" (https://forum.proxmox.com/threads/proxmox-zfs-arc-cache-max-size-auto-configuration-script.151318/) it looks like expected:
	
	
	
		
Did i miss anything while creating the ZFS-storage in the GUI or is this the the normal behaviour?
EDIT: 2025-05-08: Looks like it's fixed if you use the latest 8.4 install media.
				
			After this i noticed high memory usage even when not many VMs were running. After seeing lots of cached memory, i suspected ZFS to take all the memory.
And yes...:
		Code:
	
	# arcstat
    time  read  ddread  ddh%  dmread  dmh%  pread  ph%   size      c  avail
19:48:52     0       0     0       0     0      0    0    34G    39G    79G
	I've read, that the max allocated RAM for ZFS ARC should be 10%, which isn't the case in this scenario.
After running the "helper-tool" (https://forum.proxmox.com/threads/proxmox-zfs-arc-cache-max-size-auto-configuration-script.151318/) it looks like expected:
		Code:
	
	# arcstat
    time  read  ddread  ddh%  dmread  dmh%  pread  ph%   size      c  avail
19:59:34     0       0     0       0     0      0    0   7.8G   7.8G   106G
	Did i miss anything while creating the ZFS-storage in the GUI or is this the the normal behaviour?
EDIT: 2025-05-08: Looks like it's fixed if you use the latest 8.4 install media.
			
				Last edited: