最近、適切なサイズのソフトウェアプロジェクトをコンパイルしようとしたが、コンピュータ全体が停止する問題に遭遇しました。他の端末に接続できず、マウスも移動できません。いくつかの実験の後、他のコンパイラと大規模なプロジェクトを使用してこのストップを再現することができたので、問題は私のコードやコンパイラに限定されていないと思います。私が見ることができるように、この問題は他のソフトウェア(IDEリンター、ブラウザなど)もCPUを多用する場合に主に発生するようです。
凍結がトリガされたときに実行するtop
と、両方のプロセス(コンパイラの1つと「別のもの」)が100%CPUにアクセスすることがわかりますが、実際には両方のプロセスがそれほどのメモリを使用していません(少なくとも凍結前のtopによると)。停止が発生すると、タワーのディスクライトが点灯し続けます。
さまざまな潜在的なメモリ関連の修正をオンラインで調べたところ、次のいずれも機能しないようです。
- 交換の無効化
- 交換性を減らす
- 必要な利用可能なRAMを増やす
現時点では何をすべきかわかりません。どのログを確認できるのか、応答しない実際の原因をどのように知ることができるのかわかりません。すべての助けをいただきありがとうございます。