Che*_*rry 5 java heap jvm heap-memory
根据计算机上的内存量。堆内存使用比例由命令行选项InitialRAMFraction和MaxRAMFraction控制。maxRAM的值取决于平台。
Xmx:
-Xmxn指定内存分配池的最大大小(以字节为单位)。此值必须是大于2 MB的1024的倍数。追加字母k或K表示千字节,或者追加m或M表示兆字节。默认值为64MB。在Solaris 7和Solaris 8 SPARC平台上,此值的上限约为4000m,而在Solaris 2.6和x86平台上,该值的上限约为2000m(减去开销)。
据我了解,两者都定义了heap尺寸。没有?建议使用什么:Xmx或MaxRAM?如果我同时使用两个卵子?
apa*_*gin 11
-Xmx指定堆的精确上限。这是设置堆大小的首选方法。
-XX:MaxRAM没有直接定义堆大小。取而代之的是,此参数在根据人体工程学计算堆限制时会覆盖物理RAM的实际数量。
如果-Xmx设置,MaxRAM则从不使用。否则,最大堆尺寸估计1作为
MaxHeapSize = MaxRAM * MaxRAMPercentage / 100% (default MaxRAMPercentage=25)
Run Code Online (Sandbox Code Playgroud)
1实际算法稍微复杂一点,并且取决于其他参数。
| 归档时间: |
|
| 查看次数: |
4877 次 |
| 最近记录: |