weblogicのメモリを増やす必要があります。私はこれが初めてで、方法がわかりません。設定する必要があります-Xss=4096k
。どうすればできますか?
4 に答える
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
JVM のオプションは起動時に設定する必要があるため、WebLogic の起動スクリプトを変更する必要があります。
ここを参照してください:
http://docs.oracle.com/cd/E13222_01/wls/docs100/server_start/overview.html#JavaOptions
もう 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"