オーバーロードされたLinuxカーネルの項は少し現実と一致していません。あなたは何かを過負荷にすることができます。たとえば、HDDに過負荷がかかり、CPUが過負荷になり、RAMがいっぱいになり、交換しています。
CPU負荷とメモリ使用量だけでなく、すべてのケースをチェックする必要があります。ioトップ(おそらくHDDに過負荷がかかっていますか?)、jnettop(ネットワーク?)はどうですか?
あなたのケースでは、あまりにも多くのRAMを使用し、820MBのスワップを既にスワップしていると思われます。スワップとは、スワップパーティション(通常はHDDですが、構成に依存します)をRAMの拡張の一種として使用することを意味します(Windowsのページファイルに似ています)。しかし、HDDはRAMに比べて非常に遅いため、システムはこの場合大きなパフォーマンスを達成します。
もう1つ疑わしいのは、23%のCPU使用率です。システムに搭載されているコア数(ハイパースレッディングを含む)はどれですか?アプリケーションがスレッドを使用していない可能性はありますか?したがって、CPU使用率はわずか25%ですが、実際には1つのコアが100%(過負荷状態)で動作し、3つのコアがアイドル状態(何もしません)であることを意味しますか?したがって、あなたは1つのコアを飽和させる単一のプロセス/スレッドアプリケーションを持っています。
> 60%I/O待機時間。それがあなたの問題です。 – Mat
そのJavaプログラムはhttp要求の処理に関係していますか? –
@Matは "wa"です。あなたが検討しているパラメータですか?それはどういう意味ですか? – MrDjToto