2013-10-23 18 views
2

我們開始檢查應用程序的性能,因爲它在一段時間後變慢。我正在使用jvisualvm來觀察原因。任何人都可以告訴我如何在Unix中使用jvisualvm,我們可以通過UI檢查它。我們是否也可以在Unix中擁有相同的視圖。Unix中的jvisualvm

讓我的路徑jvisualvm是/ PRJ /工具/ JAVA /斌/ jvisualvm

當我使用的幫助,

Usage: /Prj/tools/java/bin/../lib/visualvm//platform7/lib/nbexec {options} arguments 

General options: 
    --help    show this help 
    --jdkhome <path>  path to Java(TM) 2 SDK, Standard Edition 
    -J<jvm_option>  pass <jvm_option> to JVM 

    --cp:p <classpath> prepend <classpath> to classpath 
    --cp:a <classpath> append <classpath> to classpath 
Core options: 
    --laf <LaF classname> use given LookAndFeel class instead of the default 
    --fontsize <size>  set the base font size of the user interface, in points 
    --locale <language[:country[:variant]]> use specified locale 
    --userdir <path>  use specified directory to store user settings 

Module reload options: 
    --reload /path/to/module.jar Installs or reinstalls a module JAR file. 
+0

只是使用二進制? –

+0

[VisualVM over Putty SSH隧道]的可能重複(http://stackoverflow.com/questions/9314092/visualvm-over-putty-ssh-tunnel) – Thihara

+0

你找到了如何運行它? – OhadR

回答

0

轉到JDK的bin文件夾,並通過鍵入jvisualvm運行jvisualvm二進制和按回車。

+0

是的我正在使用:[服務器名稱bin] $/Prj/tools/java/bin/jvisualvm&enter。它停止3-4秒,然後沒有任何反應。提示來到下一行。 – zdhim

0

只需輸入端子:

/Prj/tools/java/bin/jvisualvm 

並按下回車鍵。如果您想傳遞一些參數或選項(如JDK主頁),請使用幫助提供的格式在上面的命令中將它放在「jvisualvm」之後。

+0

我已經在JDK的bin目錄下,如果使用如下命令:[server-name bin] $/Prj/tools/java/bin/jvisualvm&enter。它停止3-4秒,然後沒有任何反應。提示來到下一行 – zdhim

+0

你有沒有JAVA_HOME設置?什麼「echo $ JAVA_HOME」打印? –

+0

早些時候它沒有設置,現在我設置和echo $ JAVA_HOME之後它打印/ Prj/tools/java。但同樣的內部錯誤。 – zdhim

1

您可以設置從jvisualvm到unix框的遠程連接。

否則,您可以在UNIX的DISPLAY參數設置爲桌面IP [喜歡DISPLAY=<your IP>:0.0;export DISPLAY] 注:使用根據您的SHELL

+0

好吧,我會嘗試.... – zdhim

+0

我做了嘗試,但得到以下異常:java.lang.InternalError:無法連接到X11窗口服務器使用'xxx.xxx.xx.xx:0。0「作爲DISPLAY變量的值。 – zdhim

+0

可能是防火牆問題......我不知道如何修復防火牆 –

0
  1. 使用Mobaxterm工具的UNIX命令連接到Linux機器。
  2. 集顯變量: SETENV DISPLAY:0.0
  3. 去/ bin中
  4. 啓動爲:./jvisualvm

我希望這個作品