Pewnie wielu z was zauważyło, że Proxmox w przypadku ZFS zjada dużo pamięci RAM. Skupimy się dzisiaj na pewnym prostym triku, który pozwoli wam zaoszczędzić trochę pamięci. Zapraszam jednak do dalszej części wpisu!
Nie zalecam stosowania tej metody na serwerach z dużą ilością VM-ek, ponieważ może jednak zaburzyć to stabilność takich serwerów, zalecam jednak przetestowanie we własnym zakresie. Najpierw przejdźmy do weryfikacji aktualnej alokacji pamięci dla ZFS. Możemy do tego użyć komendy arc_summary.
Interesuje nas kategoria ARC size (current). W drobnym uproszczeniu rozwinę najbardziej interesujące nas opcje.
options zfs zfs_arc_min=268435456 options zfs zfs_arc_max=2147483648
Wartości są podane w bajtach, należy sobie je wyliczyć samemu w moim przypadku jest to 256MB i 2GB. Po zapisaniu pliku wpisujemy:
Zobacz cały wpis
Nie zalecam stosowania tej metody na serwerach z dużą ilością VM-ek, ponieważ może jednak zaburzyć to stabilność takich serwerów, zalecam jednak przetestowanie we własnym zakresie. Najpierw przejdźmy do weryfikacji aktualnej alokacji pamięci dla ZFS. Możemy do tego użyć komendy arc_summary.
- Min size (hard limit) – jest to limit początkowy, który będzie rezerwowany przez ZFS na początku uruchomienia systemu.
- Max size (high water) – jest to limit maksymalny pamięci, który będzie mógł wykorzystać ZFS w moim przypadku ustawiłem na 2GB.
options zfs zfs_arc_min=268435456 options zfs zfs_arc_max=2147483648
Wartości są podane w bajtach, należy sobie je wyliczyć samemu w moim przypadku jest to 256MB i 2GB. Po zapisaniu pliku wpisujemy:
Zobacz cały wpis
Sprzęty których używam:
Główny | macOS Tahoe 26.3.1 | Mac Studio 2023 | Apple M2 Max | 32GB RAM | 1TB Apple Fabric |
Mobilka | macOS Tahoe 26.3.1 | MacBook Pro 14" 2023 | Apple M2 Pro | 16GB RAM | 1TB Apple Fabric |
Główny | macOS Tahoe 26.3.1 | Mac Studio 2023 | Apple M2 Max | 32GB RAM | 1TB Apple Fabric |
Mobilka | macOS Tahoe 26.3.1 | MacBook Pro 14" 2023 | Apple M2 Pro | 16GB RAM | 1TB Apple Fabric |