From bf6b90ab6bb513ba86210b5527f4bd10191da228 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 24 Jun 2018 00:59:29 +0300 Subject: [PATCH] =?utf8?q?Swap=20=D0=BD=D0=B0=20ZFS?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Swap вообще лучше конечно не делать на ZFS -- она имеет все фишки которые будут только вредны для него. Но, не разбивать же диск на партиции чтобы сделать swap, а остальное отдать под ZFS? Поэтому уж лучше так, чем никак: zfs create \ -o volblocksize=4k \ -o sync=always \ -o logbias=throughput \ -o primarycache=metadata \ -V ... volblocksize по-умолчанию равен размеру страницы на SPARC-ах, но у меня дурацкий x86. sync выключается чтобы как можно быстрее сбросить на диск данные требующие выгрузки (swap на то и нужен). logbias заставляет писать на диск напрямую, минуя SLOG, если он есть. primarycache заставляет не кэшировать сами данные -- раз что-то свопится, то значит мало памяти, как-раз её нужно на диск освобождать. Отключать кэш насовсем я не уверен стоит ли -- всё же запросто может чтение, и тут метаданные уже есть, которые занимают сильно меньше чем сами страницы. -- 2.50.0