我是一个从 Windows 10 切换到 Linux 的新用户。我已经安装了 ubuntu 20.04.1 lts。我的系统中有可用的交换文件。使用交换分区而不是交换文件更好吗?提前致谢!
答案1
简而言之:不要太担心这一点,首先选择一个交换文件(因为它们很容易移动/修改,而您只有有限数量的分区)
但是,如果您确实需要有关该选择所产生的某些多重影响的详细信息(有些是好的,有些是坏的):
如果您使用的是旋转硬盘驱动器(而不是 SSD),一个很大的区别在于交换在磁盘表面上的分布方式以及访问它所需的时间:
旋转的光盘需要花费非常“长”的时间来更改其读取位置并等待正确的部分到达驱动器读取头下方。
另一方面,SSD 几乎不受其需要读取的数据传播方式的影响:它立即进入相关部分(...但如果数据很好地打包在相当大的连续块中,仍然会受益)
因此,这种影响主要体现在旋转硬盘上(对 SSD 影响较小):
交换文件可以位于其所属磁盘分区内的“任何位置”。这意味着它甚至可以分散在几个位上。
除此之外,交换文件本身可能是碎片化的,并且各个部分遍布整个分区。
旋转驱动器每次都会花费很“长”的时间来改变它正在读取的位置,并等待正确的部分到达其读取头下方。
另一方面:如果您选择专用分区,它将始终位于驱动器的“已知”部分,在读取/写入交换数据时强制磁头指向磁盘的特定部分,并且应该有由于该分区“挤在一起”在整个磁盘的一小部分上,因此移动范围有限。 (但请注意,磁盘可能仍然需要等待,直到正确的部分位于其读取头下方)。