akonadi 服务和 mysqld 在 kubuntu 16.04 中使用过多内存

Fir*_*iam 11 mysql memory-usage kubuntu akonadi kde5

我最近在安装了 8GB 内存的 Dell studio xps 1640 上安装了 kubuntu 16.04。一切正常,但有些事情真的困扰着我。重新启动后,当我检查系统资源,mysqld占用150~200MB of RAMakonadi运行一堆服务(联系人,生日,邮件*,sendalter 等)时,我真的不需要和使用任何这些服务和这是浪费内存。但严重的问题是 mysqld,一段时间(3-4 小时)后,mysqld 占用了大约800MB~1GBRAM,直到我重新启动系统它才会释放它。我应该提一下,我没有任何正在运行的数据库,也根本不使用 mysql!所以只有 ubuntu 正在使用它。

所以我的问题是:

  • 首先,我如何禁用(删除)不需要的 akonadi 服务,并且根本不让它们自动启动和运行(我禁用了 akonadiserver 但没有帮助)。我从 akonadi 使用的唯一服务是 krunner,我真的不需要 kMail、日历和 ... 。

  • 其次,为什么 mysqld 占用这么多内存(虽然我猜它与上面提到的 akonadi 问题有关,因为 mysqld 进程的父进程是 akonadiserver)以及我如何防止它。因为我的工作与 RAM 使用有关,而且我真的需要内存,所以我不能让不需要的服务使用这么多资源。

如果你能帮我解决这个问题,我真的很感激。在此先感谢您的帮助。

Fir*_*iam 10

在 ubuntu 为这个问题提供修复之前,我找到了一个解决方法!

我使用命令 pkill -f akonadi并将其添加到启动中。系统设置>>启动和关机>>自动启动。使用此命令,所有 akonadi 服务在启动时都会被杀死,mysqld 进程将随之被杀死,并且它们占用的所有内存都将被释放。

在此之后一切正常,我没有发现任何错误或错误功能。

删除 akonadi 服务

使用命令,sudo apt-get remove --purge kmail akonadi-server您可以卸载 akonadi-server 及其所有集成服务,而不会对系统进行任何有害更改。这样内存使用量低于 500MB,mysqld 不会运行并占用资源。


nag*_*ety 6

我遇到了同样的问题,虽然我不知道如何卸载 akonadi,但我卸载了使用它的应用程序:kontact、kaddressbook、kmail、knotes 和 korganizer。Akregator 似乎没有启动 akonadi,所以我让它安装。

sudo apt-get remove kontact kaddressbook kmail knotes korganizer
Run Code Online (Sandbox Code Playgroud)

由于 akonadi 没有启动,我的内存使用量在启动后从近 900MiB 减少到不到 500MiB。由于 akonadi 没有启动,也不是 mysqld 进程在一段时间后结束浪费超过 800MiB(在没有任何其他程序运行的情况下,总内存使用量为 1.5GiB)。

如果您不想卸载这些应用程序,您可以从系统托盘中将它们全部关闭。就我而言,有运行 kmail 和 korganizer。在 korganizer 的情况下,您必须从系统托盘中的图标中取消选中提醒事件的选项(我认为它显示为事件提醒守护程序或类似的东西)。这样,下次启动计算机时,不会初始化此进程,也不会启动 akonadi。

但请注意,启动任何此类应用程序一次将启动 akonadi,直到您关闭计算机,关闭应用程序时它不会被终止(注意:您可以从终端使用 'akonadictl stop' 停止它)。

  • 感谢您的洞察力,实际上我设法使用以下命令删除了所有集成服务的 akonadi:`sudo apt-get remove --purge kmail akonadi-server` 这样您就无需担心 kde-shell 调用服务 (3认同)

All*_*ітy 5

如果您想禁用服务而不是删除它们以避免将来的依赖问题,您可以通过编辑配置文件来禁用它们。

要禁用服务器,请编辑位于 的 akonadi 服务器配置文件~/.config/akonadi/akonadiserverrc

改成。StartServer=trueStartServer=false