[前][次][番号順一覧][スレッド一覧]

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]