是否有任何应用程序或命令可以像Windows中的CCleaner一样清理内存?
系统连续运行8小时后,变慢。 当我在Windows上遇到相同的情况时,我使用CCleaner清理内存,这曾经给我一点提升。
是否有任何应用程序或命令可以清除CCleaner在Windows中使用的未使用的现有RAM内存(浏览器,临时文件,预取操作系统文件等)?
“记忆”和“临时文件”是不同的东西。
内存通常是RAM。 Linux自动管理其RAM,无需清理; 如果有一些进程行为不端并且使用了太多RAM,你就停止它。 浏览器是那里的经典罪犯; 我需要每隔几周关闭一次(并重启)。 Gnome-shell是另一个众所周知的memory leaks者。
对于文件部分,您可以安装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
文件,可以在不安装更多软件的情况下释放内存。
首先,您需要使用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
文件使用的过程和文档。
来源和进一步阅读:
- 如何在Ubuntu / Debian上释放RAM
-
/proc/sys/vm
文档 。
来自Ubuntu软件中心的BleachBit也是一个有用的考虑因素。 它删除了不必要的文件,以释放宝贵的磁盘空间,维护隐私并消除垃圾等。