腾讯云服务器内存占用过高,安装的是centos7系统,准备对centos7释放内存,发现使用yum清理缓存与释放内存非常的方便,先使用free -m命令来查看centos7系统剩余了多少内存,准备清理掉,如下:
[root@VM_230_32_centos www]# free -m total used free shared buff/cache available Mem: 992 255 260 0 476 552 Swap: 0 0 0
发现只有260M的内存可以使用了,于是我使用了“sync; echo 3 > /proc/sys/vm/drop_caches”命令来释放包括网页,目录项,索引这3项的内存,完整情况如下,可以看出可用内存达到了622M,效果显著:
[root@VM_230_32_centos www]# sync; echo 3 > /proc/sys/vm/drop_caches [root@VM_230_32_centos www]# free -m total used free shared buff/cache available Mem: 992 255 622 0 114 602 Swap: 0 0 0
那如何使用yum清理缓存呢?清理yum缓存使用yum clean 命令,yum clean 的参数有headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all等。
yum clean headers #清理/var/cache/yum的headers yum clean packages #清理/var/cache/yum下的软件包 yum clean metadata ...
备注:释放内存表示的是释放centos7内存的占用,有利于增加网页下载速度等,清理缓存清理的是centos系统中的一些缓存文件,因为它是冗余的,解决了磁盘占用。