web-dev-qa-db-ja.com

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

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

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

19
Copthill

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

抜粋は次のとおりです。


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

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

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

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

13
htorque

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

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

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

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

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

13
RAOF

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

2
Chakra

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

1
vicmp3

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

0
Mahesh