系统连续运行8小时后,它变慢。当我在Windows上遇到相同的情况时,我使用CCleaner清理内存,这曾经给我带来了一些帮助。
是否有任何应用程序或命令可以清理未使用的现有RAM内存(浏览器,临时文件,预取操作系统文件等),就像Windows中的CCleaner一样?
系统连续运行8小时后,它变慢。当我在Windows上遇到相同的情况时,我使用CCleaner清理内存,这曾经给我带来了一些帮助。
是否有任何应用程序或命令可以清理未使用的现有RAM内存(浏览器,临时文件,预取操作系统文件等),就像Windows中的CCleaner一样?
Answers:
“内存”和“临时文件”是不同的东西。
内存通常是RAM。Linux自动管理其RAM,无需清理;如果某些进程行为异常并且使用了过多的RAM,则只需停止它即可。浏览器是那里的经典罪犯。我需要每两周关闭我的(并重新启动)。Gnome-shell是另一个著名的内存泄漏者。
对于文件部分,您可以安装Ubuntu Tweak并使用janitor模块:
另请参阅Ubuntu tweak的看门人有多安全?。您也可以使用PPA安装它,请在WebUpd8中查看(对于14.04来说仍然可以)。
无论如何,请考虑一下,如果您清除缓存,则需要重新加载/重建数据,因此,在大多数情况下,其效果是使速度变慢(1)。例如,清除Nautilus缩略图意味着将再次重建它们---减慢文件浏览速度。
(1)唯一的例外是apt-cache和旧内核-在正常情况下,在台式机上,它们几乎总是失去空间。
如果您的系统确实在减慢“流氓”或泄漏应用程序是最常见的原因。尝试使用top
或类似的工具捕获它,如果找到它,请发布更具体的问题或错误报告。
8小时后您的系统变慢,这有点奇怪。由于您在Windows上也面临同样的问题,我想这可能是硬件问题。
没有更多信息,这很难说,但是如果您幸运的话,RAM升级可能会有所帮助。如果没有,将来您可能不得不面对更大的硬件问题。
RAM,临时文件,系统文件和预取是不同的。
在Linux系统上,您不需要RAM清理程序。
如果某个进程使用“太多”的RAM,请停止并重新启动它。这样的内存泄漏程序通常是浏览器和浏览器插件。我还看到X.org有时行为异常。
临时文件仅使用一些存储空间。因此,它们不会降低您的系统速度。
将它们称为系统文件是有原因的。它们中的大多数用于运行系统和程序,就像您习惯了那样。因此,如果您不知道自己在做什么,请不要惹他们!
预取是特定于Windows的。Linux或Ubuntu等效项称为(u)readahead。
您不必在Linux系统上考虑它。
我推荐BleachBit:这是一个很好的文件清除程序,并且(在root模式下)您几乎不会弄乱系统。
要安装它,请打开您的终端并输入
sudo apt-get update
sudo apt-get install bleachbit
输入密码(不显示任何字符),然后等待执行。
直到Ubuntu 12.04为止,您都可以使用computer-janitor:但是,如果您不知道自己在做什么,请当心。您可能会破坏系统!
要安装它,请打开您的终端并输入
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
输入密码(不显示任何字符),然后等待执行。
通过写入目录中的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
文件使用的过程和文档。
资料和进一步阅读: