人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Tomcat のプロセスが多数立ち上がってしまうのですが理由をご存知の方、教えてください。

Turbolinux 8 (2.4.18-5)
cpu: x86 (VMWare)
メモリ: 256MB

# tar zxf jakarta-tomcat-5.0.28.tar.gz -C /usr/local
# rpm -ivh jdk-1_5_0_08-linux-i586.rpm
# export JAVA_HOME=/usr/java/jdk1.5.0_08
# cd /usr/local/jakarta-tomcat-5.0.28/bin
# sh catalina.sh start

以下のようにtomcatのプロセスが40個ほど起動します。

# ps f
PID TTY STAT TIME COMMAND
691 pts/0 S 0:00 bash
1044 pts/0 R 0:00 ps f
991 pts/0 S 0:07 /usr/java/j2sdk1.4.2_07/bin/java -Djava.endorsed.dirs
992 pts/0 S 0:00 /usr/java/j2sdk1.4.2_07/bin/java -Djava.endorsed.dirs
993 pts/0 S 0:00 \_ /usr/java/j2sdk1.4.2_07/bin/java -Djava.endorsed.
994 pts/0 S 0:00 \_ /usr/java/j2sdk1.4.2_07/bin/java -Djava.endorsed.


これは正常でしょうか?
処理上の問題はありません。catalina.out を見ても異常はありません。

jdk のバージョンは1.5.0_08, 1.4.2_07、tomcat は5.0.28, 5.5.20, 4.1.34 で試しましたが同様でした。
RedHat 9 で同じようにした場合、tomcatプロセスは1個です。

ps vでみるとRSSのサイズがそれぞれ30Mと表示されます。
freeでみるとused が100Mでswapは0です。

●質問者: tyu78
●カテゴリ:コンピュータ
✍キーワード:00 28 bash CD Command
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●60ポイント

それは特に問題のある状態ではありません。

Linux のカーネルバージョンにもよりますが、1つのプロセスでもマルチスレッドで動作している場合、スレッドの数だけプロセスが存在するかのように見えてしまう場合があります。


Tomcat のコンテナスレッド、ワーカースレッドなどの合計値が表示されているプロセス数と同じであれば表示上の問題のみで正常と判断して構いません。

http://q.hatena.ne.jp/1162122538

◎質問者からの返答

どうもありがとうございました。

安心しました。

これでクローズさせていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ