swap分区alignment:有什么好处?

在我的一些Linux服务器上,交换分区没有alignment。 我理解分区alignment如何影响4k块大小的已装入文件系统的性能,但我不确定是否同样的考虑适用于交换。

它甚至有这样的“块大小”? 以某种方式alignment交换分区是否有任何性能优势?

是的,交换分区alignment很重要,但不是很重要。

内存页面只能整个交换。 考虑到在大多数情况下它们可以是4k或8k(取决于CPU架构),您需要确保分区至less具有这种alignment方式。

对于当前的磁盘,最好alignment到4MiB的边界。 所以你甚至不需要知道你的内存页面的大小。

系统不应该在正常的负载下交换,所以交换alignment将没有明显的差异,如果它完全有效。

还有一件事是,如果你只有中等负载和cachingraidcontroller然后控制器将愉快地解决你的alignment问题。 我已经遇到这样的情况,在raid10上进行良好的分区和未alignment的分区。 根本没有任何区别,因为pipe制员有足够的空闲时间来掩盖它。

所以,与第0个回答一样,这取决于您的交换input/输出比率和系统负载。 如果系统空闲,一切都会好起来的,而如果它总是处于内存压力之下,那么你应该考虑修复它,因为它可以将你的交换性能降低一半。