Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: процесс mysqld  (Прочитано 2996 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xryndel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
процесс mysqld
« : 27 Апреля 2016, 06:39:44 »
Подскажите почему база данных MySQL ест много оперативной памяти, в процессах mysqld жрет 800 мегабайт из 4 Гб, WebServer у меня не установлен ПК работает буквально 1 час, сижу в Опера, смотрю видео и открыта среда Python IDE. Даже если их выключить mysqld не уменьшится, но если сделать рестарт то размер уменьшится до ~200 Гб. Я понимаю что БД нужна для системы, почему она ест так много памяти и не высвобождает ее, если не работает ни одна программа?
PS: KUBUNTU 16.04 x64



ТС не появлялся на Форуме более полугода по состоянию на 09/09/2019 (последняя явка: 24/01/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 09 Сентября 2019, 17:31:37 от zg_nico »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: процесс mysqld
« Ответ #1 : 27 Апреля 2016, 08:56:38 »
ЭЭЭ, не путайте виртуальную память с реальной.

Ознакомление с памятью

Если я сейчас Вам покажу свой TOP, то это еще не значит, что у меня столько вообще ОЗУ установлено (если считать по VIRT) =), там уже гигов ... на надцать, и это далеко не все процессы (всего запущено 217 тасков/617 процесов)
« Последнее редактирование: 27 Апреля 2016, 09:00:18 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн xryndel

  • Автор темы
  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Re: процесс mysqld
« Ответ #2 : 10 Мая 2016, 18:14:39 »
А ведь говорил что это странно! А вы мне про память виртуальную
https://bugs.launchpad.net/ubuntu/+source/akonadi/+bug/1576930
http://kubuntu.ru/node/13736

Оффлайн zikasak

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: процесс mysqld
« Ответ #3 : 10 Мая 2016, 18:48:27 »
EvangelionDeath, причем тут вообще виртуальная память? Это баг в mysql

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: процесс mysqld
« Ответ #4 : 10 Мая 2016, 19:11:27 »
При том, что реально mysqld скушал 20М, (то что раздельная), а в таск менеджере указано в поле Память - память виртуальная - включая подключенные файлы, базы и т. д.

Espesially for you:

Код: (top) [Выделить]
272 processes: 1 running, 271 sleeping
CPU:  7.2% user,  0.0% nice,  2.1% system,  0.1% interrupt, 90.7% idle
Mem: 19G Active, 38G Inact, 2928M Wired, 1853M Cache, 1783M Buf, 491M Free
Swap: 4096M Total, 25M Used, 4071M Free
  PID USERNAME    THR PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
51565 pgsql         1  52    0 16867M   467M sbwait  4   0:21  43.51% postgres

« Последнее редактирование: 10 Мая 2016, 20:59:49 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн zikasak

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: процесс mysqld
« Ответ #5 : 10 Мая 2016, 19:31:14 »
И почему же тогда, например, у Plex пункт "Вирт. Память" больше пункта "Память"?



специально проверил для плазмы. Пункт показывает то, что top пишет в поле VIRT (как раз виртуальная память)
« Последнее редактирование: 10 Мая 2016, 19:39:25 от zikasak »

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: процесс mysqld
« Ответ #6 : 10 Мая 2016, 20:56:40 »
И почему же тогда, например, у Plex пункт "Вирт. Память" больше пункта "Память"?



специально проверил для плазмы. Пункт показывает то, что top пишет в поле VIRT (как раз виртуальная память)

**facepalm**

Вы вообще читать умеете? Я же четко указал, что указаная память для демона базы 800М - это виртуальная, а реальная менее 20М. Как еще Вам объяснить?

P.S. И с того, что я вставил - общая память потока 16Г, а реально занято 400М. И таких потоков там много. У меня на десктопе хром занимает по 1,3Г и так в 30-40 потоков.

Виртуальная память = реальная+открытые файлы
« Последнее редактирование: 10 Мая 2016, 21:00:36 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн zikasak

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: процесс mysqld
« Ответ #7 : 10 Мая 2016, 21:28:58 »
EvangelionDeath, хорошо, если в пункте "память" (которая и разрастается до 800) указана виртуальная, то что тогда в пункте "Вирт. Память"?

из мана к top:
RES:
Цитировать
RES  --  Resident Memory Size (KiB)
           The non-swapped physical memory a task is using.
не вижу тут подключенных файлов, а ведь именно этот пункт отображен в столбце "Память"

В системном мониторе также написано, что физическая без подкачки и разделяемых файлов.
« Последнее редактирование: 10 Мая 2016, 21:36:47 от zikasak »

Оффлайн mihasЬ

  • Забанен
  • Участник
  • *
  • Сообщений: 236
    • Просмотр профиля
Re: процесс mysqld
« Ответ #8 : 10 Мая 2016, 21:45:02 »
zikasak, Что бы скучно не было.
(Нажмите, чтобы показать/скрыть)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: процесс mysqld
« Ответ #9 : 10 Мая 2016, 22:53:39 »
EvangelionDeath, хорошо, если в пункте "память" (которая и разрастается до 800) указана виртуальная, то что тогда в пункте "Вирт. Память"?

из мана к top:
RES:
Цитировать
RES  --  Resident Memory Size (KiB)
           The non-swapped physical memory a task is using.
не вижу тут подключенных файлов, а ведь именно этот пункт отображен в столбце "Память"

В системном мониторе также написано, что физическая без подкачки и разделяемых файлов.


Блин, идите еще раз перечитайте, что там написано. Ниже понадобится калькулятор:



Но шо же то такое?



Выше ссылка в моем посте на ознакомление с памятью: VIRT, RSS, RES
« Последнее редактирование: 10 Мая 2016, 23:01:47 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн zikasak

  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
Re: процесс mysqld
« Ответ #10 : 11 Мая 2016, 06:26:52 »
EvangelionDeath, приехали. ЕЩЕ РАЗ: до 800 разрастается не пункт "Вирт. Память" (что видно даже на скрине автора темы). Так что это вы идите перечитайте.

Спрошу еще раз: какое отношение виртуальная память имеет к столбцу в котором указана занятая ФИЗИЧЕСКАЯ память?

и иди поизучай, что такое разделяемая память, а то по второму ответу явно не знаешь: https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D0%BC%D0%B0%D1%8F_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D1%8C

от того, что mysqld подключил 20 мегабайт памяти, используемой совместно с другими процессами, он не занял только их

UPD. Хотя нет. Я ухожу из этого спора. С троллем смысла спорить нет.
« Последнее редактирование: 11 Мая 2016, 06:47:22 от zikasak »

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: процесс mysqld
« Ответ #11 : 22 Сентября 2016, 13:57:47 »
sudo apt-get remove --purge kmail akonadi-server
И, давай "до свидания", mysqld, и сожранная память.

 

Страница сгенерирована за 0.037 секунд. Запросов: 23.