我在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. 增加堆大小
- 3. 在Windows上增加堆棧大小(GCC)
- 4. 在Neo4j上增加Java堆大小
- 5. Java增加堆大小
- 6. 增加Tomcat的堆大小
- 7. 增加堆棧大小c#
- 8. Elasticsearch增加堆大小
- 9. 增加Java堆大小
- 10. 增加AsyncTask堆棧大小?
- 11. 增加堆棧大小
- 12. 增加堆大小Weka
- 13. Java堆大小增加
- 14. 使用setrlimit在Linux中增加堆棧大小
- 15. 增加交換大小如何增加堆大小?
- 16. LuaJit增加堆棧/堆大小
- 17. 無法增加文件系統上的磁盤大小
- 18. 在netbeans.conf文件中增加堆大小
- 19. 在java中增加堆大小爲weka
- 20. 增加Java小程序的堆大小
- 21. Linux堆棧大小
- 22. 寫入系統日誌導致堆分配的大小穩步增加
- 23. 如何增加scala堆棧大小?
- 24. 如何增加Carrot2的Java堆大小?
- 25. 增加JVM中的堆大小
- 26. 用XCode增加堆棧大小
- 27. 如何用runhaskell增加堆棧大小?
- 28. 無法增加Scala Eclipse堆大小
- 29. 的Android:增加調用堆棧大小
- 30. 如何增加Groovy的JVM堆大小?
使用-Xmx的最大堆和-Xms的最小堆大小作爲命令行 – ravthiru
你可以使4 GB中的最大值爲3 GB,在許多情況下,需要設置最小值。 4 GB非常小,如果可以的話,我會考慮增加它。 –
感謝Ricardo,Ravthiru,Peter爲您的快速回復。我想知道我們爲32位或64位的堆大小設置的值是否有任何影響。我的是64位操作系統。 – Indrakaran