在“开始”拥有“交换”分区比在“结束”更好吗?

Sau*_*Don 13 partitioning boot swap raid

我最近使用备用安装盘将 Ubuntu 11.04 安装到 RAID0(stripe) 设备上,并手动对 HDs ext4交换分区进行分区;在此过程中,我在论坛演练中阅读(不记得在哪里...),出于某种原因,在硬盘驱动器的开头设置交换分区可能会更好!

交换在开始时“更接近”的想法是不是以更低的延迟/延迟更快地访问它?高清“针”移动较少到达交换......

这让我很困惑,因为我喜欢将硬盘比作武士刀(不是字面意思)!

有人告诉我,剑尖的最后一两英寸是刀刃,因为它的移动速度最快。

(想想一根绳子上的球,当你绕着绳子的末端的球摆动它时,它的运动速度比它靠近源头时的速度更快——你的手)

但是,由于 HD 以 (x)RPM 旋转,因此该 HD 的外边缘应该相对较快地旋转 (+x),从而提供更快的读/写速率。

那么交换位置会影响性能吗?如果是这样,最好将它放在开头以便立即访问,还是放在结尾以增加读/写?

我认为交换的大小和位置是根据个人需要而定的,但我如何决定...

编辑:

请注意,我确实有 8GB 的​​ RAM (4x2GB),所以我注意到在我的任何 GIS(映射和分析)处理中都没有使用交换。8GB 是我主板的全部容量。

gra*_*cal 16

忘掉绳子上的剑和球吧。想想一堆 CD 盘片,然后你就会想到一个更接近硬盘驱动器实际情况的图像。

硬盘上的维基百科

还要考虑计算机中的内存量并询问,交换分区多久使用一次?你的问题可能无关紧要。磁盘没有开始或结束。它们有外边缘和内边缘。数据放置在多个盘片上。搜索时间和访问时间,以及旋转速度,会将任何答案变成一场辩论。

请注意 Wikipedia 文章 HDD Formatting 下的这一点

现代 HDD ... 在其接口上显示为一组连续的逻辑块;通常为 512 字节长

似乎只有开始和结束。如果性能是一个问题,那么与交换分区的放置相比,更多的 RAM 会产生更大的影响。


use*_*own 7

您应该使用 RAM,而不是 SWAP,因为与 RAM 相比,swap 非常慢。您可以将 RAM 用于睡眠模式。

当磁头来自睡眠位置时,访问磁盘上第一个或最后一个扇区的速度非常小(6-20 毫秒),不会影响您的体验。

如果您有许多来自交换的读/写周期,那么微观间隔可以总结为一秒钟的可提及的几分之一,您将从交换中连续读取 - 而不是从睡眠位置重复运动,所以这只能是一个论点,如果从外部扇区读取的位多于从内部扇区读取的位。

但是你知道第一块是在外侧还是内侧,头部处于睡眠位置的位置吗?

你确定有更多关于外部部门的信息吗?也许那里的位按比例更宽,因为磁盘旋转得更快,所以每个扇区中的字节数都是恒定的。至少维基百科(DE)的图表表明了这一点。

但是- 现代驱动器有一个控制器,它将自己作为虚拟硬盘驱动器呈现给外部世界,并自行管理其内部结构,因此每个模型都可以以不同的方式处理其几何形状。

如果你真的依赖性能,你应该选择更多的内存,更多的内存,更多的内存。如果您的机器无法获得更多 RAM,您应该考虑购买更快的硬盘驱动器,而不是猜测它的几何形状。