Swap

在ubuntu中交換分區與交換文件

  • September 18, 2020

我是從 windows 10 切換的新 linux 使用者。我已經安裝了 ubuntu 20.04.1 lts。我的系統中有可用的交換文件。使用交換分區而不是交換文件更好嗎?提前致謝!

簡而言之:不要太擔心這一點,首先選擇一個交換文件(因為它們很容易移動/修改,而​​你只有有限數量的分區)

但是,如果您確實需要有關 choise 所具有的多重影響(有些好,有些壞)的詳細資訊:

如果您使用的是旋轉硬碟驅動器(而不是 ssd),一個很大的區別在於交換在磁碟表面上的分佈方式以及訪問它所需的時間:

一個旋轉的磁碟需要很長的時間來改變它正在讀取的位置並等待正確的部分到達驅動器的讀取頭下方。

另一方面,ssd 幾乎不受它需要讀取的數據傳播方式的影響:它立即進入相關部分(……但如果數據以相當大的連續塊很好地打包在一起,仍然會受益)

因此,這種影響主要出現在旋轉硬碟上(對 SSD 的影響很小):

  • 交換文件可能位於它所屬的磁碟分區內的“任何地方”。這意味著它甚至可以分散在幾個位上。
  • 除此之外,交換文件本身可能是碎片化的,並且在整個分區中都有部分。
  • 每次旋轉驅動器都會花費非常“長”的時間來改變它正在讀取的位置,並等待正確的部分到達其讀取頭下方。
  • 另一方面:如果您選擇專用分區,它將始終位於驅動器的“已知”部分,在讀取/寫入交換數據時強制磁頭指向磁碟的特定部分,並且應該有由於該分區“打包”在整個磁碟的一小部分上,因此移動範圍有限。(但請注意,磁碟可能仍需等到右側部分位於其讀取頭下方)。

引用自:https://unix.stackexchange.com/questions/608159