增加最大 JVM 堆大小

可以增加用于 CM Server 的 JVM 最大堆大小。

作为 CM Server 一部分的 IBM® WebSphere® Application Server 安装可能使用缺省最大堆大小,然而必须增加这一大小。可以从命令行使用安装中提供的实用程序来设置 JVM 堆大小。

首先,您必须浏览到命令提示符下的 CM 脚本目录(例如,在 Windows® 中为 C:\Program Files\IBM\RationalSDLC\common\cm\scripts,在 UNIX® 系统中为 /opt/IBM/RationalSDLC/common/CM/scripts,在 Linux® 中则为 /opt/ibm/RationalSDLC/common/CM/scripts)。在以下命令中,%WAS_BIN% 为指向 eWAS\bin 目录的路径(例如,C:\Program Files\IBM\RationalSDLC\common\eWAS\bin)。

以下命令(在 Windows 中)显示当前最大堆大小:
%WAS_BIN%\wsadmin.bat -profile teamAdminUtils.jacl -c "getJvmMaxHeapSize" 
以下命令(在 Windows 中)将最大堆大小设置为 1024 MB:
%WAS_BIN%\wsadmin.bat -profile teamAdminUtils.jacl -c "setJvmMaxHeapSize 1024"
如果有多个 WebSphere Application Server 概要文件,那么可以修改这些示例,以便还指定概要文件。例如:
%WAS_BIN%\wsadmin.bat -profile -profileName cmprofile teamAdminUtils.jacl -c "getJvmMaxHeapSize"
%WAS_BIN%\wsadmin.bat -profile -profileName cmprofile teamAdminUtils.jacl -c "setJvmMaxHeapSize 1024"
您也可以在 UNIX 系统和 Linux 中使用这些命令。例如:
$WAS_BIN/wsadmin.sh -profile -profileName cmprofile teamAdminUtils.jacl -c "getJvmMaxHeapSize"
$WAS_BIN/wsadmin.sh -profile -profileName cmprofile teamAdminUtils.jacl -c "setJvmMaxHeapSize 1024"

用户可能需要更改 Windows CM Server 注册表中控制 CM Server 上用于 CCRC 或 ClearQuest® Web 服务器的非交互性堆大小设置,而不是使用缺省设置。要防止错误,可增加非交互性桌面堆的大小。同样,如果您的系统支持较大数量的 CM Server 用户,就必须增大 Windows 中 SessionViewSize 的缺省注册表值。


反馈