Pea*_*Gen 1 java memory-management
我知道默认的Java堆内存是128 MB.由于它是默认值,我想知道这个内存是否根据RAM大小自动更改.例如,对于具有128 MB RAM的计算机,堆内存128太多而且应该自动更改.因为如果一个应用程序使用全部128个堆,PC将最终陷入困境.
请帮忙.
在Java 1.6 update 18(及更高版本)中,如果未指定,则客户端JVM中的缺省堆大小遵循以下规则:
默认的最大堆大小是物理内存的一半,直到物理内存大小为192兆字节,否则为物理内存的四分之一,物理内存大小为1千兆字节.
例如,如果您的计算机具有128兆字节的物理内存,则最大堆大小为64兆字节,大于或等于1千兆字节的物理内存会导致最大堆大小为256兆字节.
在以前版本的Java堆中,默认情况下,堆大小不是变量.
| 归档时间: |
|
| 查看次数: |
9308 次 |
| 最近记录: |