系统

系统

在 的最新更新之后,Ubuntu我发现它使用了很多RAM。我有8 GB of ram,而且从上周开始 Ubuntu 就使用了它的全部。

我也使用Android studio,之后2 hours,我的系统ram已满,并且大量swap正在使用中。一切都变得迟缓。我尝试优化 的内存使用,Android studio and Java但仍然无济于事。下图显示了 之后我的系统状态45 minutes of use。现在我究竟该如何找到导致这种情况的进程?我想报告错误,但我需要先找出它problematic process

系统

Ubuntu 16.04(64 bit)
Ram: 8 GB
kernel: 4.4.0-24-generic

system monitor我所知,所有进程都在使用大约1000 个 RAM,那么使用其他RAM 的3.8 GB其他进程在哪里呢?3 GB

在此处输入图片描述

在此处输入图片描述

答案1

sudo top在终端中尝试。然后点击><直到该Mem列突出显示。然后按内存使用情况对进程进行排序。此外,点击c以显示进程的完整命令行参数。

您不会在 gnome-system-monitor 中看到 root 的应用程序。最有可能的是,其他 3Gigs 由 root 用于 lightdm 或其他进程 - 后台内容在您的系统上运行以使其正常运行。

答案2

这是一个普遍存在的问题。已经报告了一个错误,但开发人员尚未做出回应。

关注以下状态:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1572801

答案3

我建议长期使用 smemstat 来捕获内存的变化,例如,运行 smemstat 每 60 秒捕获一次内存变化,持续 120 分钟,使用:

sudo smemstat 60 120 -o smemstat.json

smemstat 将捕获内存中的变化并将数据转储到 json 文件中。

希望这可以提供一些关于随着时间的推移内存消耗的线索。

相关内容