Linux系统清理Cache:快速获得更快性能(linux清理cache)
所谓的cache,就是我们的系统将某些数据在内存中作为缓存,以便能够快速访问这些数据,这样有利于系统的运行效率。而Linux系统中,也有各种cache,例如dns caching,memory caching,disk caching等,这些Cache允许系统将重复使用的数据保存在内存中以加快系统的性能。
当你看到系统运行慢,首先考虑的就是清理Cache。通过清理Cache,可以获取更快的性能,而且Cache也有可能造成程序界面重新加载或程序崩溃的问题,因此建议不定期清理Cache。
清理cache有很多种方式。一般来说,你可以使用系统自带的相关工具去清理Cache,比如dnscahce,memory cache,disk cache等,也可以使用第三方软件,如ubuntu的ccache等。但是最低效的做法就是在终端输入一些Linux命令清理Cache。
以Ubuntu系统为例,想清理Cache,可以使用以下命令来清理:
* sudo sync # 强制写入硬盘
* sudo sysctl -w vm.drop_caches=3 # 清除内存中的Cache
* sudo free -m > free.txt # 观察free变化
对于上述的命令,sudo sync 用于强制将内存的数据写入硬盘,确保数据的有效利用;使用sudo sysctl -w vm.drop_caches=3命令可以清除内存中的Cache;通过 free -m > free.txt 命令可以生成一张内存使用情况的报表,能够从里面观察到free命令执行前后的内存使用情况,可以通过减少内存中的Cache来释放更多的内存空间。
因此,定期的清理Cache对系统的性能有一定的帮助,同时也可以解决部分性能问题。