スワップパーティションはどのくらいの大きさにすべきですか?


19

Toshiba NB100ネットブック(Intel Atom、120GB HD、2GB RAM)にUbuntuを(再)インストールしています。私はすべてのメディアとドキュメントで「スタッフ」と呼ぶパーティションをすでに持っています。Win7を使用していたものを削除し(スワップにします)、その後回復します。

どのくらいの大きさのスワップパーティションを作成すればよいですか?

回答:


14

https://help.ubuntu.com/community/SwapFaqを参照してください

以下は抜粋です。


どのくらいのスワップが必要ですか?

物理メモリ(RAM)が1 GB未満の場合、スワップスペースは基本的な最小値としてRAMの量と同じにすることを強くお勧めします。また、システムの利用可能なハードディスク容量に応じて、スワップスペースは最大のRAM容量の2倍にすることをお勧めします。

より最近のシステム(> 1GB)では、休止状態を使用する場合、スワップ領域は物理メモリ(RAM)サイズと最小に等しくなければなりません。そうでない場合は、最小のround(sqrt(RAM))と最大2倍の量が必要です。 RAMの。実際に使用するよりも多くのスワップ領域を持つことの唯一の欠点は、それのために予約するディスク領域です。

「リターンの減少」とは、RAMサイズの2倍以上のスワップスペースが必要な場合は、ハードディスクドライブ(HDD)アクセスがRAMアクセスよりも約10³遅いため、RAMを追加することをお勧めします。突然15分以上かかります!さらに、高速ソリッドステートドライブ(SSD)で1分以上かかります。


13

ネットブックの場合、おそらくコンピューターを休止状態にすることができます。休止状態のプロセスでは、RAM内のすべてのデータ¹をハードディスクにスワップで書き出す必要があります。つまり、少なくともRAMと同じスワップスペースを確保することをお勧めします。コンピューターを休止状態にする必要がない場合、それほど多くのスワップは必要ありません。

さて、コツは、このスワップ領域が実際に専用のスワップパーティションである必要はないということです。Windowsと同様に、カーネルは通常のファイルシステム²でスワップファイルを使用でき、スワップパーティションと同じくらい高速です。ただし、パーティションを再分割するよりも、スワップファイルにスワップを追加する方がはるかに簡単です。スワップファイルを追加する方法については、この回答FAQを参照してください

つまり、要するに、どれだけのスワップが必要か心配する必要はありません。さらに必要な場合は、簡単に追加できます。

¹:これは完全に真実ではありません-RAMにデータを書き込んでスワップする前に、カーネルはメモリから可能なすべてを削除します。これには通常、多くのプログラムコード(カーネルがディスクから読み戻すことができるため)とすべてのディスクキャッシュなどが含まれます。

²:この機能は実際にはファイルシステムに依存しています。ほとんどのLinuxファイルシステムは、スワップファイルのサポートをサポートしています。デフォルトのext4は確かにサポートしています。新しいbtrfsファイルシステムは例外であるため、それを使用している場合は、スワップパーティションが必要になります。


2

通常、RAMと同じにする必要があります。これにより、毎日のアプリケーションに十分な2GBになります。


1

私はルールが言ったと思う-1 GB以下のRAMスワップはRAMの2倍でなければならない。-1 GB以上の場合、2 GB以上のスワップを使用する必要はありません。


0

swap領域は、Linuxシステムの仮想RAMと見なすことができます。基本的に、物理メモリ(RAM)がいっぱいのときに使用されます。システムがより多くのメモリリソースを必要とする場合、メモリ内の非アクティブなページはスワップスペースに移動されます。通常、swap物理メモリのサイズの半分にする必要があります。RAMが4GBの場合、スワップには2GBで十分です。Size of swapがRAM以上である場合は十分すぎるでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.