Aptana Studio 3:允許 JVM 超過約 1300MB 內存

Aptana Studio 3:允許 JVM 超過約 1300MB 內存

從堆疊溢位移出。

我在 64 位元 Windows 7 上執行 Aptana Studio 3.6.1。

Aptana 網站聲明該 IDE 與 64 位元環境相容。嘗試使用 64 位元 Java 版本時,IDE 無法載入。

我讀到64位元相容性意味著支援64位元作業系統,但IDE本身僅限於32位元Java環境(本質上限制了允許使用的最大記憶體)。

我的電腦有四核心處理器和 16GB 內存,但 Aptana 仍然慢得要死。

有沒有辦法允許 Aptana Studio 超過 32 位元限制的最大堆大小? Eclipse 似乎允許這樣做,但由於某種原因 Aptana 不允許(Aptana 源自 Eclipse)。

目前我的(工作)AptanaStudio3.ini如下圖所示:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140116-2212
--launcher.XXMaxPermSize
1386M
--launcher.XXPermSize
512M
--launcher.defaultAction
openFile
-name
Aptana Studio 3
-vm
C:\Program Files (x86)\Java\jre1.8.0_45\bin\client\jvm.dll
-vmargs
-Xms512M
-Xmx1386M
-Xverify:none
-XX:PermSize=768M
-XX:MaxPermSize=1386M
-XX:+UseCompressedOops
-XX:+UseParallelGC
-XX:+AggressiveOpts
-XX:+UseFastAccessorMethods
-XX:CompileThreshold=100
-Declipse.p2.unsignedPolicy=allow
-Declipse.log.size.max=10000
-Declipse.log.backup.max=5
-Djava.awt.nativeDoubleBuffering=true
-Djava.awt.headless=true

如果我嘗試將參數更改-vm為 64 位元 Java 可執行檔/dll,IDE 將在啟動時失敗(使用Cannot start Java virtual machine或轉儲配置exit 13)。

如果我嘗試將值增加到1386M-Xmx以上XXMaxPermSize,IDE 將無法啟動Cannot start Java virtual machine

有一個--launcher.library位元讀取win32x86,這表明啟動器根本無法處理 64 位元。啟動器系統本身是否僅限於 32 位,如果是,我可以「自行推出」以 64 位元模式啟動 Aptana 嗎?

(注意:我看到很多答案都說「只需使用 32 位元 Java」就可以解決所有問題。我對在 64 位元 Java 版本上運行 Aptana 特別感興趣,因為 32 位元版本似乎限制了資源使用嚴重。)

相關內容