在“开始”时具有“交换”分区比在“结束”处具有更好的分区吗?


11

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

交换在开始时是“更紧密”的想法,以便以较低的延迟/延迟更快地访问它吗?高清“针”移动得更少,无法到达交换位置...

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

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

(想想一根绳子上的一个球,当您在绳子的末端绕球摆动时,其行进速度要比靠近源时的速度要大(您的手)

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

那么调换头寸是否会影响性能?如果是这样,最好将它放在开头以立即访问,或者放在结尾以增加读/写?

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

编辑:

注意,我确实有8GB的RAM(4x2GB),因此我注意到该交换未在我的GIS(映射和分析)处理中使用。8GB是我的主板的全部容量。


我以为硬盘中最慢的部分是手臂?
艾伦(Allan)

与剑的比较在这种情况下不起作用。当然,磁盘的外边缘旋转速度最快,但是它的“优势”被其必须经过的增加的距离所抵消,因此磁盘的外部部分与内部部分在同一时间旋转磁盘。如果您确实成功获得了任何东西,那将是微不足道的,您将永远无法察觉。
凯利

@kelley谢谢!这是一个好点,因为有时我执行的过程可能需要几天才能完成,所以这些微秒级的累积可能会加起来……
SaultDon 2011年

随着越来越多的人使用SDD,我认为看到一些人说交换文件(或分区)对这些驱动器有害很有趣。digitalocean.com/community/tutorials/...
亚历克西斯威尔克

Answers:


15

忘记字符串上的剑和球。考虑一堆CD盘片,然后您会想到一个更接近硬盘实际图像的图像。

硬盘上的维基百科

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

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

现代硬盘……在它们的界面上以一组连续的逻辑块的形式出现;通常为512字节长

似乎只有一个开始和一个结束。如果需要考虑性能,则更多的RAM将比交换分区的放置产生更大的影响。


谢谢,这清除了我关于高清如何工作的混乱逻辑。我已经使ram最大化,目前HD转速为7200rpm,所以对我来说还可以。
SaultDon 2011年

我将其标记为正确,尽管其他答案也有其好处,但这个答案很简单,并且通过讨论数据分布在“拼盘”中而得以真正清除。
SaultDon 2011年

7

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

当磁头从睡眠位置进入时,访问磁盘上第一个或最后一个扇区的速度非常小(6–20 ms),因此不会影响您的体验。

如果您从交换中获得了许多读/写周期,因此微观间隔总计可以达到一秒的时间,那么您就可以从交换中连续读取数据-不能从睡眠位置重复移动,因此这只能是一个论点,如果从外部扇区读取的位数多于从内部扇区读取的位数。

但是,您知道第一块是在外侧还是内侧,并且头部处于睡眠位置?

而且,您确定会在外部部门获得更多信息吗?也许随着磁盘旋转速度的加快,比特的比例会变宽,因此每个扇区中的字节数都是恒定的。至少维基百科(DE)的图表表明了这一点。

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

如果您确实依赖性能,则应该选择更多的RAM,更多的RAM和更多的RAM。如果您的计算机无法获得更多的RAM,则应考虑购买速度更快的硬盘,而不用猜测其几何形状。


好点,我不知道第一个块是在内部还是外部,才刚开始使用Ubuntu,所以我仍然对整个linux熟悉。
SaultDon 2011年

要回答您的第二个问题,我不知道是否有关于外部部门的更多信息,只是不知道它们可以从某些碎片整理实用程序中“放到那里”(但是,Linux确实不需要从我了解的内容中删除)
SaultDon 2011年

1
请注意,您不使用RAM进行休眠...在这方面,您可能需要对答案进行编辑。
Alexis Wilke

4

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


1

没关系,系统将花费几乎相同的时间(可能是微秒的延迟,甚至比这更短。总之,无论如何您都不会意识到两者之间的差异。)读/写交换是在开始时还是在开始时结束。


1

我认为结束并不算太重要,但以防万一我在普通计算机上开始扔它的时候,但是对于我的4.5U的2U机架而言。我在4个有条带化的7200梭子鱼中有360g,它们用作交换文件和临时目录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.