処理のためにメモリに保存したい大量のデータのダンプを扱うこともあります。プログラムが生成するメモリ量を誤って計算したり、デバッガがメモリ使用量に使用可能なメモリを超える係数を掛けたりすることがあります。
メモリを大量に消費するプロセスを開始するたびに、これは正常なオペレーティングシステムに期待するものです。すべての空きメモリを消費し、他の重要でないプロセスに必要のないメモリを適切に放棄してみてください。スワップに書き込みます。
Ubuntuが私にできることは次のとおりです。すべてのメモリを消費し、オペレーティングシステムにすべての重要なサービス(gnomeセッション、端末、キーボード)を交換し、フリーズして電源プラグを抜くのを待ちます。
2つの質問:
- オペレーティングシステムは、ユーザー入力のリッスンを停止しても問題ないほど重要だと想定できるのでしょうか。
- 何らかの愚かなプロセスがシステムが提供するよりも多くのリソースを消費しようとしても、Ubuntuに重要なサービスを決して交換せず、常にユーザー入力に反応するように指示するにはどうすればよいですか。
swappiness
設定を10に変更します(例:vm.swappiness = 10
/etc/sysctl.conf)。詳細については、swappinessを検索してください。2)swappinessが役に立たない場合...したくない場合でも... swapfileのサイズを1.5x16Gに増やし、それが役立つかどうかを確認します。投稿してください。乾杯、アル
vm.swappiness=10
に追加する必要があります。経験豊富な人は、sysctlコマンドをオンザフライで使用して、sysctl.confファイルを編集せずにvm.swappiness = 10を設定することもできます。乾杯、アルps:OPが応答するのを待っています。
swapon
どれですか(ターミナルで入力して確認してください)?乾杯、アル