3
A
回答
1
Jared,根据Java 1.5 documentation,默认最大大小为64MB。
看看-Xmsn和-Xmxn非标准选项。
2
我完全看到你的问题中的观点,因为JVM的默认值因供应商和版本而异。我也会对一个合适的矩阵感兴趣。但我所有的是Oracle Java 7 docs说:
默认值是在运行时根据系统配置选择。 对于服务器部署,-Xms和-Xmx通常设置为相同的值。 欲了解更多信息,请参见热点人体工程学
以下变化采取与J2SE 5.0的效果。 服务器VM的垃圾收集器改为并行垃圾收集器
在运行服务器虚拟机服务器级的机器,垃圾收集器 (GC)已经从以前的串行收集器改变(-XX:+ UseSerialGC) 到并行收集器(-XX:+ UseParallelGC)。您可以通过对java 命令使用-XX:+ UseSerialGC命令行选项来覆盖此默认值 。初始堆大小和最大堆大小与 平行垃圾收集器改变并行 垃圾收集器
在运行任何VM(客户端或服务器)服务器级的机器(-XX:+ UseParallelGC)初始堆尺寸 和最大堆大小发生了如下变化。
Initial heap size: Larger of 1/64th of the machine's physical memory on the machine or some reasonable minimum. Before J2SE 5.0, the default initial heap size was a reasonable minimum, which varies by platform. Maximum heap size: Smaller of 1/4th of the physical memory or 1GB. Before J2SE 5.0, the default maximum heap size was 64MB.
注意:为J2SE 5.0提供的堆大小的边界和分数是正确的。随着计算机功能越来越强大,它们在后续版本中可能会有所不同。
相关问题
- 1. eclipse启动的Java应用程序的默认JVM堆大小是多少
- 2. 热点默认最大堆大小
- 3. Google Guava Cache的默认最大大小是多少?
- 4. Java 8中默认的最大Codecache大小是多少?
- 5. wizardfomr的默认大小是多少?
- 6. Java 6中initial-heap-size(最小堆大小)的默认值是多少?
- 7. IBM J9VM的默认堆大小是多少?
- 8. 在Linux上定义的默认JVM堆大小(SL4)
- 9. 旧式和异步JVM上java.io.BufferedInputStream的默认缓冲区大小是多少?
- 10. 预留Java JVM最大堆大小
- 11. iphone os支持的最大堆大小和堆栈大小是多少?
- 12. 确定JVM堆大小时,CPU内核的数量是多少?
- 13. 堆栈上声明的最大允许大小是多少?
- 14. JVM最小堆大小推荐原因?
- 15. 每种情况下的最大文件大小是多少?
- 16. UITableViewCell中UIImage的默认大小是多少?
- 17. JavaExec Gradle任务的默认最大堆大小
- 18. 如何为Java(xmx)设置默认最大堆大小,Linux(centos)
- 19. Cassandra缓存大小和JVM堆大小
- 20. launch4j:通过命令行覆盖默认JVM堆大小
- 21. 您可以为64位Linux上的32位Sun Java 6 JVM设置堆的最大设置是多少?
- 22. JVM最大堆大小可以动态变化吗?
- 23. ICS(Android OS4.0)上的默认应用程序堆大小是多少?
- 24. 的Java Webstart的最大堆大小导致JVM无法启动
- 25. Weka(jvm)改变堆大小
- 26. 更改jvm堆大小 - jgrasp
- 27. AES生成的密钥的默认大小是多少?
- 28. h:selectOneMenu呈现的select元素的默认大小是多少?
- 29. RET默认的操作数大小是多少?
- 30. Windows中CreateFile的默认缓冲区大小是多少?
我真的在寻找对不同JVM版本的默认最大大小的引用。 – Jared 2010-07-30 19:29:39