Ubuntuのスワップパーティションとスワップファイル

Ubuntuのスワップパーティションとスワップファイル

私はWindows 10からLinuxに切り替える新しいユーザーです。 Ubuntu 20.04.1 ltsをインストールしました。私のシステムに利用可能なスワップファイルがあります。スワップファイルの代わりにスワップパーティションを使用する方が良いですか?よろしくお願いします!

ベストアンサー1

簡単に言えば、これについて心配しないでください。まず、スワップファイルを選択します(移動/変更が簡単で、限られた数のパーティションしかないため)。

ただし、この選択がもたらすさまざまな影響(一部は良い、一部は悪い)の詳細が必要な場合:

回転するハードドライブ(SSDとは対照的)を使用する場合の大きな違いは、スワップがディスク表面にどのように分散するのか、およびアクセスにかかる時間です。

回転ディスクは読み取り位置を変更し、正しい部分がドライブの読み取りヘッドの下に到着するのを待つのに非常に「長い」時間がかかります。

一方、SSDは、読み取る必要があるデータがどのように分散されているかによってほとんど影響を受けません。すぐに関連部分に移動します(...しかし、データがかなり大きな連続チャンクでうまくパッケージされている場合は、まだ利点があります)。

したがって、これらの影響は主に回転するハードディスクに反映されます(SSDには影響が少ない)。

  • スワップファイルは、自分が属するディスクパーティション内に「どこにでも」配置できます。これは、複数のビットにわたって分散される可能性があることを意味します。

  • これに加えて、スワップファイル自体が断片化され、一部がパーティション全体に分散される可能性があります。

  • 回転するドライブは、読んでいる位置を変更し、正しい部品が読み取りヘッドの下に到着するのを待つのに毎回「長い」時間がかかります。

  • 一方、専用パーティションを選択すると、常にドライブの「既知の」部分になり、スワップデータを読み書きするときにヘッドがディスクの特定の部分を指すようになり、一部のパーティションが必要です。そのパーティションによって「クラスター」が発生するため、ディスク全体の小さな部分での移動範囲が制限されます。 (しかし、ディスクは正しい部分が読み取りヘッドの下にあるのを待つ必要があるかもしれません。)

おすすめ記事