有谁知道 websphere 中的 preferredheapbase 参数是做什么用的? tomcat有没有类似的参数?
我可以从 IBM Website 中找到的东西.
-Xgc:preferredHeapBase=0x100000000
这将从 4GB 标记处开始定位 Java 堆,从而将较低的 4GB 留给其他进程。
可以在tomcat中设置这个参数吗?
最佳答案
这不是应用程序服务器设置,而是 IBM JVM 设置。它对在 IBM JVM 上运行的任何进程具有相同的效果,包括 tomcat。
就使用而言,对于某些非 java 堆分配而言,地址低于 32 位行显然很重要。通过将 java 堆放得更高,它允许那些后来的分配发生在 32 位线下。线程创建使用的内存就是一个例子。
在 32 位线以上创建整个堆的缺点是 IBM 64 位 JVM 的“压缩引用”功能效率不高。
关于tomcat - websphere 中的 preferredheapbase 参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45048026/