是否有任何应用程序或命令可以像Windows中的CCleaner一样清理内存?

系统连续运行8小时后,变慢。 当我在Windows上遇到相同的情况时,我使用CCleaner清理内存,这曾经给我一点提升。

是否有任何应用程序或命令可以清除CCleaner在Windows中使用的未使用的现有RAM内存(浏览器,临时文件,预取操作系统文件等)?

“记忆”和“临时文件”是不同的东西。

内存通常是RAM。 Linux自动管理其RAM,无需清理; 如果有一些进程行为不端并且使用了太多RAM,你就停止它。 浏览器是那里的经典罪犯; 我需要每隔几周关闭一次(并重启)。 Gnome-shell是另一个众所周知的memory leaks者。

对于文件部分,您可以安装Ubuntu Tweak并使用janitor模块:

Ubuntu Tweak Janitor

另请参阅Ubuntu调整Janitor的安全性如何? 。 您也可以使用PPA安装它, 在WebUpd8中查看 (14.04仍然可以)。

无论如何,如果清除缓存,则需要重新加载/重建数据,因此大多数情况下,效果会降低速度 (1)。 例如,清除nautilus缩略图意味着它们将再次重建 – 减慢文件浏览速度。

(1)这里唯一的例外是apt-cache和旧内核—在正常情况下,在桌面上,它们几乎总是只是丢失空间。

如果您的系统真的在减慢“流氓”或泄漏应用程序是最常见的原因。 尝试使用top或类似工具捕获它,如果找到它,请发布更具体的问题或错误报告。

1前言

你的系统在8小时后变得非常慢,这有点奇怪。 由于您在Windows上也遇到同样的问题,我想这可能是硬件问题。

没有更多的信息很难说,但如果你很幸运,RAM升级可能有所帮助。 如果没有,您将来可能不得不面对更大的硬件问题。

2定义和Distictions

RAM,临时文件,系统文件和预取是不同的事情。

  • 在Linux系统上,您不需要RAM清理程序。

    如果进程使用“太多”RAM停止并重新启动它。 这种内存泄漏程序通常是浏览器和浏览器插件。 我有时也看到X.org行为不端。

  • 临时文件仅使用一些存储空间。 所以他们不会放慢你的系统速度。

  • 他们被称为系统文件是有原因的。 它们中的大多数用于运行您的系统和程序,就像您习惯它一样。 因此,如果您不知道自己在做什么,请不要乱用它们!

  • 预取是特定于Windows的。 Linux或Ubuntu等价物称为(u)readahead 。

    您不必在Linux系统上考虑它。

3软件建议

  • 我推荐BleachBit :它是一个很好的文件清理器(也是在root模式下),你几乎不会弄乱你的系统。

    要安装它,请打开终端并输入

     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 Tweak :它内置了计算机监视器和许多其他或多或少有用的实用程序。 但如前所述,小心!

    要安装它,请打开终端并输入

     sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak 

    输入密码(不显示任何字符)并等待执行。

通过写入/proc/sys/vm目录中的drop_caches文件,可以在不安装更多软件的情况下释放内存。

首先,您需要使用topfree等程序来查看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文件使用的过程和文档。


来源和进一步阅读:

  • 如何在Ubuntu / Debian上释放RAM
  • /proc/sys/vm文档 。

来自Ubuntu软件中心的BleachBit也是一个有用的考虑因素。 它删除了不必要的文件,以释放宝贵的磁盘空间,维护隐私并消除垃圾等。