mysql:10807
From: <kuyo@xxxxxxxxxx>
Date: Sat, 15 Jan 2005 17:26:44 +0900
Subject: [mysql 10807] Re: mysqldプロセスの数が多い
山本です。 樋口さんの環境には 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 > > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.296 / Virus Database: 265.6.9 - Release Date: 2005/01/06 > >
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]