CPU/メモリーのプロファイリング方法を知っています。しかし今、IO 操作 (PlainSocketImpl.doConnect
およびその他) を使用するコードをプロファイリングして、どのコードが最も多くの時間を費やしているかを理解する必要があります。
質問する
906 次
2 に答える
3
JProfilerには、実際のオブジェクトに関する I/O データを表示するファイル プローブとソケット プローブがあります。
CPU ビューには、「Net I/O」状態のスレッド セレクターがあります。その状態を選択すると、I/O に費やされた時間のみが表示されます。
免責事項: 私の会社は JProfiler を開発しています。
于 2013-09-30T19:52:42.493 に答える
3
Linux ベースのシステムでは、iotopを試すことができます。ビューを切り替えてスレッドを表示し、それをjstack
出力と組み合わせて実際のコード行に一致させます。
ただし、あまり自動ではありません。
于 2013-09-30T13:19:12.000 に答える