2011-12-11 67 views
1

我在Ubuntu 11.10(64位)下遇到VisualVM問題。我正在使用最新的Java 1.6版本(1.6.0_29-b11)和Scala 2.9.1。VisualVM,Scala和Ubuntu?

VisualVM在監視器的選項卡中不顯示CPU使用情況(說:不支持此JVM),線程選項卡丟失,我無法使用採樣器或分析器。其實我可以點擊CPU分析,但沒有任何反應。

在Windows 7下,一切都可以正常工作!

在VisualVM的日誌,我發現這個異常的幾次:

com.sun.tools.attach.AttachNotSupportedException: Unable to open socket file: target process not responding or HotSpot VM not loaded 

有沒有人有一個想法?

+0

我從來沒有遇到過Linux下VisualVM和Scala的問題。但我不確定你的確切配置。 – ziggystar

+0

顯然,visualVM無法連接到該JVM。嘗試使用您應該在java/bin文件夾中找到的較舊的jconsole來查看是否可以連接。 – dimitrisli

+0

我已經看到這是非常cpu密集型的應用程序,但它運行了幾次後。你使用的是開放的JDK還是Oracle的Java? – fmpwizard

回答

2

我經常看到與權限有關的事情。確保您具有正確的權限和/或以與JVM相同的用戶身份運行。

+0

我正在用同一個用戶運行應用程序和VisualVM。我現在試圖運行「超級用戶」和**工作** - 有點奇怪,只有我的應用程序需要這個。我可以連接到任何其他應用程序(例如IntelliJ),沒有任何問題。但是,當我使用VisualVM時,我似乎需要超級用戶權限,即使通常它可以使用_normal_權限正常運行。那麼爲什麼是這種情況? – justwrote

+0

哪些是調試端口?普通用戶不允許打開1024以下的端口。 – ziggystar