現在、キャッシュ用にJCSを使用しているアプリケーションをプロファイルしたいと思います.Netbeans IDEに付属するデフォルトのプロファイラを使用しています。これはmemory.Butで満足できるものです。私のアプリはディスクにアイテムをキャッシュしているので、そのパフォーマンスを検証したい.Netbeansに付属しているプロファイラを使用する方法や、JProfilerなどの市販のプロファイラを使用する方法があります。 ありがとうございますディスク使用のためのJavaプロファイリング
答えて
これは、JProfilerの組み込みプローブの1つを使用して実行できます。
あなたのキット、そしておそらく他のキット。 –
私はJProfilerをインストールしましたが、私はユーザーガイドを使いました。しかし方法によってディスク使用方法を示す方法はありますか? – Madusudanan
私はまた、商用またはオープンソースのいずれかの他のツールを使用するオプションにもオープンしています。バイトレベルのオブジェクトレベルでディスクI/O分析が必要です。 – Madusudanan
JProfilerはあなたが表示されますファイルプローブを持っています
- ファイルとI/Oアクティビティのタイムラインをそれらに
- そのI/O統計
- を持つすべてのファイルのリストを"ホットスポット"、つまり、ほとんどの読み取り/書き込み操作が蓄積されたバックトレースと一緒にコードに実行されるファイル
- 読み取りと書き込みの合計スループットのテレメトリー
- "イベント"ビューの表示単一I/O操作
免責事項:私の会社は、プロファイルに何をしようとしているJProfilerを
あなたのご意見ありがとうございますが、私は自分のテスト環境にいます。実環境でデータを取得するために、実証済みのプロファイリング結果を表示する必要があります。しかし、このツールをテスト環境で使用すると、 Read/Write througput内のデータを参照してください。また、キャッシュサイズは10 MB以下です。一般的にはJProfilerがディスクI/Oを表示します.JIOパッケージを使用すると、JCSはJavaを使用していると思います.ioディスクにファイルを書き込む。 – Madusudanan
ファイルプローブは、java.ioとjava.nioの両方をサポートしています。コールツリービューを見て、JCSが実際に行っていることを確認できます。 –
呼び出しツリーは呼び出しメソッドと呼び出されたメソッドを示しますが、内部的にJCSはキューを使用してディスクに書き込みますが、非同期で実行します。実際の問題がどこにあるのか、私はその方法を視覚化する必要があります遠方のディスク使用パターンに関してJProfilerは良い仕事をしています。しかし私の場合はここでは少し異なります – Madusudanan
- 1. プロファイリングのためのLinuxライブラリ
- 2. Django Appの行単位のプロファイリングのためにLineProfilerを使用
- 3. macOSでDTraceを使用したJavaアプリケーションのプロファイリング
- 4. ディスク使用のためのconfファイルのパラメータの使い方は?
- 5. 特定のパッケージ用のスカラ/ Javaプロファイリング
- 6. DTraceを使用したNode.jsのプロファイリング
- 7. tfprofを使用したTensorFlowのプロファイリング
- 8. asm jarを使用したプロジェクトクラスのプロファイリング
- 9. high_resolution_clockを使用したC++プログラムのプロファイリング
- 10. プロファイリングのためのカスタムプロローグ/エピローグ関数
- 11. OCamlコードをプロファイリングするためのツール
- 12. のJavaアプリケーション・プロファイリングとテスト
- 13. のJava(Windowsの場合) - プロセスID、メモリ使用率、ディスク使用量、ネットワーク使用率
- 14. ブランチあたりのGitディスク使用量
- 15. ディスクへのJavaキャッシュオブジェクト
- 16. ディスク上のJavaディレクトリサイズ?
- 17. VisualVmでのプロファイリングDebug with IntelliJの使用
- 18. SQLiteディスク使用
- 19. ディスクに展開するための戦略ディスク
- 20. Javaのプロファイリング:ビューバイナリのhprof CPUのサンプリングは
- 21. マルチプロセッシングを使用するPythonコードのプロファイリング?
- 22. OrientDBディスクの使用率
- 23. EclipseでのJavaアプリケーションのプロファイリング? (プラグイン)
- 24. Javaのクラスローダーの監視とプロファイリング
- 25. APIを使用したJavascriptのパフォーマンスのプロファイリング
- 26. React Nativeを使ったJSのプロファイリング
- 27. "プロファイリング"サーバ側流星のJavaコードコード
- 28. perfレコードを使用したlinuxアプリケーションのプロファイリング
- 29. Yourkitを使用したスプレーHTTPアプリケーションのプロファイリング
- 30. SystemTapを使用してオーバーロードされたC++メソッドのプロファイリング
を開発?あなたがサイズを知りたければ、窓のために 'du'あるいはそれに類するものをします。ディスクへのアクセスに費やした時間のパーセンテージを知りたければ、ディスクへのread()とwrite()の呼び出しを探します。 –
ディスクに書き込まれるオブジェクトの数とプロセス中に消費されたディスクI/Oの量をプロファイルしようとしています。 – Madusudanan
ディスクは使用されたディスクの量だけ消費しました。これから、書かれたオブジェクトの数を見積もることができるはずです。 –