标签: java linux-kernel
在阅读文档jvm performance_enhancement之后:
在64位Java虚拟机进程中使用压缩的oops时,JVM软件会要求操作系统从虚拟地址零开始为Java堆保留内存。如果操作系统支持这样的请求,并且可以在虚拟地址零处为Java堆保留内存 对于大小约为26 GB的Java堆,Solaris,Linux和Windows操作系统中的任何一个通常都可以在虚拟地址零处分配Java堆。
在64位Java虚拟机进程中使用压缩的oops时,JVM软件会要求操作系统从虚拟地址零开始为Java堆保留内存。如果操作系统支持这样的请求,并且可以在虚拟地址零处为Java堆保留内存
对于大小约为26 GB的Java堆,Solaris,Linux和Windows操作系统中的任何一个通常都可以在虚拟地址零处分配Java堆。
为什么虚拟地址从零开始,堆大小增加了约26GB?