我在 14.04 刚推出时就安装了 Ubuntu。现在它已经经过多次更新,现在是 16.04。
我的笔记本电脑有 8GB DDR3 内存 @ 1600MHz 和 i3 处理器。所以它不是最强大的机器,但也绝不差。
最近我注意到 Ubuntu 在启动时占用了高达 2.8GB 的 RAM。当我启动 Chrome 和 PHPStorm 或其他环境时,它会上升到 7.8、7.9GB,然后就停止了。如果我使用任何以 Angular 编写的 Google 服务,Chrome 会占用大约 2.5-3GB。
同时,我尝试在同一台机器上从外部硬盘启动 Mint 17.1,启动时最多只占用 600MB 的 RAM。因此,我尝试安装 Cinnamon,但启动时只占用 2.5GB,而不是“常规”的 2.8GB。
至于启动应用程序,我只有 Skype Alpha,没有其他的。以前有 Cairo Dock,但现在有了 Cinnamon,它就被禁用了。我删除了 Comodo Antivirus,几乎没有任何程序在运行。但 RAM 还是很快被占用。
即使我进入系统监视器并将那里列出的所有进程的 RAM 使用量加起来,它也与实际占用的 RAM 使用量相差甚远。
知道为什么吗?我正处于几个项目中,目前从头开始安装系统对我来说将是一场灾难
答案1
当你说“系统监视器”时,我假设你指的是“Conky”。使用以下命令编辑 conky 配置文件gedit ~/.conkyrc
并插入以下行:
no_buffers yes # Subtract cached and buffered ram from memory usage.
后面的注释#
是可选的。搜索“no_buffers”,确保“no_buffers no”这一行不再出现,以确保安全。
要查看之前总计中包含的内容(但现在已删除),您可以使用以下方式单独报告:
Cache RAM: ${cached} Buffers: ${buffers}
在我的系统上(也是 8 GB),我的 conky 显示内存使用量为 4.25GB、缓存 RAM 为 2.94 GB 和缓冲区为 207 MB。这解释了“丢失的 RAM”在哪里。
缓存内存是 RAM 中的区域,内核会存储来自磁盘的信息以加快访问速度。基本上,大多数 RAM 应用程序都不会被内核缓存以加快访问速度。
就 Chrome 而言,当它运行时,按下Shift+Esc键,它会显示所有标签页和使用的 RAM 量。一些网站,尤其是那些有视频和用户评论的网站,可能会失控,并在几个小时后消耗 500 MB 的 RAM。通过单击刷新按钮,这些标签页将恢复内存泄漏。
答案2
看看这是否有帮助 - 值得一试,
在 Ubuntu 系统中,打开短跑并启动终端。在终端中输入以下命令,
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get clean
如果您是第一次执行此操作,则可能需要一些时间来清除系统中的冗余。此外,请检查这一页进一步了解您可以采取哪些措施来保持机器的最佳性能。