![8G RAMとSSD - スワップ領域はどのくらい大きくなければなりませんか? [閉鎖]](https://linux33.com/image/70023/8G%20RAM%E3%81%A8SSD%20-%20%E3%82%B9%E3%83%AF%E3%83%83%E3%83%97%E9%A0%98%E5%9F%9F%E3%81%AF%E3%81%A9%E3%81%AE%E3%81%8F%E3%82%89%E3%81%84%E5%A4%A7%E3%81%8D%E3%81%8F%E3%81%AA%E3%81%91%E3%82%8C%E3%81%B0%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
8Gメモリと128G SSDを搭載したコンピュータがあります。休止状態に入る予定はありません。どのスワップサイズをお勧めしますか?交換を変更しますか?
近い将来、プログラム(カーネルまで)をコンパイルし、仮想マシンを実行し(システムに少なくとも5Gを残して)、時々ゲームをプレイすることもできます。
答え1
2GBまたは4GBのスワップサイズのみが必要な場合、またはスワップサイズはまったく必要ありません(休止状態を計画していないため)。
よく引用される経験則は、スワップパーティションがRAMサイズの2倍でなければならないことです。この規則は、限られた量のRAMを処理できる古いシステムに適しています。今日、システムは過負荷にならない限り、まったく交換されません。
これは、主にコンピュータをメモリを大量に使用するかどうかによって異なります。この場合、RAMの量を増やす必要があるかもしれません。
SSDはハードドライブよりも簡単に磨耗し、書き換えサイクル数によって制限されます。これにより、スワップパーティションホスティングが次善の策となります。
編集:この質問も参照してください。Linux、SSD、スワップ
答え2
災害しないと仮定すると交換は不適切ですか?会話/議論、ぜひご覧ください。このトピックに関するArchlinux Wiki。いつものように、SSDの基本と推奨パフォーマンス調整をカバーするすべての展開に最適なリソースです。
tldr;アーチウィキによると:
スワップスペースは通常RAMが1 GB未満のユーザーに推奨されますが、物理RAMが大きいシステムでは個人の好みがより重要です(ディスクサスペンドサポートに必要です)。
答え3
デスクトップに8GBのRAMを置くのはとても簡単です。スワップパーティションサイズの従来の経験則によれば、多くの仮想RAMが提供されていますが、実際には実行しているソフトウェアによって異なります。
だからあなたのコンピュータが何をしているのか確認してください。タスクマネージャなどのグラフィックプログラムと、次のコマンドラインプログラムがあります。free -h
(私はこのコマンド形式を使用しています。人間にとっては簡単です。)
一部のプログラムは4 GBのRAMでは正しく動作しません。特定のプログラムではなく、オペレーティングシステムのコードが多くなければならず、8GBに達すると実行中のものに少し不注意になることがあります。スワップが不要な場合は、RAMを使用してください。
4GBで苦労しました。カーバル宇宙プログラムそして嵐ビューアセカンドライフ。他のオプションもあります嵐それほど多くのメモリは必要ありません。同じ作業、異なる要件があるため、測定する必要があります。
答え4
伝統的に、RAMのサイズに基づいてスワップパーティションのサイズを選択することについて多くの記事がありましたが、私の考えでは、それはいつも少し役に立たなかったようです。私は休止状態以外にポイントを知らない。これはRAMの使用量がRAMのサイズによって異なり、何らかの理由でRAMを増やすとより多くのメモリを交換する必要があるという誤解に基づいているようです。
それについて考えてみてください。 RAMを増やすと、それ以上交換する必要はありません。論理的には少ない。または少なくとも少ない頻度が必要です。実際、私たちは多くのことをし、多くのプロセスを常に実行していますが、それでも意味があります。一部メモリ不足状態からシステムを保護し、キャッシュが正常に動作していることを確認するためのトークンスワップ量。より多くのRAMがより多くのスワップよりも常に優れていますが、一般的な状況では絶対に使用しない場合でも、一部のスワップはまだ良いバッファです。
私のしっかりした感じは、RAMが2 GBであるか64 GBであるかにかかわらず、2〜4 GBのスワップパーティションが一般的な用途に適していることです。
ただし、特別な要件がある場合、つまりシステムが「一般使用」に適していない場合、これは専用のOracleデータベースサーバーに対する他の回答など、異なる意味を持つことがあります。
ここで、休止状態について説明する。休止状態にスワップスペースを使用することは最善の考えではありませんが、ディスクが小さく、RAMが通常スワップスペースよりもはるかに小さい場合は意味があることは認められています。スワップにデータがあり、休止状態になると、とにかくスワップされたデータとRAMの両方のデータを休止状態にする必要があるため、かなりのスペースが必要です。デフォルトでは、スワップは現在のRAMサイズに似ている必要があります。スワップに常駐すると予想される最大量ですが、ディスクキャッシュなど、RAM内のすべてのエントリをスワップする必要はありません。
最近は冬眠を完全にあきらめて幸せです。 RAMを中断するよりもはるかに遅く、ディスクドライブとRAMのサイズによっては、コールドブートよりも遅いことがよくあります。