8G RAMと128G SSDを搭載したコンピューターを持っています。休止状態を計画していません。どのスワップサイズをお勧めしますか?スワップ率を変更しますか?
近い将来、プログラム(またはカーネル)をコンパイルし、いくつかの仮想マシン(少なくとも5Gをシステムに残しておく)を実行し、たまにゲームをプレイすることもあります。
スワップサイズが2 GBまたは4 GBで問題ないか、まったくない(休止状態を計画していないため)。
よく引用される経験則では、スワップパーティションはRAMのサイズの2倍にする必要があります。このルールは、限られた量のRAMに対処するために古いシステムでは理にかなっています。最近のシステムは、高負荷でない限り、まったくスワップしません。
ほとんどの場合、メモリを集中的に使用するマシンを使用するかどうかによって異なります。この場合は、代わりにRAMの量を増やすことをお勧めします。
SSDはハードディスクよりも摩耗が激しいため、書き換えサイクルの数によって制限されることに注意してください。このため、スワップパーティションをホストすることは最適ではありません。
編集:この質問も参照してください: Linux、SSDおよびスワップ
私たちは再ハッシュ化していないと仮定すると 時代錯誤を交換しますか? 会話/討論、 トピックに関するarchlinux wiki をご覧になることをお勧めします。いつものように、それはどんなディストリビューションにとっても素晴らしいリソースであり、ssdの基本と推奨されるパフォーマンスチューニングをカバーしています。
Tldr; Arch wikiによると:
スワップ領域は一般に1 GB未満のRAMを持つユーザーに推奨されますが、物理的な量が不当な量のシステムでは個人の好みの問題になりますRAM(ただし、サスペンドからディスクのサポート)。
デスクトップで8 GBのRAM=を設定するのはかなり簡単です。スワップパーティションのサイズに関する古い経験則では、大量の仮想RAMが得られますが、実行しているソフトウェアによって異なります。 。
コンピュータが何をしているかを確認してください。タスクマネージャーなどのグラフィカルプログラムとfree -h
などのコマンドラインプログラムがあります(この形式のコマンドは、人間にとっては簡単であるため使用します)。
4GBのRAMで苦労するプログラムがあります。それは特定のプログラムだけではなく、そこに存在しなければならない多くのOSコードがあり、8GBになると、何が実行されているかについて少し不注意になる可能性があります。スワップする必要がない場合は、RAMを使用してください。
Kerbal Space ProgramとFirestormSecond Lifeのビューアとの4GBの闘争に気づきました。 Firestormに代わるものがあり、RAMをそれほど必要としません。同じタスク、異なる要求、それがあなたが測定しなければならない理由です。
スワップ領域を作成しないことをお勧めします。 8 GBのRAMは、特にGNU/Linuxなどの軽量システムを使用している場合、十分なメモリを超えます。私のラップトップには4GBのRAMスワップスペースがありません。そして、カーネルの公平なシェアをコンパイルし、パフォーマンスを低下させることなくゲームを実行しました。
スワップスペースは、RAMをあまり持たない人にとってより有益です。