問題タブ [jvisualvm]
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 - JBoss の監視に関する JVisualVM の問題
JVisualVM を使用して、JBoss バージョン 3.2.5 内で実行されているアプリケーションを監視したいと考えています。お尻のWindowsサービスを実行するためにアプリをインストールしました。JVisualVM はアプリケーションを認識しますが、スレッド ダンプもヒープ ダンプも認識できません。プロファイリングもできません。エラー アイコンが表示されたエラー ダイアログが表示されますが、テキストは表示されません。何か案は?
java - Java 6はJMXリモート接続用のデフォルトポートを開きますか?
私の具体的な質問は、JDK 1.6で使用されているJMXに関係しています。JRE1.6を使用してJavaプロセスを実行している場合、
コマンドラインで、JavaはリモートJMX接続用のデフォルトポートを選択しますか?
経歴:私は現在、顧客がリモートマシンからJMXを介してプロセスの1つに接続できるようにする手順を開発しようとしています。目標は、リアルタイムディスプレイコンソールで発生する状況のリモートデバッグを容易にすることです。サービスレベルアグリーメントにより、可能な限り多くのデータをキャプチャし、状況が複雑すぎてすぐに修正できない場合は、ディスプレイコンソールを再起動して、サーバー側に再接続できるようにする意欲があります。
コンソールへの物理アクセスがあれば、JDK 1.6プロセスでjconsoleを実行し、 JDK1.6.7以降のプロセスでjvisualvmを実行できることを認識しています。ただし、運用上の要件と人的問題が関係しているため、リモートで必要なデータを取得して、それらを再度稼働させることを強く望んでいます。
編集:コマンドラインポートのプロパティを認識しています
私が答えようとしている質問は、コマンドラインでそのプロパティを設定しない場合、Javaはリモート監視用に別のポートを選択するのでしょうか?もしそうなら、それが何であるかをどのように判断できますか?
java - JVisualVMを使用してJavaのリモートアプリケーションからヒープダンプを取得する
JVisualVM(Windows XP、Sun Java 1.6.0.13、32ビットクライアントVM)を実行して、離れたアプリケーション(Linux、Sun Java 1.6.0.07、64ビットサーバーVM)を監視します。実際のリモートアプリケーションを起動する前にjstatd
、オールアクセスポリシーを使用してリモートマシンで起動します。
次に、コマンドラインを使用して実際のアプリを起動します
クライアントマシンから、遠くのアプリを見て監視することができます。スレッドダンプなども作成できます。残念ながら、ヒープダンプボタンはグレー表示になっています。
JVisualVMを使用してリモートで監視されているアプリケーションからヒープダンプを取得するにはどうすればよいですか?
jConsoleを使ってみました。jConsoleを使用すると、com.sun.management.HotSpotDiagnosticdumpHeap操作を使用して遠隔ヒープダンプを作成できます。ダンプをクライアント側に転送し、JVisualVMが提供するツールを使用して分析したいと思います。これどうやってするの?
java - ヒープスペース エラー: エラーの原因を特定できません
これらのコードのビットを見て、メモリリークがあるかどうかを確認してください。それほど大きくはありませんが、しばらく実行するとプログラムがクラッシュし続け、使用方法がわかりません数日間読んでいて、ヒープダンプなどで何を探しているのか少しもわかりませんでしたが、viualvm. 助けてくれてありがとう、ps私はmuchgコードに遠くまで投稿したことは知っていますが、問題がどこで発生したかを確認できるように、他に何をすべきかわかりません。お役に立てれば、プログラム全体をメールでお送りします。あなたが与えることができるどんな助けにも感謝します。
メソッドの別の部分
新しい画像がまだファイルに追加されているかどうかを確認する部分
java - jvisualvm-プログラムの呼び出しクラス以外のアイコンと別の名前を指定するにはどうすればよいですか?
jvisualvmに独自のアイコンと説明テキストを提供できるようにしたいアプリケーションがあります。(jvisualvmを構成したくないので、アプリケーションからより良いメタデータを提供するだけです)
実行時に明確な動作が決定されるため、実行時に最適になります。これは、ラベル/アイコンに反映されていると便利です。1)自分自身を見つけるだけでなく、2)エンドユーザーがサポート状況で見つけるのも簡単になります。
私は以前にこれを検索しましたが、これを簡単に見つけることができませんでした。それはJMXのものに埋もれていますか?
提案?問題のアプリケーションを完全に制御できます。
java - リモート jvisualvm セッションでサポートされていない CPU とプロファイリング
(jstatd を使用して) リモート アプリを監視する場合、CPU 消費量のプロファイリングも監視もできません。ヒープ監視 (G1 を使用しない場合) は機能します。jvisualvm は、「この JVM ではサポートされていません」というメッセージを表示します。CPUグラフウィンドウで。
セットアップに欠けているものはありますか? Google はほとんど結果を示しませんでした。
ローカル環境 (Mac OS X 10.6):
リモート環境 (Linux バージョン 2.6.16.27-0.9-smp (gcc バージョン 4.1.0 (SUSE Linux))):
ローカル監視は宣伝どおりに機能します。
java - JVisualVM からピークメモリ使用量のスナップショットを取得するにはどうすればよいですか?
アプリケーションのメモリ使用量のピーク時のメモリ スナップショットが必要です。これを実現する簡単な方法はありますか?
ありがとう
.net - DotNET 上の JVisualVM に相当するものはありますか?
DotNet プラットフォームに優れた Java JVisualVM (JDK に含まれており、コマンドは「jvisualvm」) に相当するものがあるかどうかを知りたいですか?
JVisualVM は、開発者と管理者が実行中の Java アプリケーションを非常に便利に監視できるようにする優れたツールです。以下にいくつかの機能を示します。
DotNet に相当するものはありますか?
ありがとうございました !
jboss - jvisualvm が Windows 7/Windows 2008 でローカル JBoss アプリケーションを監視しない
Windows 7 または Windows 2008 で JVisualVM を起動すると、同じマシンで実行されている JBoss インスタンスを見つける方法がありません
java - jvisualvm または NetBeans プロファイラーで使用できるコール ツリー ビューはありますか?
JProfiler はライブ コール ツリー ビューを提供するため、何が CPU をリアルタイムで使用しているかを確認し、詳細を掘り下げることができます。いつでもカウントをゼロにリセットし、すすぎ、繰り返します。
私は現在そのツールを持っておらず、無料/オープンな代替手段でなんとかしようとしています. jvisualvm と NetBeans プロファイラーには、静的スナップショット呼び出しツリーとライブ フラット ビューがあります。ライブ コール ツリー ビューが利用可能 (またはプラグインとして) あると思われますが、見つけられないようです。
この種の機能は商用プロファイラーでのみ利用できますか?
ありがとう。