Disable akonadi and strigi


Nepomuk забезпечує обробку всіх видів метаданих в KDE. Виділяють 3 групи метаданих:

Основні елементи Nepomuk інтегровані в kdelibs і kdebase (і використовуються Dolphin / Konqueror), але інформацію про метаданих Nepomuk отримує від Strigi. Це так званий демон локального пошуку (хоча розроблявся на початку як бібліотека), який знаходиться на більш низькому рівні, ніж KDE. Він написаний на C ++ і предствляет серію спільних викликів, які програма може використовувати, щоб знайти додаткову інформацію про даний файлі або каталозі. Це незалежний проект, які жодним чином не пов'язаний з KDE, за винятком того, що використовує його SVN-репозиторії. У деяких випадках у Nepomuk / Strigi можуть різко зростати запити до ресурсів. Ми не зобов'язані постійно навантажувати через це пам'ять, тому можемо просто відключити їх: System Settings => Desktop Search:

Disable akonadi and strigi

Як ви можете бачити, можна відключити Strigi, але залиште Nepomuk. В цьому випадку Nepomuk надаватиме нам і інформацію, яку вміє збирати сам: Zeitgeist, Activity і Event інформацію.

Disable akonadi and strigi

Akonadi - це фреймворк персонального інформаційного менеджера (PIM), або прошу - PIM Storage Service. який надає дані для всіх PIM додатків в KDE4. Дані можуть бути отримані від Akonadi за допомогою моделі, розробленої для збору специфічних даних (пошти, календаря, контактів, і т. Д.). Додатки дозволяють користувачеві переглядати і редагувати ці дані. Akonadi також підтримує метадані, створені додатками.

Так, наприклад, KMail використовує Akonadi і, більш того, не може без нього працювати. Коли запускається KMail, він використовує Akondi, але ось коли KMail закривається, Akonadi продовжує працювати. Це дуже не зручно, тому що він просто висить в пам'яті:

Disable akonadi and strigi

Чому ж Akonadi не закінчується разом з KMail? Справа в тому, що Akonadi не знає чи потрібен він ще якогось процесу чи ні. Іншими словами просто напросто НЕ ралізованного механізм взаємодії з клієнтами. Це дуже погано! Розробники Akonadi вважають, що просто так процесу висіти в пам'яті це нормально. Думаю, що це буде виправлене в найближчих релізах.

Отже, як же зупинити запущений Akonadi? Керувати ним можна за допомогою akonadictl:

Зупиняти його кожен раз доведеться вручну. Я не знайшов поки способів пов'язані завершення KMail з Akonadi. Щоб Akonadi не запускати автоматично при старті системи, можна просто поміняти значення однієї змінної:

Після цього Akonadi НЕ стартує при запуску KDE, але і при запуску KMail він теж не зможе запуститися. До речі, якщо ви не використовуєте PIM додатка. то можете сміливо видалити Akonadi з системи взагалі.