mysql:10809
From: 樋口聡 <樋口聡 <satoshi@xxxxxxxxxx>>
Date: Mon, 17 Jan 2005 11:05:57 +0900
Subject: [mysql 10809] Re: mysqldプロセスの数が多い
山本さん、 OSの環境も含めて再度調査してみます。質問の際は焦っていて、十分な情報を提 供しないで質問してしまい申し訳ありませんでした。 アドバイスありがとうございました。 kuyo@xxxxxxxxxx wrote: > 山本です。 > > 樋口さんの環境には OS とそのバージョンが記述されていませんので推測です > が、プロセスが多く見えている環境の OS は Linux のカーネル 2.4 以前では > ないでしょうか。 > > また、プロセスが一つのみの環境は Red Hat 9 以降の Red Hat ディストリ > ビューションか、 Linux 2.6 以降ではないかと考えます。 > > 二つの違いは利用しているスレッドライブラリが異なる点です。 > > Linux 2.4 以前で標準的に使用するスレッドライブラリは linuxthread です。 > これは個々のスレッドをプロセスと同様な方式で管理します。よって ps コマ > ンドでは個々のスレッドがプロセスとして一つずつ表示されます。(PIDを持っ > ている) > > Red Hat 9 以降の Red Hat ディストリビューションや Linux 2.6 以降ではス > レッドライブラリに NPTL を使用します。これは POSIX に準拠した管理を行 > うのでプロセスとスレッドは明確に分離されます。よって ps では明示的にス > レッドを表示するオプションを用いなければ表示されません。(PID は無い) > > これ以上は MySQL の話題というより OS の問題ですので、ご利用の OS のサ > ポートへ問い合わせてみてはいかがでしょうか。 > > ---- > Hideki Yamamoto > > > At Tue, 11 Jan 2005 16:41:58 +0900, 樋口聡 wrote: > >>樋口と申します。 >> >>MySQL 4.0.23(バイナリー)のセットアップを行なっていて、今まで見たことがな >>い現象に直面しています。 >> >>サーバA: CPU : Xeon x 2, MySQL 4.0.23 Binary >># /usr/local/mysql/bin/mysqld_safe --user=mysql & >> >>で起動後、# ps aux | grep "mysql"でmysqlプロセスを確認すると >>root 26155 0.0 0.0 2084 1000 pts/2 S 16:17 0:00 /bin/sh >>/usr/local/mysql/bin/mysqld_safe --user=mysql >>mysql 26178 0.0 0.6 301384 12788 pts/2 S 16:17 0:00 [mysqld] >>mysql 26179 0.0 0.6 301384 12788 pts/2 S 16:17 0:00 [mysqld] >>(途中省略) >>mysql 26189 18.9 0.6 301384 12788 pts/2 S 16:17 0:21 [mysqld] >>mysql 26192 0.0 0.6 301384 12788 pts/2 S 16:18 0:00 [mysqld] >>mysqldのプロセスが13個起動しています。他のサーバでMySQL(4.0.23)を起動した >>ときは >>サーバB: CPU : Celeron, MySQL 4.0.23 Binary >>root 2723 0.0 0.1 5036 668 ? S Jan08 0:00 /bin/sh >>/usr/local/mysql/bin/mysqld_safe --user=mysql >>mysql 2746 0.0 2.4 40356 12412 ? S Jan08 0:06 >>/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql >>--datadir=/usr/local/mysql/data --user=mysql --p >> >>というように、mysqlプロセスは一つでした。どちらも/usr/local/mysql/support >>-files/my-small.cnf を/etc/my.cnfとして設定しています。最初Xeon CPUのみの >>現象と思いましたが、同じXeon x 2のサーバCでMySQL 4.0.18(ソースからコンパ >>イル)ではサーバBと同じでmysqldプロセスは一個でした。このようにmysqldプロ >>セスが13個も起動していることは正常なのでしょうか? >> >>宜しくお願いいたします。 >>-- >>Satoshi Higuchi >>URL: higuchi.mmp.jp >>e-mail: satoshi@xxxxxxxxxx -- Satoshi Higuchi URL: higuchi.mmp.jp e-mail: satoshi@xxxxxxxxxx
10774 2005-01-11 16:41 [樋口聡 <satoshi@xxxx] mysqldプロセスの数が多い 10807 2005-01-15 17:26 ┗[<kuyo@xxxxxxxxxx> ] -> 10809 2005-01-17 11:05 ┗[樋口聡 <satoshi@xxxx]