HI, 我想知道可以根據我的應用程序增加JVM的內存。如果是,我該如何增加JVM內存? 我如何知道JVM的大小?如何增加JVM內存?
57
A
回答
7
當調用java時,使用-Xmx標誌,例如-Xmx512m,512字節用於堆大小。如果你想從頭開始增長,你也可以考慮使用-xms標誌來擴大堆的大小。默認大小是128megs。
84
當啓動JVM,兩個參數可以調整,以適應你的內存需要:
-Xms<size>
指定初始Java堆大小和
-Xmx<size>
最大Java堆大小。
+22
不要忘了指定你的尺寸的單位:2048米,否則JVM會假設你的字節數是...... – bknopper 2014-02-25 09:35:05
14
如果您使用的是Eclipse,那麼你可以通過指定所需的尺寸在其運行配置的VM參數爲EX特定的應用做到這一點:-Xms128m -Xmx512m
或者,如果你想從運行的所有應用程序你的eclipse具有相同的指定大小,那麼你可以在你的Eclipse主目錄下的eclipse.ini
文件中指定它。
要在運行時獲得JVM的大小,可以使用Runtime.totalMemory()
,它返回Java虛擬機中的總內存量(以字節爲單位)。
2
右鍵單擊項目 - >運行方式 - >運行配置..->選擇參數選項卡 - >在虛擬機參數中,您可以增加JVM內存分配。 Java HotSpot文檔將幫助您設置您的虛擬機參數HERE
我不希望對eclipse.ini做任何更改,因爲輕微的錯誤會導致很多問題。使用虛擬參數更容易玩
相關問題
- 1. 如何增加jvm內存
- 2. 如何增加JVM
- 3. 如何增加JVM內存分配在Tomcat中
- 4. 如何增加Tomcat 8上的JVM內存
- 5. 浪費內存加速jvm
- 6. 如何增加JVM中的線程
- 7. 如何增加Groovy的JVM堆大小?
- 8. 如何增加JVM堆大小YouTrack 5.1
- 9. JVM如何增加常量池限制
- 10. Tomcat的JVM - 堆內存統計之後,以增加其內存參數
- 11. 增加ADT內存
- 12. UIViewAnimation增加內存
- 13. 增加mysql內存
- 14. 增加Matlab內存
- 15. Netlogo內存增加
- 16. Tomcat內存增加
- 17. 如何增加Ant'Javadoc'任務的內存?
- 18. 如何增加phpmyadmin的內存大小
- 19. 如何增加內存大小
- 20. 如何永久增加java堆內存?
- 21. 如何增加nCache的內存分配
- 22. 如何增加內存流的容量?
- 23. 如何增加eclipselink的PermGen內存StaticWeaveAntTask
- 24. 如何增加java內存空間
- 25. 增加JVM和ANT性能
- 26. 永久代內存不足。如何增加內存?
- 27. 增加共享內存的內存
- 28. 默認JVM內存
- 29. JVM內存不足
- 30. JVM內存類型
在java 8中,您不必這樣做,它取決於您的主內存。 – 2017-04-14 07:32:30