16 GBフラッシュドライブを搭載した64ビットHPラップトップでUbuntu 12.04を実行しています。現在、使用可能なハードドライブがありません。 Ubuntuをインストールしたときに、sdb1に2 GBのスワップパーティションを作成しました。それ以来、フラッシュドライブではスワップパーティションは一般に悪い考えであることがわかったので、他のパーティションにスワップスペースを使用したいと思います。以下のリンクで私のパーティション構成を見ることができます。
Fstabファイルからsdb1
をコメントアウトし、GPartedライブCDからブートし、sdb1でswapoff
を選択し、他のパーティションと削除/マージするだけでよいことを読みました。
しかし、sdb1をいじるとsdb2またはsdb3のUUIDが変更され、問題が発生することもあります。これは本当ですか? initramfsはスワップをまったく使用しますか?
また、内蔵ハードドライブを搭載したラップトップでUbuntuを実行している場合、スワップパーティションはそれだけ役立ちますか? 6 GBのDDR3があります。 1.5xActual RAMのルールは引き続き適用されますか?私にはかなりのようです。
助けてくれてありがとう!
更新:スワップを削除しました。私が従ったプロセスは次のとおりです。
/および/ windowsパーティションはそれぞれ独自の名前とUUIDを保持しており、すべてが正常に実行されています。スワップ領域が使用されるのを見たことは一度もないし、休止状態関数を使用するつもりもないので、スワップを削除するのは良い考えだと思う。
Htopでスワップメモリの使用状況を監視してみてください(ターミナルを開いて「htop」と入力するだけです)。htopがインストールされていない場合は、「Sudo apt-get install htop」でインストールするか、「top」を使用しますが、htopはよりユーザーフレンドリー。
RAMの量が多ければ、スワップの使用量は多くの場合0%になります。
スワップパーティションをフォーマットする場合は、最初に「swapoff」コマンドでスワップを無効にし、次に「mkfs.ext4」または「mkfs」でパーティションをフォーマットする必要があります。その後、システムがブート時に新しいパーティションをマウントするように、「/ etc/fstab」を編集する必要があります。
これで一般的です!
あらゆる種類のフラッシュストレージ(USBドライブなど)にスワップパーティションを配置することは、実際にはそれほど良い考えではありません。
単純にスワップパーティションを削除しても安全です。私は個人的に/etc/fstab
からそれを削除することを決して気にしませんでしたが、それはほとんど間違いなく害もありません。
十分な量のRAMがある場合、スワップパーティションのサイズはそれほど重要ではなくなります(間違っている場合は修正してください)。私は通常4GBのスワップパーティションを作成しますが、これまでのところ問題が発生したとは言えません。
システムのRAM(0バイトなど)がなくなると、システムがフリーズします。スワップパーティションがある場合は、RAMから一部のデータをスワップに移動して、システムがフリーズしないようにすることができます。一方、スワップ(HDD)はRAMよりも遅いため、スワップパーティションから大量のデータを取得する必要がある場合、非常に顕著な遅延が発生します。