Risolvere il problema di arc reclaim al 100% di cpu con ZFS

From RVM Wiki
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

Riferimenti