文档介绍:WebLogic Server 的 Java 参数需要在脚本中修改某些默认 Java 值才能满足 您的环境和应用程序的需要。
1)更改 JAVA_HOME 变量的值。
指定要使用的 SDK 的顶级目录的绝对路径名。例如,c:\b
WebLogic Server 的 Java 参数需要在脚本中修改某些默认 Java 值才能满足 您的环境和应用程序的需要。
1)更改 JAVA_HOME 变量的值。
指定要使用的 SDK 的顶级目录的绝对路径名。例如,c:\bea\jrockit90。 在 Windows 或 Linux 平台上,BEA Systems 建议使用下列 JVM:
对于开发模式,使用带有 HotSpot Client JVM 的 Sun SDK。
对于生产模式,使用 BEA JRockit SDK。该 SDK 提供最优运行性能,与 其他 SDK 相比,其初次启动周期可能需要较长时间。
2)更改 JAVA_VENDOR 变量的值。
BEA 表明您使用的是 JRockit SDK。它仅在支持 Jrockit 的平台上有效。 Sun 表明您使用的是 Sun SDK。
HP 和 IBM 表明您使用的是 Hewlett Packard 或 IBM 提供的 SDK。这些 值仅在支持 HP 或 IBM SDK 的平台上有效。
3)如果堆空间不足,则可能会出现以下 Java 错误:
<<no stack trace available>>
<<no stack trace available>>
Exception in thread "main"
此时需要修改堆空间值,堆大小调整提示 ,以下部分提供了调整 VM 堆大小的 一般准则:
堆大小应设置为一个适当的值,从而使 VM 使用的最大内存量不超过可用 物理 RAM 量。如果超过该值,则 OS 会开始分页,性能也会显著降低。 VM 使用的内存始终多于堆大小。除了堆大小设置,还要分配内部 VM 功 能、VM 之外的本地库和永久代内存(仅适用于 Sun VM:存储类和方法所 需的内存)所需的内存。
使用分代式垃圾收集方案时,温床大小不应超过 Java 堆总大小的一半。 通常情况下,堆大小的 25% 到 40% 就已足够。
在生产环境中,将最小堆大小和最大堆大小设置为同一值,可以避免浪费 用于时常调整堆大小所需的 VM 资源。这也适用于新一代堆大小 (Sun) 或温床大小 (BEA Jrockit)。
BEA JRockit JVM 堆大小选项
任务
设置温床
选项
-Xns
注释
最好尝试将温床设置得尽可能大,同时 还要使垃圾收集暂停时间缩短至可以接
1
设置最小堆大 小
受的程度。应用程序创建大量临时对象 时,这尤其重要。
温床的最大大小不能超过最大堆大小的 95%。
-Xms BEA 建议将最小堆大小 (-Xms) 与最大
堆大小 (-Xmx) 设置为相同的值,以便 将垃圾收集的消耗降至最低。
设置最大堆大 小
-Xmx
如果与活动数据量相比,最大堆大小值 设置得较低,则会因强制进行频繁垃圾 收集而降低性能。
设置垃