Linuxをインストールするときによく聞かれる質問は、「スワップパーティションが必要ですか?」です。
記憶はショッピングセンターの駐車場のようなものです。 1日の始まりに、駐車場は空になり、空きスペースがたくさんあります。人々が到着し始めると、ますます多くのスペースが使い尽くされ、最終的には駐車場がいっぱいになります。
この時点で、起こりうる2つのことがあります。スペースが利用可能になるまで、駐車場に入る車を停止するか、車の一部を離してスペースを解放することができます。
コンピューティングの用語では、コンピュータを初めて使用するときに、ほとんどのメモリを使用できるようにする必要があります。使用されている唯一のメモリは、オペレーティングシステムが必要とするプロセスからのものです。アプリケーションをロードするたびに、新しいプロセスが開始され、設定された量のメモリがアプリケーション用に確保されます。
新しいアプリケーションを読み込むたびに、そのプログラムを実行するのに必要なメモリが少なくなり、最終的にはそのアプリケーションを実行するのに十分な余裕がないということになります。
十分なメモリが残っていない場合、Linuxは何をしますか?
プロセスを強制終了します。これは本当に起こりたいことではありません。あなたが殺すべきプロセスを選ぶためのスコアリングの仕組みがありますが、基本的に決定をあなたのオペレーティングシステムに任せ、それを自分の手から取り除いています。
Linuxは、仮想メモリがなくなったときにのみプロセスを強制終了させます。仮想メモリとは何ですか?仮想メモリとは、物理RAMの量+ページングの目的で用意されたディスクスペース(スワップ)です。
スワップパーティションをオーバーフロー駐車場と考えてください。主要な駐車スペースの全てが満杯になったとき、オーバーフロー駐車場を追加のスペースのために使用することができる。もちろん、オーバーフロー・パークを使用することには欠点があります。一般に、オーバーフロー駐車場は実際のショッピングセンターから遠く離れているため、運転手や乗客は店舗にさらに歩かなければならず、時間がかかります。
物理RAMが少なくなったときにLinuxがアイドルプロセスを保存するために使用するスワップパーティションを作成できます。スワップパーティションは、基本的にハードドライブに保存されているディスクスペースです。 (オーバーフロー駐車場のような)。
明らかに、ハードドライブに保存されているファイルよりもはるかに高速にRAMにアクセスできます。あなたが絶えずメモリが不足していることが判明し、ハードドライブが騒がしい場合は、スワップスペースを過度に使用している可能性があります。
どのくらいひどくスワップパーティションが必要ですか?
最初の場所に少量のメモリがあるコンピュータをお持ちの場合は、そのことを強くお勧めします。
テストとして、1ギガバイトのRAMとスワップパーティションを持たない仮想マシンをセットアップし、LXDEデスクトップを使用するPeppermint Linuxをインストールしました。全体的にメモリフットプリントは低くなっています。
Peppermint LinuxにはChromiumがプリインストールされており、Chromiumタブを開くたびにかなりの量のメモリが使用されます。
タブを開いてlinux.about.comに移動し、2番目のタブを開いて同じことをしました。最終的にメモリがなくなるまでこのプロセスを繰り返しました。上の画像は次に起こったことを示しています。 Chromiumは基本的に、タブが機能しなくなったことを示すメッセージを表示します。これはおそらくメモリ不足によるものです。
次に、1ギガバイトのRAMと8ギガバイトのスワップパーティションを備えた新しい仮想マシンをセットアップします。タブの後のタブの後にタブを開くことができました。物理RAMが少なくなったにもかかわらず、スワップスペースが使用され始め、タブを開くことができました。
明らかに、RAMが1ギガバイトのマシンをお持ちの場合は、16ギガバイトのRAMを搭載したマシンをお持ちの場合よりスワップパーティションを必要とします。深刻な番号のクランチやビデオ編集を行わない限り、RAMの8ギガバイト以上のマシンでスワップスペースを使用することは決してありません。
ただし、常にスワップパーティションを使用することをお勧めします。ディスク容量は安いです。あなたがメモリが不足しているときのために、当座貸越の一部としてそれを置いておきます。
コンピュータのメモリが常に不足していて、常にスワップ領域を使用している場合は、コンピュータのメモリをアップグレードすることを検討する必要があります。
既にLinuxをインストールしていて、スワップパーティションを設定していない場合は、すべてが失われません。代わりに、基本的に同じ目標を達成するスワップファイルを作成することが可能です。
スワップスペースのために私のSSDにスペースを脇に置くことはできますか?
スワップスペースのためにSSDにスペースを確保することができます。理論的には、従来のハードドライブよりもそのパーティションにアクセスするほうがはるかに迅速です。 SSDの寿命は限られており、一定数の読み取りと書き込みしか処理できません。あなたのSSDはおそらくあなたのコンピュータの寿命よりも長くなるだろうという事実を見て、その数は実際には非常に多いです。
スワップスペースはオーバーフローバッファであり、一貫して使用されていないことに注意してください。前述のように、スワップパーティションを常に使用していることがわかった場合は、メモリをアップグレードすることを検討してください。




