Risolvere il problema di arc reclaim al 100% di cpu con ZFS
Jump to navigation
Jump to search
- Se la macchina non risponde più perchè ci sono dei processi come
arc_reclaim zfs
- al 100% di cpu, significa che la ARC è troppo bassa.
- Impostare un valore maggiore e attivarlo immediatamente
echo "2147483648" > /sys/module/zfs/parameters/zfs_arc_max echo "2147483648" > /sys/module/zfs/parameters/zfs_arc_min
echo 3 > /proc/sys/vm/drop_caches
- Il carico si abbasserà istantaneamente
- Verificare:
cat /sys/module/zfs/parameters/zfs_arc_max cat /sys/module/zfs/parameters/zfs_arc_min
- Impostare poi il valore da applicare al boot:
cat <<EOFile | sudo tee /etc/modprobe.d/zfs.conf #1GB options zfs zfs_arc_max=2147483648 options zfs zfs_arc_min=2147483648 #options zfs zfs_arc_max=1073741824 #options zfs zfs_arc_max=2147483648 #options zfs zfs_arc_max=3221225472 #options zfs zfs_arc_max=4294967296 EOFile
- Verificare
cat /etc/modprobe.d/zfs.conf
- Aggiornare l'initird:
sudo update-initramfs -u -k all