系统连续运行 8 小时后,系统变得很慢。当我在 Windows 上遇到同样的情况时,我使用 CCleaner 清理内存,这曾经让我的运行速度有所提高。
是否有任何应用程序或命令可以像 Windows 中的 CCleaner 一样清理未使用的现有 RAM 内存(浏览器、临时文件、预取操作系统文件等)?
答案1
1 前言
有点奇怪,你的系统在 8 小时后变得有点慢。由于你在 Windows 上也遇到同样的问题,我猜这可能是硬件问题。
如果没有更多信息,很难说,但如果你幸运的话,RAM 升级可能会有所帮助。如果没有,你将来可能会面临更大的硬件问题。
2 定义与区别
RAM、临时文件、系统文件和预取是不同的东西。
在 Linux 系统上你不需要内存清洁工。
如果某个进程使用了“过多”的 RAM,请停止并重新启动它。此类内存泄漏程序通常是浏览器和浏览器插件。我还看到 X.org 有时行为不当。
临时文件仅使用一些存储空间。因此它们不会拖慢您的系统速度。
它们之所以被称为系统文件。它们大多数用于运行您的系统和程序,就像您习惯的那样。所以如果您不知道自己在做什么,就不要乱用它们!
预取是 Windows 独有的。Linux 或 Ubuntu 的对应版本称为(u)提前阅读。
在 Linux 系统上您不需要考虑这个问题。
3 软件推荐
我建议漂白剂:它是一个很好的文件清理器,并且(在根模式下)您几乎不会弄乱您的系统。
要安装它,请打开你的终端并输入
sudo apt-get update sudo apt-get install bleachbit
输入您的密码(不会显示任何字符)并等待执行。
直到 Ubuntu 12.04 您可以使用电脑管理员:但是如果你不知道自己在做什么,一定要小心。你可能会毁掉你的系统!
要安装它,请打开你的终端并输入
sudo apt-get update sudo apt-get install computer-janitor-gtk
输入您的密码(不会显示任何字符)并等待执行。
直到 Ubuntu 14.04 您可以使用Ubuntu 调整:它内置了计算机管理员和许多其他或多或少有用的实用程序。但正如之前所说,要小心!
要安装它,请打开你的终端并输入
sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
输入您的密码(不会显示任何字符)并等待执行。
答案2
“内存”和“临时文件”是不同的东西。
内存通常是指 RAM。Linux 会自动管理其 RAM,无需清理;如果某个进程行为不当并占用过多 RAM,只需停止它即可。浏览器是典型的罪魁祸首;我需要每隔几周关闭浏览器(并重新启动)。Gnome-shell 是另一个众所周知的内存泄漏源。
对于文件部分,您可以安装Ubuntu 调整并使用看门人模块:
也可以看看Ubuntu tweak 的 Janitor 有多安全?。你也可以使用 PPA 安装,参见 WebUpd8(对于 14.04 来说还是可以的)。
无论如何,请考虑一下,如果你清除缓存,数据将需要重新加载/重建,因此大多数情况下,放慢速度(1).例如,清除nautilus缩略图意味着它们要重新构建---减慢文件浏览速度。
(1)这里唯一的例外是 apt-cache 和旧内核 --- 在正常情况下,在桌面上,它们几乎总是丢失空间。
如果你的系统确实变慢了,最常见的原因是“流氓”或泄漏的应用程序。尝试使用top
或类似工具,如果找到了,请发布更具体的问题或错误报告。
答案3
您可以通过写入目录drop_caches
中的文件来释放内存,而无需安装更多软件/proc/sys/vm
。
首先,您需要使用类似top
或的程序free
来查看 RAM 使用情况和可用性:
$ free -m
total used free shared buffers cached
Mem: 31730 31118 611 16606 57 25018
-/+ buffers/cache: 6042 25687
Swap: 32313 0 32313
接下来您需要执行以下命令:
sudo sysctl vm.drop_caches=3
(大致相当于稍微麻烦一点的sudo sh -c 'echo 3 > /proc/sys/vm/drop_caches'
。)
然后运行free
命令并查看输出:
$ free -m
total used free shared buffers cached
Mem: 31730 6224 25505 121 2 518
-/+ buffers/cache: 5702 26027
Swap: 32313 0 32313
以下是文章的链接,其中介绍了有关文件使用的过程和文档drop_caches
。
资料来源及进一步阅读:
答案4
Ubuntu 软件中心的 BleachBit 也是一个不错的选择。它可以删除不需要的文件以释放宝贵的磁盘空间、保护隐私并清除垃圾等。