Назад | Перейти на главную страницу

Процесс mysql, занимающий всю память

Когда я проверил свой процесс на VPS, я увидел 18 запущенных экземпляров mysql. Что могло быть не так?

1780 mysql     15   0  876M  142M  6744 S  0.0  8.1  0:00.51 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1782 mysql     19   0  876M  142M  6744 S  0.0  8.1  0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1783 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1784 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1785 mysql     15   0  876M  142M  6744 S  0.0  8.1  0:00.00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1788 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:01.65 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1789 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:01.36 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1790 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:00.22 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1791 mysql     15   0  876M  142M  6744 S  0.0  8.1  0:00.02 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1792 mysql     15   0  876M  142M  6744 S  0.0  8.1  0:00.04 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 1796 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:01.77 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 3283 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:02.01 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
 3284 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:01.75 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29973 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:00.45 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29974 mysql     17   0  876M  142M  6744 S  0.0  8.1  0:01.50 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29976 mysql     17   0  876M  142M  6744 S  0.0  8.1  0:00.75 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid
29978 mysql     18   0  876M  142M  6744 S  0.0  8.1  0:00.57 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid

Ничего не происходит.

У MySQL есть куча процессов, и он ждет, чтобы что-нибудь сделать. Обратите внимание, как столбцы 0.0% CPU и 8.1% объем памяти. Эти 8,1% используются только для работы MySQL, но на самом деле он ничего не делает, поскольку у него нулевой процент использования ЦП.

Это также может быть подтверждено выводом SHOW PROCESSLIST, который показывает, что никто не подключен (поэтому запросы не выполняются).