問題タブ [visualvm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - VisualVM でのドリルダウン
Java 1.6_07 をインストールしたので、VisualVM でプロファイリングを試すことができました。私のアプリはその時間の 60% をsun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run
その間に何をしていたかを知るにはどうすればよいですか?何かがそれを呼び出すのを待っていた、または何か他のことをしていたのはどのくらいの時間でしたか? それは何を呼んでいて、何を呼んでいましたか?Quantify や Perl プロファイラーのように、より深いレベルにドリルダウンする方法を見つけることができないようです。
.net - .NETスレッドを監視する
VisualVMがJavaに対して行うように、.NETランタイムでスレッドの相互作用を監視/ログに記録する方法はありますか?現時点では特に必要はありませんが、アプリケーション内のすべてのスレッドがどのように相互作用するかを確認するとよいと思います。
java - VisualVMの問題-リモートホストに接続する場合
私はJavaDevelopmentを初めて使用し、VisualVmを初めて使用します。VisualVmインターフェイスからリモートホストを接続する際に問題が発生しています。
リモートホストでJDK1.6を実行していて、同じ上でjstatdサーバーを起動しました。ローカルマシンで実行されているVisualVmインターフェイスからリモートホストに接続すると、接続されますが、[プロファイラー]タブと[スレッド]タブがインターフェイスに表示されません。何が問題になる可能性があります。
私のOSはSUSELinuxです。
ありがとう、
java - VisualVMでのプロファイリングの制限
新しいJDKに付属しているVisualVMプログラムを試しています。私はそのプロファイリングを行っており、特定のパッケージのメソッドのみでCPUのプロファイリングを試みています。
「プロファイルのみのクラス」に以下を入れました。
ジグは私が楽器にしたいパッケージです。残念ながら、そのパッケージまたはサブパッケージに含まれていない他のメソッドの結果が返されます。
java - visualvmのドル記号
アプリケーションのプロファイルを作成しようとしていますが、sim.core.EndPoint$2タイプのインスタンスがたくさんあります。
これらのインスタンスを調べて、タイプがsim.core.EndPointでないことを確認すると、そこにあるべきではないものがいくつかあるEndPointのように見えます。
visualVMのタイプの名前の後にあるドル記号はどういう意味ですか?
ありがとうございました。
java - Java VisualVM でデフォルト プロファイル CPU を true に設定する
Java VisualVM を使用して、アプリケーションの起動時でもプロファイルを作成したいと考えています。デフォルトでは、false に設定されています。
プロファイリングがデフォルトで有効になるように変更する方法はありますか?
ありがとう、アカシュ
java - JDK1.4アプリケーションでVisualVMを使用していますか?
VisualVM(JDK 1.6環境で実行)を使用して、JDK 1.4(およびTomcat 5.0)でデプロイおよび実行されているアプリケーションのいくつかの問題を監視およびトラブルシューティングすることに興味があります。
基本的に、アプリは定期的にハングしているので、どこを見つけるのに役立つかを監視できるかどうかを確認したいと思います。
VisualVMのホームページには、JDK1.4アプリで動作することが記載されていますが、1.4アプリ/サーバーがJMXポートでリッスンして接続を受け入れるようにする方法がわかりません。
私を正しい方向に向けることができる1.4環境に以前にVisualVMを接続した人はいますか?
java - VisualVM の JVM コールツリー スナップショット
Java (Sun JDK 1.6) スタンドアロン アプリケーションのプロファイリングにVisualVMを使用しようとしています。スクリプト化されたパフォーマンス テスト環境があり、そこでアプリケーションを実行して、関心のあるいくつかのメトリックをレポートさせることができます。
後で VisualVM で分析できる CPU プロファイリング スナップショットを JVM に収集させる方法はありますか?
がスロー-XX:+HeapDumpOnOutOfMemoryError
される直前にヒープダンプをディスクに書き込む flag に似たものを探しています。OutOfMemoryError
java - 本番環境でのWebアプリケーションのプロファイリングのパフォーマンスコスト
大規模で複雑なTomcatJavaWebアプリケーションでパフォーマンスの問題を解決しようとしています。現時点での最大の問題は、メモリ使用量が急増し、アプリケーションが応答しなくなることです。ログプロファイラーとログファイルのベイズ分析で修正できるものはすべて修正しました。本番のTomcatサーバーでプロファイラーを実行することを検討しています。
優しい感性を持つ読者へのメモ:
本番アプリのプロファイリングという概念自体が不快だと感じる人もいることを理解しています。私は他のほとんどのオプションを使い果たしましたのでご安心ください。これを検討している理由は、テストサーバーで本番セットアップを完全に複製するためのリソースがなく、テストサーバーで対象の障害を発生させることができなかったためです。
質問:
私は、Tomcatで実行されているJava Webアプリケーションで機能するか、言語に依存しない方法でこの質問に答える答えを探しています。
- プロファイリングのパフォーマンスコストはいくらですか?
- 本番環境でWebアプリケーションをリモート接続してプロファイリングすることが悪い考えである他の理由(奇妙な障害モード、セキュリティの問題など)はありますか?
- プロファイリングはメモリーフットプリントにどの程度影響しますか?
- 具体的には、パフォーマンスコストが非常に低いJavaプロファイリングツールはありますか?
- Webアプリケーションのプロファイリング用に設計されたJavaプロファイリングツールはありますか?
- visualVMを使用したプロファイリングのパフォーマンスコストに関するベンチマークを持っている人はいますか?
- visualVMはどのサイズのアプリケーションとデータセットに拡張できますか?
java - ヒープスペース エラー: エラーの原因を特定できません
これらのコードのビットを見て、メモリリークがあるかどうかを確認してください。それほど大きくはありませんが、しばらく実行するとプログラムがクラッシュし続け、使用方法がわかりません数日間読んでいて、ヒープダンプなどで何を探しているのか少しもわかりませんでしたが、viualvm. 助けてくれてありがとう、ps私はmuchgコードに遠くまで投稿したことは知っていますが、問題がどこで発生したかを確認できるように、他に何をすべきかわかりません。お役に立てれば、プログラム全体をメールでお送りします。あなたが与えることができるどんな助けにも感謝します。
メソッドの別の部分
新しい画像がまだファイルに追加されているかどうかを確認する部分