我在linux機器上工作,我想設置最小堆大小並且還想增加Java的最大堆大小。 RAM爲4GB,當前最大堆大小爲1GB。你能指點我什麼值可以增加最大堆,以及我需要爲上述配置設置最小堆大小。在Linux系統上增加堆大小
回答
這應該有助於
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
java -Xms4g -Xmx4g ClassName
Java Heap Size Place to store objects created by your Java application, this is where Garbage Collection takes place, the memory used by your Java application. For a heavy Java process, insufficient Heap size will cause the popular java.lang.OutOfMemoryError: Java heap space.
-Xms<size> - Set initial Java heap size
-Xmx<size> - Set maximum Java heap size
$ java -Xms512m -Xmx1024m JavaApp
Suggested Java Memory Below is suggested value for a small to medium Java application
Heap = -Xms512m -Xmx1024m
來源:https://www.mkyong.com/java/find-out-your-java-heap-memory-size/
謝謝拉各斯口。實際上,要求增加了最大堆大小。所以根據你的價值,我們可以增加最大堆大小。 – Indrakaran
我認爲理智的決定是允許最大堆大小達到1/2動作RAM大小。如果你面對內存不足,我會建議增加內存或重新考慮GC策略 –
- 1. 在Linux機器上增加堆大小
- 2. 在Windows上增加堆棧大小(GCC)
- 3. 在Neo4j上增加Java堆大小
- 4. 增加AsyncTask堆棧大小?
- 5. Java堆大小增加
- 6. 增加堆棧大小c#
- 7. 增加Tomcat的堆大小
- 8. 增加堆棧大小
- 9. 使用setrlimit在Linux中增加堆棧大小
- 10. LuaJit增加堆棧/堆大小
- 11. 無法增加文件系統上的磁盤大小
- 12. 在java中增加堆大小爲weka
- 13. 在netbeans.conf文件中增加堆大小
- 14. 增加Java小程序的堆大小
- 15. Linux堆棧大小
- 16. 寫入系統日誌導致堆分配的大小穩步增加
- 17. 爲sqlworkbench增加堆大小/ J
- 18. 增加Scala的JVM堆大小?
- 19. 如何增加Groovy的JVM堆大小?
- 20. 如何用runhaskell增加堆棧大小?
- 21. 增加JVM中的堆大小
- 22. 用於增加堆大小的JAVA_OPTS
- 23. 的Android:增加調用堆棧大小
- 24. 用XCode增加堆棧大小
- 25. C++ vs2010增加堆棧大小
- 26. 增加堆棧大小IIS ASP.NET 3.5
- 27. 如何增加Java堆棧大小?
- 28. 無法增加Scala Eclipse堆大小
- 29. 增加MSXML中的XSL堆棧大小
- 30. 關於增加JVM的堆大小
使用-Xmx的最大堆和-Xms的最小堆大小作爲命令行 – ravthiru
你可以使4 GB中的最大值爲3 GB,在許多情況下,需要設置最小值。 4 GB非常小,如果可以的話,我會考慮增加它。 –
感謝Ricardo,Ravthiru,Peter爲您的快速回復。我想知道我們爲32位或64位的堆大小設置的值是否有任何影響。我的是64位操作系統。 – Indrakaran