Fir*_*iam 11 mysql memory-usage kubuntu akonadi kde5
我最近在安装了 8GB 内存的 Dell studio xps 1640 上安装了 kubuntu 16.04。一切正常,但有些事情真的困扰着我。重新启动后,当我检查系统资源,mysqld占用150~200MB of RAM和akonadi运行一堆服务(联系人,生日,邮件*,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 不会运行并占用资源。
我遇到了同样的问题,虽然我不知道如何卸载 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 服务器配置文件~/.config/akonadi/akonadiserverrc。
改成。StartServer=trueStartServer=false
| 归档时间: |
|
| 查看次数: |
9327 次 |
| 最近记录: |