誰もがスワップ性を10程度に減らしても少し混乱します。しかし、RAMが4GBしかない場合、最高のスワップ性は何ですか? RAMが8GBと16GBの場合はどうなりますか?
そして私はスワップパーティション/ファイルサイズについて話すのではなく、スワップの可能性について話しています。
[編集]:私はswappinessが何であるかを知りたくなく、むしろ私がどれだけ必要かを知りたいです。以下の提案に基づいて、私が使用しているいくつかの一般的なタスクとアプリケーションをリストしました。私はプログラマーなので、VScode、Pycharmなどのアプリは必須であり、仮想化(主にAndroidまたはWindows)などのいくつかの重い作業も私の日常の一部です。私はまた、ShotcutやInkscapeのような軽いプログラムを使っている人のためにビデオ編集やグラフィックデザイン作業をします。
したがって、この情報が質問に対する回答に役立つと思います。
答えてくれてありがとう! :))
答え1
10に設定すると、一般的にコンパイル時に違いを感じることはできませんが、sysctl vm.swappiness=X
職場ではいつでも設定を試してみることができ、ほとんどの人はパフォーマンスの違いに大きな違いを感じません。 SSDの寿命が心配な場合は、これに関する多くの投稿や記事のいずれかを確認してください。デフォルトでは、ある時点では「おそらく」問題になりましたが、少し良いドライブを扱うときにこの問題が発生します。時間はすでに終わりました。中間品質(故障前の書き込みサイクル3,000回)と1日平均10GBの書き込みの128GB MLC SSDの予想寿命は約35,000日なので、ここではとんでもない時間を扱っています。この質問についてあまり考えないでください。
ジェイソンC.
あなたがこのものに興味があり、SSDの装飾を考えるなら。新しい、興味深い議論が始まるかもしれません。
答え2
間違った家庭で始まります。交換性はメモリ量によって変わらず、使用するソフトウェアによって変わります。
仮想マシンを実行する場合、高い交換性は必要ありません。ただし、グラフィックデザインやコーディングの分野に従事している場合は、交換可能性が高くなる可能性があります。
ただし、経験的には:swappinessを0に設定すると、Linuxはできるだけ遅くスワップします。これにより、システムの応答性が維持され、SDDがある場合はSDDの寿命が延びます(これがほとんどの応答がスワップ性を10に設定し、他のものは何も設定しない理由です)。
他の人が言ったように、スワップはほとんどの人にとって非常用の「RAM」です。
さらに、RAMが4 GBにすぎないことを考慮すると、Web検索だけでもその制限に非常に早く到達し、ここでは交換も役に立ちません。 8GBのRAMでさえ、あなたの要件には十分ではありません。
その後、CPU によっては RAM が多い場合でも、まだ問題が発生する可能性があります。簡単に言えば、CPUとRAM容量の間には関係があり、実行する計画(あなたが知らせた)も関係があります。
交換に関するいくつかのヒント:
- スワップパーティションはほとんどの人にとって役に立たない。スワップファイルを使用してください。
- スワップ領域は少なくともRAMの物理サイズ以上でなければなりません(オペレーティングシステムによって検出されたサイズではありません)。追加する専用GPUの物理数(ある場合)。休止状態機能を利用する場合は特にそうです。
また:プログラムが「速く」見えるとしても、プログラムが軽いという意味ではありません。キャッシュが10年も経っておらず、過度に使用されたからです。つまり、CPU使用量を減らし、RAM使用量を増やすことです。