Cアプリケーションに問題がある場合、最初にアクセスするツールの1つはstrace
です。たとえば、次のように簡単に確認できます。ソケットからの読み取り、またはファイルI/Oなどでブロックされている場合。ただし、これはJavaアプリケーションでは機能しません。これは、アプリの動作に関係なくJVMがスピンアウトし、strace
出力を読み取れないようにする多くのノイズが発生するためです。 Javaランドの同等のツールは何ですか?
JConsole を使用することをお勧めします。これにより、Java application/JVM内で何が起こっているかについての洞察が得られます。