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: