8

weblogicのメモリを増やす必要があります。私はこれが初めてで、方法がわかりません。設定する必要があります-Xss=4096k。どうすればできますか?

4

4 に答える 4

21

Xss はスレッド スタック サイズです。メモリ サイズではありません。

パラメータXmxを変更することでメモリサイズを変更できます

最も重要なパラメータは次のとおりです。

-Xms1536m -Xmx1536m -XX:MaxPermSize=512m

Xmx- ヒープの最大サイズです。

Xms- ヒープの初期サイズです ( Xmx と同じにします)。

XX:MaxPermSize- クラス オブジェクトやメソッド オブジェクトなどの VM 自体のリフレクションを保持するために使用されます (ヒープ サイズとは無関係です。Xms サイズの 1/3 から 1/4 はクラス サイズに依存します)。

.........

とりあえず:

config.xml から XSS を変更できます

このパス: DOMAIN_NAME/config/config.xml

ただし、 config.xml で何かを変更した場合は管理サーバーをシャットダウンしてから、開始プロパティを編集するか、 <server>存在しない場合は下に追加する必要があります。

<server-start>
      <arguments>-Xms1536m -Xmx1536m -XX:MaxPermSize=512m -Xss4096k </arguments>
</server-start>

.........

[[また]]

管理コンソールから簡単に変更できます

管理コンソールにアクセスし、[環境] >> [サーバー] に移動します。

変更するサーバーを選択します

フォーム設定 >> サーバー起動

というボックスが表示されますArguments:

追加-Xss4096k

于 2013-01-05T11:42:41.313 に答える
5

JVM のオプションは起動時に設定する必要があるため、WebLogic の起動スクリプトを変更する必要があります。

ここを参照してください:

http://docs.oracle.com/cd/E13222_01/wls/docs100/server_start/overview.html#JavaOptions

于 2013-01-04T14:17:14.070 に答える
0

もう 1 つの簡単な方法は、setUserOverrides.sh スクリプトを使用するか、存在しない場合はスクリプトを作成することです。以下の例を参照してください

----setUserOverrides.sh スクリプト-----

#!/bin/bash
echo "Setting for UserOverrides.sh"

# global settings (for all managed servers)
export JAVA_OPTIONS="$JAVA_OPTIONS"

# customer settings for each Server

if [ "${SERVER_NAME}" = "AdminServer" ]
then
echo "Customizing ${SERVER_NAME}"
export JAVA_OPTIONS="$JAVA_OPTIONS -server -Xms2g -Xmx2g - Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.1"
fi

if [ "${SERVER_NAME}" = "soa_server1" ]
then
echo "Customizing ${SERVER_NAME}"
export JAVA_OPTIONS="$JAVA_OPTIONS -client -Xms4g -Xmx4g - Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.2"
fi

echo "End setting from UserOverrides.sh"
于 2020-10-02T02:02:23.657 に答える