在’开始’处的’swap’分区比在’end’处更好吗?

我最近使用备用安装光盘将Ubuntu 11.04安装到RAID0(条带)设备上,并手动分区HDs ext4交换分区; 在这个过程中,我正在阅读一个论坛演练( 不记得在哪里…… ),因为某些原因,在你的硬盘开头有交换分区可能会更好!

是否认为交换在开始时“更接近”,以便以更低的延迟/延迟更快地访问? HD’针’移动较少以达到交换……

这让我感到困惑,因为我喜欢把硬盘看成武士刀(不是字面意思)!

有人告诉我,剑尖最后一两英寸是最前沿,因为它行进最快。

(想想一个弦上的球,当你在弦的末端摆动球时,它的行进速度比它离源头更近的速度 – 你的手)

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

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

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

编辑:

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

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

维基百科在硬盘上

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

请注意HDD格式下维基百科文章中的这一点

现代硬盘驱动器……作为一组连续的逻辑块出现在它们的接口上; 通常为512字节长

它似乎只有一个开始和结束。 如果性能是一个问题,那么更多的RAM将比交换分区的位置具有更大的影响。

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

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

如果你有很多来自交换的读/写周期,那么微观间隔可以总结到一秒钟的提及部分,你可以从交换中连续读取 – 不是从睡眠位置重复移动,所以这只能是一个参数,如果从外部扇区读取的位数多于从内部扇区读取的位数。

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

你确定,更多的信息放在外部部门吗? 当磁盘旋转得更快时,可能位数比例更宽,因此每个扇区中的字节数不变。 至少维基百科(DE)的图表暗示了这一点。

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

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

您可以使用System > Administration > Disk Utility (从命令行palimpsest )测量硬盘驱动器不同区域的速度:从列表中选择您的硬盘驱动器,然后单击Benchmark 。 对于交换使用,读写测试结果将更加突出,但请注意测试将删除数据。 生成的图表可以让您了解驱动器的内部性能差异。

没关系,系统将花费大约相同的时间(可能是微秒的延迟,甚至更小的延迟。总而言之,你无论如何都不会意识到差异。)如果是在开头或者读取/写入交换。结束。

我不认为最终结果太重要,但以防万一我在常规机器上打开它,但是我的2U机架有4.5 TB。 我在4条条纹7200 Barracudas中有360g,用作交换文件和临时目录。