システムにスワップスペースがないことを発見しました
これが当てはまる場合は、問題の原因である可能性があります。
大きなメモリ割り当てを持つ複数のVMを使用すると、通常の使用に十分なRAMの量(8GB)がタイトになり始めます。これは、システムがキャッシュを使用できなくなり、スワップが必要になることを意味します。これで、スワップがない場合、メモリにさらに負荷がかかり、メモリ不足のためタスクが強制終了されることさえあります。
スワップは、メモリ内の割り当て済みだがめったに使用されないデータをディスクに再割り当てし、使用中のデータ用にメモリを解放することにより、前述のような状況で全体的な安定性とパフォーマンスを改善しようとします。実際に何もない場合は、スワップを追加すると役立ちます。ただし、パフォーマンスの観点からは、RAMを追加購入するか、使用するメモリを少なくすると、さらに改善されます。
あなたしているが、VMを実行しているが、あなたがしているシステムでも、 VMホスト上の通常のデスクトップを使用するには、あなたがあなたのVMがすべてのあなたのRAMを取るにしたくない、実際に私は半分のあなたのRAMを保存したい(最大4GB )ホストでソフトウェアを実行しており、応答するようにしたい場合。
VMには、RAMが完全に分離されているだけでなく、キャッシュやバッファーを共有していないだけでなく、いくつかの抽象化レイヤーの下で完全に別個のOSを実行しているという固有の非効率性があることに注意してください。そのため、VMではなくホストで何かを実行する場合、VMを使用する目的が他のオペレーティングシステムを使用することである場合、これは不可能です。
システムがスラッシングしているときにUIが応答し続けるようにする方法はありますか?
持っているRAMの量に問題がある場合、できることはハックだけです-実際の解決策は、RAMを追加購入することです(前述のように、VMに割り当てる量を減らすことができる場合もあります)。
あなたの質問は簡単に言えば-あなたは、IOが混雑していてもUIがスムーズに動作し続けることができるようにしたいのです。ただし、答えるのは複雑です。システムはすでにこれを最大限に活用しています。ディスクアクセスを必要としない操作は遅延しません。「UIが途切れる」場合は、そのUIを担当する特定のプロセスがディスクアクセスを必要としているためです。メモリが少ない状況でディスクがスラッシングしている場合、通常は些細なことでも(ホームディレクトリから設定を読み取って表示設定を確認するなど)、ディスクキャッシュが枯渇するために遅くなることがあります。
メモリの「素敵な」ようなものを想像することができました(ChromeとVMを快適に使えるように)
本当に「記憶にいい」ものはありません。メモリアクセスは非常に高速であるため、通常は実質的に無視できます。スラッシングがあるとき、それはメモリではなく、ディスクであり、それが問題です。このために「イオン」があります。それはおそらくあなたの問題のためにお勧めしたいことではないでしょうが。
「メモリに最適」の別の大まかな同等物はスワップです-各プロセスが個別にどのようにスワップするかを制御することはできませんが、システムはあなたがアクティブに使用しているプロセスを解決するのにかなり良い仕事をしているので、保持することがより高い優先度です羊。
しかし、私が言ったように、そして黄金のルールであるように、RAMが不足している場合、RAMを追加購入することは、頭痛と欠点の少ないソリューションです。