Ubuntu のスワップ: プライマリ パーティションなし

Ubuntu のスワップ: プライマリ パーティションなし

私は4GBのRAMを搭載したシステムでUbuntu 13.10 64ビットを実行し、Windowsとデュアルブートしています。

システムにスワップがあると速度が向上すると多くの人が言うので、以前の Ubuntu インストールではスワップを使用していました。

新しいHDDでは、3つのプライマリパーティションを使用しています。1つはWindows OS用(ntfs)、1つはUbuntu用(ext4)、もう1つはデータ用(ntfs)です。OSがクラッシュしてもデータが失われないようにするためです。

Windows システムもシステム用にプライマリ パーティションを 1 つ占有し、MBR スロットは 4 つしかありません。実質的には SWAP 用のプライマリ パーティションがありません。以前からそうだったかどうかはわかりませんが、当時はスワップ用のパーティションもありました。

現在のディスクのパーティションは次のようになります。https://i.stack.imgur.com/3VLl1.jpg

画像

現在の設定でスワップを作成するにはどうすればいいですか?

答え1

まず、スワップ領域は通常、大幅な速度向上をもたらしません。スワップ領域は RAM がいっぱいになったときに使用されるため、限られた量の RAM でより多くのプログラムを実行できます。ディスク アクセスは RAM アクセスよりも遅いため、この目的でスワップが必要になる頃には、システムの速度が低下し始めます。スワップ領域は、suspend-to-disk 操作でも使用され、この目的には、少なくとも RAM と同じ量のスワップ領域が必要です。(とはいえ、Linux はディスク キャッシュに RAM を使用するため、あまり使用されないデータをスワップ領域に置くと、ディスク キャッシュの使用が増え、速度がわずかに向上する可能性があります。そのため、スワップを使用することで速度が向上する可能性があります。ベンチマーク データは手元にありませんが、私の知る限り、この効果は通常非常に小さいです。)

次に、パーティションをプライマリ形式から論理形式に変換することができます。FixPartsプログラムは、Ubuntu のパッケージの一部ですgdisk。詳細とドキュメントについては、FixParts Web ページを参照してください。この変換を行うには、GParted を使用して少なくとも 1 つのパーティションのサイズを変更する必要があるかもしれませんが、いずれにしても新しいパーティションを作成するにはこの操作を行う必要があるため、それほど大きなハードルではないでしょう。

最後に、4つのプライマリパーティションの制限は、古いバージョンにも適用されます。マスターブートレコード (MBR)パーティションシステム。新しいGUID パーティション テーブル (GPT)システムのパーティション数はデフォルトで128に制限されており、この値を増やすことができます。GPTは拡張パーティションや論理パーティションを使用しません。私の推測では、MBRを使用していると思います。なぜなら、コンピューターが提示したディスクからWindowsを起動する場合、EFI システム パーティション (ESP)GPT ディスクから起動するには、スクリーンショットにそのようなパーティションのヒントが示されていません。したがって、この段落は実際にはあなたには当てはまらないと思います。スクリーンショットが不完全または誤解を招く可能性に備えて、また、GPT を使用している可能性のある同様の質問を持つ他の読者のために、このことを言及します。

答え2

関連情報