Weblogic(Java)で使用されるメモリを増やすにはどうすればよいですか。eclipseからサーバーを起動すると、次のメッセージが表示されJAVA Memory arguments: -Xms256m -Xmx512m -XX:MaxPermSize=256m
ます。その価値をどこから取っているのか理解できませんでした。しばらくすると、permgenスペースが少ないためにWeblogicサーバーに障害が発生します。
コンソールから起動引数を追加しましたが、効果がありません。どこからメモリ値を取得しているのか教えていただけますか?
Eclipse for WebLogicで「サーバー」を構成するときは、ドメインディレクトリ(ローカル用)を選択します。そのドメインディレクトリには、EclipseがWebLogicServerを起動するために使用する起動スクリプトが含まれています。これらは、Eclipseを使用せずにサーバーを起動した場合に使用するスクリプトと同じです。ドメインディレクトリ内には「bin」というフォルダがあります。「bin」ディレクトリで、setDomainEnvファイル(unixの場合は.sh、Windowsの場合は.cmd)を見つけます。そのファイルで、ニーズに合わせてメモリ設定を変更します。
質問で言及したエラーメッセージに基づいて、PermSizeとMaxPermSizeの両方の設定を512mに増やします。PermSizeとMaxPermSizeの場合、単純なWLSインストールにはデフォルトでそれぞれ2つの場所があり、1つは32ビット用、もう1つは64ビット用です。両方を変更しても問題はありません。ただし、実行しているJVMアーキテクチャがわかっている場合は、環境に適用されるアーキテクチャを変更できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加