akonadi hizmetleri ve mysqld kubuntu 16.04 çok fazla bellek kullanın


10

Kısa bir süre önce 8GB Bellek yüklü Dell studio xps 1640'ım üzerine kubuntu 16.04'ü yükledim. Her şey yolunda gidiyor ama bir şey beni gerçekten rahatsız ediyor. Yeni bir önyüklemeden sonra, sistem kaynaklarını kontrol ettiğimde , mysqldkaplar 150~200MB of RAMve bir grup akonadihizmet çalışıyor (kişiler, doğum günü, posta *, sendalter & ...) ve gerçekten bu hizmetlerden herhangi birine ihtiyacım yok ve kullanmıyorum ve Hafıza kaybıdır. Ama ciddi sorun mysqld ile, bir süre sonra (3-4 saat) mysqld 800MB~1GBRAM hakkında kaplar ve ben sistemi yeniden başlatın kadar serbest bırakmaz. Ben çalışan herhangi bir veritabanı yok ve mysql hiç kullanmıyorum bahsetmeliyim! Yani sadece ubuntu bunu kullanıyor.

Benim sorum şu:

  • İlk olarak, istenmeyen akonadi hizmetlerini nasıl devre dışı bırakabilirim (kaldırabilir) ve otomatik başlatma ve hiç çalıştırmalarına izin vermem (akonadiserver'i devre dışı bıraktım ama yardım etmedim). Akonadi kullandığım tek hizmet krunner ve gerçekten kMail, Takvim ve ... gerekmez.

  • İkincisi, neden mysqld bu miktarda bellek alıyor (her ne kadar onun mysqld sürecinin üst akonadiserver olduğundan yukarıda belirtilen akonadi sorunu ile ilgili sanırım) ve nasıl önleyebilirim. çünkü benim işim RAM kullanımı ile ilgili ve ben gerçekten bellek gerekir, bu yüzden istenmeyen hizmetleri kaynak bu miktarda kullanmasına izin veremem.

Bu sorunu çözmeme yardımcı olursanız gerçekten çok minnettarım. Nazik yardımlarınız için şimdiden teşekkür ederiz.

Yanıtlar:


10

Ubuntu bu sorun için bir düzeltme sağlayana kadar, bir geçici çözüm buldum!

Komutu kullanıyorum pkill -f akonadive başlangıca ekliyorum. Sistem Ayarları >> Başlatma ve Kapatma >> Otomatik Başlatma. Bu komutu kullanarak tüm akonadi hizmetleri başlangıçta öldürülür ve mysqld işlemi onunla birlikte öldürülür ve işgal ettikleri tüm bellek serbest bırakılır.

Bundan sonra her şey normal çalışır ve hiçbir hata veya yanlış işlev bulmadım.

Akonadi hizmetlerini kaldırma

Komutu kullanarak sudo apt-get remove --purge kmail akonadi-server, sistemde herhangi bir zararlı değişiklik yapmadan akonadi sunucusunu ve tüm entegre hizmetlerini kaldırabilirsiniz. Bu şekilde bellek kullanımı 500MB'ın altına düşer ve mysqld çalışmaz ve kaynak almaz.


6

Aynı sorunu yaşadım ve akonadi'yi nasıl kaldıracağımı bilmesem de, bunu kullanan uygulamaları kaldırdım: kontact, kaddressbook, kmail, knotes ve korganizer. Akregator akonadi'yi başlatmıyor gibi görünmesine izin verdim.

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

Akonadi başlamaması nedeniyle başlangıçtan sonra bellek kullanımım neredeyse 900MiB'den 500MiB'nin altına düşmüştü. Akonadi başlatılmadığı için, ne de bir süre sonra 800MiB'den fazla israfı sona erdiren mysqld işlemi (başka hiçbir program çalışmadığında 1.5GiB toplam bellek kullanımı).

Bu uygulamaları kaldırmak istemiyorsanız hepsini sistem tepsisinden kapatabilirsiniz. Benim durumumda çalışan kmail ve korganizer vardı. Korganizer durumunda, olayları sistem tepsisindeki simgesinden hatırlatma seçeneğinin işaretini kaldırmanız gerekir (Sanırım olay hatırlatıcı arka plan programı veya benzer bir şey olarak görünür). Bu şekilde, bilgisayarı bir sonraki açışınızda bu işlemler başlatılmaz ve akonadi başlatılmaz.

Ancak unutmayın, bu uygulamalardan herhangi birini başlatmak bir kez bilgisayarı kapatana kadar akonadi başlatacaktır, uygulamayı kapattığınızda öldürülmez (not: 'akonadictl stop' ile terminalden durdurabilirsiniz).


3
içgörü için teşekkürler, aslında ben bu komutu kullanarak tüm entegre hizmetleri ile akonadi kaldırmayı başardı: sudo apt-get remove --purge kmail akonadi-serverbu şekilde hizmetleri arama kde-shell hakkında endişelenmenize gerek yok
Firouziam

Teşekkürler. Yorumunuzu okuduktan sonra aynı şeyi yaptım ve bilgisayarım hala çalışıyor.
naggety

2

İleride yapılacak bağımlılık sorunlarını önlemek için hizmetleri kaldırmak yerine devre dışı bırakmak istiyorsanız, yapılandırma dosyasını düzenleyerek hizmetleri devre dışı bırakabilirsiniz.

Sunucuyu devre dışı bırakmak için adresindeki akonadi sunucu yapılandırma dosyasını düzenleyin ~/.config/akonadi/akonadiserverrc.

Değişim StartServer=trueiçin StartServer=false.


1

Bu MySQL 5.7.13'te düzeltilmiştir (bkz. Hata 80772): https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13-böcek

Bu benim için düzeltildi.

Şu anda apt aracılığıyla sunulan en yüksek sürüm 5.7.12'dir, bu nedenle 5.7.13'ü almak için şu seçeneklerden birini kullanabilirsiniz: https://dev.mysql.com/downloads/mysql/

Acele etmeyin. MySQL PPA'yı her şeyi kurmak ve acele etmek için kullandım ve şimdi Kubuntu'da Akonadi'yi kırdım. Bunu düzeltmek zor görünüyor.


0

Ben de bu problemle karşılaştım ve pkillsanırım biraz acımasız

Herhangi bir akonadi bağımlı uygulamaları kullanmadığım için akonadictl stopmysqld çok fazla ağırlıklı olun. Kmail, Kontact gibi bir şey başlatana kadar yeniden başlamayacak! Ne yazık ki yeniden başlatıldığında devam edecek. Bunu geçici olarak düzeltecek herhangi bir çözüm bulamadım


evet stopişe yarayacak ama bunu her yeniden başlattığınızda veya bazen os kullanırken yapmanız gerekir! Benim durumumda çünkü bu hizmetlerin herhangi birini kullanmak vermedi, ben paketleri kaldırıldı ve bunu yaparken hiçbir sorunla karşılaşır.
Firouziam

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.