Службы akonadi и mysqld используют слишком много памяти в kubuntu 16.04

Недавно я установил kubuntu 16.04 на свою студию Dell xps 1640 с установленной 8 ГБ установленной памяти. Все работает нормально, но что-то действительно меня беспокоит. После новой загрузки, когда я проверяю системные ресурсы, mysqld занимает около 150~200MB of RAM и запущена служба akonadi (контакты, день рождения, почта *, sendalter & amp; ...), и я действительно не нужно и не используйте какие-либо из этих услуг, и это пустая трата памяти. Но серьезная проблема связана с mysqld, через некоторое время (3-4 часа) mysqld занимает около 800MB~1GB ОЗУ, и он не будет выпускать это, пока я не перезагружу систему. Я должен упомянуть, что у меня нет запущенных баз данных и вообще не использую mysql! Таким образом, только ubuntu использует это.

Итак, мой вопрос:

Во-первых, как я могу отключить (удалить) нежелательные службы akonadi и не позволять им автозапускать и запускать (я отключил akonadiserver, но не помог). Единственная услуга, которую я использую от akonadi, - это krunner, и мне действительно не нужны kMail, Calendar и .... Во-вторых, почему mysqld берет этот объем памяти (хотя я думаю, что он связан с проблемой akonadi, упомянутой выше, поскольку родительский процесс mysqld является akonadiserver) и как я могу его предотвратить. потому что моя работа связана с использованием ОЗУ, и мне действительно нужна память, поэтому я не могу позволить этим нежелательным услугам использовать этот объем ресурсов.

Я очень ценю это, если вы поможете мне решить эту проблему. Заранее благодарю за вашу любезную помощь.

1
задан 29 May 2016 в 19:45

5 ответов

У меня была та же проблема, и хотя я не знаю, как удалить akonadi, я удалил приложения, которые используют его: kontact, kaddressbook, kmail, knotes и korganizer. Akregator, похоже, не запускает akonadi, поэтому я позволил ему установить.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

Использование моей памяти уменьшилось с почти 900MiB до менее 500MiB после запуска из-за того, что akonadi не запускался. Поскольку akonadi не запускается, ни один из процессов mysqld не истекает через некоторое время более 800 Мбайт (что делает использование полной памяти 1,5 ГБ без какой-либо другой программы).

Если вы не используете хотите удалить эти приложения, вы можете закрыть их из панели задач. В моем случае бежал кратер и корганизатор. В случае с korganizer вы должны отключить возможность напоминания событий из своего значка в системном трее (я думаю, что он отображается как демон напоминаний о событиях или что-то подобное). Таким образом, при следующем запуске компьютера эти процессы не будут инициализированы, и akonadi не будет запущен.

Но имейте в виду, что запуск любого из этих приложений только один раз запустит akonadi, пока вы не выключите компьютер, он не убивается, когда вы закрываете приложение (обратите внимание: вы можете остановить его с терминала с помощью «akonadictl stop»).

6
ответ дан 23 May 2018 в 11:49
  • 1
    спасибо за понимание, на самом деле мне удалось удалить akonadi со всеми интегрированными службами, используя эту команду: sudo apt-get remove --purge kmail akonadi-server таким образом вам не нужно беспокоиться о том, что kde-shell вызывает службы – Firouziam 29 April 2016 в 16:42
  • 2
    Благодарю. После прочтения вашего комментария я сделал то же самое, и мой компьютер все еще работает нормально. – naggety 3 May 2016 в 10:13

Если вы хотите отключить службы вместо их удаления, чтобы избежать проблем с будущей зависимостью, вы можете просто отключить их, отредактировав файл конфигурации.

Чтобы отключить сервер, отредактируйте файл конфигурации сервера akonadi на [F1].

Измените StartServer=true на StartServer=false.

2
ответ дан 23 May 2018 в 11:49

Это исправлено в MySQL 5.7.13 (см. Bug 80772): https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5 -7-13-bug

Это исправило это для меня.

На данный момент самая высокая версия, доступная через apt, равна 5.7.12, поэтому для получения 5.7.13 вы можете использовать один из варианты здесь: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7-13-bug

Не спешите. Я использовал MySQL PPA для установки и бросил все это, и теперь я сломал Akonadi в Kubuntu. Кажется, что это трудно исправить.

1
ответ дан 23 May 2018 в 11:49

Я тоже столкнулся с этой проблемой, и pkill немного жесток. Я думаю,

Поскольку я не использую какие-либо зависимые от akonadi приложения, я делаю akonadictl stop, когда mysqld получает слишком много веса. Он не перезапустится, пока я не запустил что-то вроде Kmail, Kontact, что значит никогда! К сожалению, он возобновится при перезагрузке. Я не нашел решения для исправления этого parmanently

0
ответ дан 23 May 2018 в 11:49
  • 1
    да stop будет работать, но вы должны делать это каждый раз, когда вы перезагружаетесь или даже иногда используете os! в моем случае, потому что я не использовал ни одного из его сервисов, я удалил пакеты, и у меня нет проблем с этим. – Firouziam 8 May 2016 в 23:21

Только для справки: это считается ошибкой mysql и отслеживается в https://bugs.launchpad.net/bugs/1576930

. До сих пор ответ от Firouziam является правильным обходным решением для тех, кто делает не использовать kdepim.

0
ответ дан 23 May 2018 в 11:49

Другие вопросы по тегам:

Похожие вопросы: