スワップパーティションが必要ですか?

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が少なくなったにもかかわらず、スワップスペースが使用され始めてタブを開くことができました。

明らかに、1ギガバイトのRAMを搭載したマシンをお持ちの場合は、16ギガバイトのRAMを搭載したマシンをお持ちの場合よりスワップパーティションを必要とします。 深刻な番号のクランチやビデオ編集を行わない限り、RAMの8ギガバイト以上のマシンでスワップスペースを使用することは決してありません。

私はしかし、常にスワップパーティションを持つことをお勧めします。 ディスク容量は安いです。 あなたがメモリが不足しているときのために、当座貸越の一部としてそれを置いておきます。

コンピュータのメモリが常に不足していて、常にスワップ領域を使用している場合は、コンピュータのメモリをアップグレードすることを検討する必要があります

既にLinuxをインストールしていて、スワップパーティションを設定していない場合は、すべてが失われません。 代わりに基本的に同じ目標を達成するスワップファイル作成することが可能です。

スワップスペースのために私のSSDにスペースを脇に置くことはできますか?

スワップスペースのためにSSDにスペースを確保することができます。理論的には、従来のハードドライブよりもそのパーティションにアクセスする方がはるかに迅速です。 SSDの寿命は限られており、一定数の読み取りと書き込みしか処理できません。 あなたのSSDはおそらくあなたのコンピュータの寿命よりも長くなるだろうという事実を見て、その数は実際には非常に多いです。

スワップスペースはオーバーフローバッファであり、一貫して使用されていないことに注意してください。 前述のように、スワップパーティションを常に使用していることがわかった場合は、メモリをアップグレードすることを検討してください。