]> Sergey Matveev's repositories - stargrave-blog.git/commit
ZFS on Linux ARC только половину памяти использует по-умолчанию
authorSergey Matveev <stargrave@stargrave.org>
Wed, 17 Apr 2019 19:11:40 +0000 (22:11 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 17 Apr 2019 19:11:40 +0000 (22:11 +0300)
commitd45dd2a0e148ae610c6aba1d2a2e753e1c47dd97
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parentfa81fe33659eef5d22ccfc632e0356c60645b130
ZFS on Linux ARC только половину памяти использует по-умолчанию

http://fibrevillage.com/storage/169-zfs-arc-on-linux-how-to-set-and-monitor-on-linux
И это отвратительно -- вот поэтому я так и не люблю Linux и всё что с
ним связано: делают наполовину всё, недоделано, костылём. Проблема в
том, что ZFS ARC устроен в Linux так, что он не может отдать память
сразу же, как только его попросят -- он не ведёт себя как подобает кэшу.
Поэтому, чтобы у людей внезапно не происходило того что программам не
дают запускаться из-за нехватки памяти (которая ARC-ом просто отъедена),
то они вот такое вот ограничение по-умолчанию делают.

Заметил я это на машине с 128 GB RAM. Почему-то десятки гигабайт памяти
в ней упорно остаются свободными и не тронутыми, хотя через диски
прокачиваются сотни гигабайт. В FreeBSD например максимальный размер ARC
это вся память минут один гигабайт.