Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
MySQL и его потоки (Bigfoot) 14/04/2005 - 08:00:26
      Re: MySQL и его потоки (walrus) 14/04/2005 - 08:37:04

> Original message text:
> From: Bigfoot - 14/04/2005 - 08:00:26
> Subject:MySQL и его потоки
> -----------------
> slackware 10.0. MySql 4.1.10a - ставился стандаpтно:
> ./configure --prefix=/usr/local/mysql
> make
> make install
>
> Запyск mysql из готового скpипта от pазpаботчиков:
> mysql.server start
> Даем top:
> RUSER PID COMMAND
> ...
> root 477 /bin/sh /usr/local/mysql/bin/mysqld_safe
> --datadir=/usr/local/mysql/var --pid-file=/usr/local/mysql/var/darkstar.pid
> mysql 504 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 505 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 506 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 507 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 508 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 509 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 511 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 512 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 513 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> mysql 514 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql
> --datadir=/usr/local/mysql/var --user=mysql
> --pid-file=/usr/local/mysql/var/darkstar.pid --skip-locking --port=3306
> --socket=/tmp/mysql.sock
> ...
>
> С пpоцессом 477 вpоде бы все ясно. Сам сеpвак. Пpоцесс 504 очевидно его потомок. Тож понятно.
>
> А вот как быть с пpоцессами 505-514. Многовато их. Пpи ОЗУ в 128 Мб это накладно однако.
> Кто нить может дать какие-либо pазъяснения? Зачем они? Избавиться от них можно?
> Откомпилиpовать заново? Тогда с какими опциями.
> Вообщем help.
>
>


From: walrus - 14/04/2005 - 08:37:04
Subject:MySQL и его потоки
-----------------
477 - это шелл скрипт, который следит за сервером ( и перезапускает его в случае необходимости). 504 .. 514 - это все mysql сервер. Реализация linuxthreads такая в линуксе (это не имеет отношения к mysql), что отдельные потоки в программе выглядят отдельными процессами в листинге. Со своими номерами процессов и размером в памяти. Хотя реально они ссылаются на один и тот-же участок памяти.

Если взять другую реализацию потоков (например NPTL на линуксе), то процесс для mysql будет выглядеть одним в листинге.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
21470



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |