web-dev-qa-db-ja.com

スワップファイルの場所を変更できますか?

私は240 GBのSSDと1 TB 5400 rpm HDDを持っています。SSDに18.04をインストールし、HDDを/ homeとして使用する予定です。スワップファイルをSSDまたはHDDのどちらに置くかが心配です。 8 GB RAMで、16 GBのスワップファイルを使用します。スワップファイルをルートに配置する必要がありますか、それともHDDに配置できますか?はい、どうですか?ありがとう。

2

どちらかのドライブの使用状況によって異なります。メモリが少ないがswappiness構成が高く設定されている場合、実際のRAMを解放するために、システムがデータを書き込んでスワップする頻度が高くなります。

SSDへの頻繁な書き込みにより、SSDの予想寿命が短くなります。個人的には、SSDにスワップファイルを保管しており、これまで問題は発生していません。

HDDに頻繁に書き込むと、HDDがスピンダウンして電力を節約できなくなります。私の個人的な意見では、HDDに保存しても問題ありません。 swappinessの設定が高いHDDに搭載して、SSDの余分な摩耗を防ぐことがさらに望ましい場合があります。ホームディレクトリについては、バックアップがあることを忘れないでください。

余談ですが、16GBのスワップは多すぎます。大量の一時データと一時ファイルを開いているプログラムがある場合、または最初にロードされたがほとんど使用されない大量のデータがある場合にのみ役立ちます。これがスワップの主な目的です。実際に頻繁に使用されるデータには、RAMが必要です。したがって、大きなスワップファイルの代わりに考慮すべき1つのことは、実際のパフォーマンスのためにRAMを追加することです。

0

通常は、スワップパーティションが必要ですが、スワップファイルは不要です

[〜#〜] edit [〜#〜]:上記はもはや有効ではないようです。

とはいえ、インストールプロセス中に場所を簡単に選択でき、後で確実に変更できます。

このUbuntuの公式ドキュメント swapについては、何をすべきか、どのように行うかを決定するための手始めとなります。

0
Mr Shunz

SDDへのUbuntuのインストールに問題はないと思います。したがって、スワップファイルはルートファイルシステムのSSDに置くことができます。ハードディスク上で必要な場合(つまり、Ubuntuシステムとは別に/ homeを使用)、おそらくそうすることができます。

私自身は試していませんが、たとえば、/ etc/fstabに次のように記述しています。

/swapfile                                 none            swap    sw              0       0

したがって、本当に望めば、/swapfile/home/swapfileに置き換えることができなかった理由はわかりません。ハードディスクに/ homeを付けて、SSDにすべてをインストールしてみることができます。次に、スワップファイルを使用してシステムを実行して、速度が向上するかどうかを確認します。

私の意見では、Ubuntuの以前のバージョンの厄介なことの1つはスワップパーティションでした...システムがインストールされた後、それを移動するのは困難でした。 Ubuntu 18.04でのスワップファイルの使用についてはあまり経験がありませんが、この点で柔軟性が増しているようです。

これはあなたの質問に答えますか?質問で「しなければならない」という語句を使用しました。つまり、スワップファイルを特定の場所に配置する必要はないと思います。

0
Ray