На некоторых моих серверах Linux раздел подкачки смещен. Я понимаю, как выравнивание разделов влияет на производительность смонтированных файловых систем с размером блока 4 КБ, но я не уверен, применимы ли те же соображения к свопу.
У него вообще есть "размер блока" как таковой? Есть ли какое-то преимущество в производительности при выравнивании раздела подкачки тем или иным способом?
Да, выравнивание раздела подкачки важно, но не очень важно.
Страницы памяти можно менять местами только целиком. Учитывая, что в большинстве случаев они могут быть 4 КБ или 8 КБ (в зависимости от архитектуры ЦП), вам необходимо убедиться, что раздел имеет хотя бы такое выравнивание.
Однако с текущими дисками лучше выровнять границы до 4 МБ. Так что вам даже не нужно знать размер страниц памяти.
Система не должна менять местами при обычной нагрузке, поэтому выравнивание подкачки не будет иметь видимого различия, если оно вообще будет иметь какой-либо эффект.
Еще одна вещь: если у вас только умеренная нагрузка и кэширующий raidcontroller, тогда контроллер с радостью решит проблемы с выравниванием за вас. Я столкнулся с этим при тестировании хорошо и неправильно выровненных разделов на raid10. Никакой разницы не было, потому что у контроллера было достаточно времени простоя, чтобы это скрыть.
Итак, как и в случае с ответом № 0, это зависит от вашего соотношения ввода / вывода и загрузки системы. Если система простаивает, все будет в порядке, а если она всегда испытывает нехватку памяти, вам следует подумать о ее исправлении, поскольку это может снизить производительность свопа вдвое.