akonadiサービスとmysqldがkubuntu 16.04で使用するメモリが多すぎる


10

最近、8GBのメモリが搭載されているDell studio xps 1640にkubuntu 16.04をインストールしました。すべてがうまく機能していますが、何かが本当に私を悩ませています。新たに起動した後、システムリソースを確認すると、mysqld占有して150~200MB of RAMおりakonadi、多数のサービス(連絡先、誕生日、メール*、送信者&...)が実行されています。これらのサービスはまったく必要なく、使用していません。それはメモリの浪費です。しかし、深刻な問題はmysqldにあり、しばらく(3〜4時間)後にmysqld 800MB~1GBがRAMの約半分を占有し、システムを再起動するまで解放されません。私は実行中のデータベースがなく、mysqlをまったく使用していません!したがって、ubuntuだけがそれを使用しています。

だから私の質問はそれです:

  • 最初に、不要なakonadiサービスを無効(削除)し、それらを自動起動および実行しないようにするにはどうすればよいですか(私はakonadiserverを無効にしましたが、役に立ちませんでした)。私がakonadiから使用している唯一のサービスはkrunnerであり、kMail、カレンダーなどは本当に必要ありません。

  • 次に、mysqldがこの量のメモリを使用している理由(mysqldプロセスの親がakonadiserverであるため、上記のakonadiの問題に関連していると思いますが)とそれをどのように防ぐことができますか。私の仕事はRAMの使用に関連しており、私は本当にメモリが必要なので、不要なサービスがこの量のリソースを使用できないようにするためです。

この問題の修正を手伝っていただけるとありがたいです。よろしくお願いします。

回答:


10

ubuntuがこの問題の修正を提供するまで、回避策を見つけました!

コマンドを使用pkill -f akonadiして、スタートアップに追加します。システム設定>>起動とシャットダウン>>自動起動。このコマンドを使用すると、すべてのakonadiサービスが起動時に強制終了され、mysqldプロセスも一緒に強制終了され、それらによって占有されているすべてのメモリが解放されます。

この後、すべてが正常に動作し、エラーや機能不全はまったく見つかりませんでした。

akonadiサービスの削除

コマンドsudo apt-get remove --purge kmail akonadi-serverを使用すると、システムに有害な変更を加えることなくakonadi-serverとそのすべての統合サービスをアンインストールできます。この方法では、メモリ使用量は500MB未満になり、mysqldは実行されず、リソースを使用しません。


6

同じ問題があり、akonadiをアンインストールする方法はわかりませんが、それを使用するアプリケーション(kontact、kaddressbook、kmail、knotes、korganizer)をアンインストールしました。Akregatorがakonadiを起動しないようなので、インストールしました。

sudo apt-get remove kontact kaddressbook kmail knotes korganizer

akonadiが起動されていないため、起動後、メモリ使用量は約900MiBから500MiB未満に減少しました。akonadiが開始されていないので、mysqldプロセスが800MiB以上の時間を浪費して終了することもありません(他のプログラムが実行されていない状態で合計メモリ使用量が1.5GiBになります)。

このアプリケーションをアンインストールしたくない場合は、システムトレイからすべて閉じることができます。私の場合、kmailとkorganizerが実行されていました。korganizerの場合、システムトレイのアイコンからイベントを通知するオプションのチェックを外す必要があります(イベントアラームデーモン、または同様のものとして表示されると思います)。これにより、次回コンピューターを起動したときに、このプロセスは初期化されず、akonadiは起動しません。

ただし、このアプリケーションを1回だけ起動すると、コンピューターをシャットダウンするまでakonadiが起動します。アプリケーションを閉じるときに強制終了されません(注:ターミナルから「akonadictl stop」で停止できます)。


3
洞察をありがとう、実際に私はこのコマンドを使用してすべての統合されたサービスでakonadiを削除するsudo apt-get remove --purge kmail akonadi-serverことができました:このように、サービスを呼び出すkde-shellについて心配する必要はありません
Firouziam

ありがとう。あなたのコメントを読んだ後、私は同じことをしましたが、私のコンピューターはまだ正常に動作しています。
naggety 2016年

2

今後の依存関係の問題を回避するために、サービスを削除するのではなく無効にしたい場合は、構成ファイルを編集してサービスを無効にすることができます。

サーバーを無効にするには、akonadiサーバー構成ファイルをで編集します~/.config/akonadi/akonadiserverrc

に変更StartServer=trueStartServer=falseます。


1

これは、MySQL 5.7.13で修正されています(バグ80772を参照):https ://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-13.html#mysqld-5-7- 13バグ

これで解決しました。

現時点でaptを介して入手できる最高バージョンは5.7.12なので、5.7.13を入手するには、https://dev.mysql.com/downloads/mysql/のいずれかのオプションを使用できます

時間をかけてください。私はMySQL PPAを使用してすべてをインストールして急いで行きましたが、今ではKubuntuでAkonadiを壊しました。修正するのは難しいようです。


0

私もこの問題に遭遇しpkill、少し残忍です

私はakonadiに依存するアプリケーションを使用していないのでakonadictl stop、mysqldの重みが大きくなりすぎたときに作成します。Kmail、Kontactなどを起動するまで再起動しません。残念ながら、再起動すると再開します。私はそれを永久に修正するための解決策を見つけられませんでした


ええstop動作しますが、再起動するたびに、またはosを使用している間はそれを行う必要があります!私の場合、サービスをまったく使用しなかったため、パッケージを削除しましたが、問題は発生しませんでした。
Firouziam 2016年

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.