系统连续运行8小时后,变得很慢。当我在Windows上遇到相同的情况时,我使用CCleaner清理内存,这通常会给我一点提升。
有没有类似于CCleaner在Windows中清理未使用的现有RAM内存(浏览器、临时文件、预取操作系统文件等)的应用程序或命令?
有没有类似于CCleaner在Windows中清理未使用的现有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
输入密码(不会显示字符),然后等待执行完成。
top
或类似工具捕获它,如果找到了,请发表更具体的问题或错误报告。通过向/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
文件的过程和文档内容。
参考资料和进一步阅读: