2009-05-18 6 views
3

Ich möchte Java VisualVM verwenden, um die Anwendung auch beim Start zu profilieren. Standardmäßig ist es als false festgelegt.Festlegen der Standardprofil-CPU in Java auf "True" VisualVM

Gibt es eine Möglichkeit, die Profilerstellung standardmäßig zu aktivieren?

Danke, Aakash

+1

Dieses Thema stoßen, in dieser Hoffnung ist es möglich. Sehr ärgerlich, dass ich in meiner Hauptleitung schlafen muss, um dieses Verhalten zu ermöglichen. – Trenton

Antwort

0

Ich habe gespielt wurde viel herum mit VisualVM heute für meine eigenen Zwecke und es scheint keinen Weg, um das zu tun, leider. Sie könnten wahrscheinlich eine Thread.sleep (15000) am Anfang Ihrer Hauptleitung setzen, um 15 Sekunden Zeit zu haben, um sich mit der Anwendung zu verbinden und das Profiling zu starten.

3

VisualVM unterstützt diese Art der Verwendung nicht. Es wird verwendet, um bereits laufende Java-Anwendungen zu überwachen.

Wenn Sie den Anwendungsstart profilieren müssen, sollten Sie stattdessen NetBeans Profiler verwenden. NetBeans Profiler und VisualVM verwenden dieselbe Profiling-Engine, sodass Sie die Profiling-Snapshots in VisualVM später öffnen und analysieren können.