发现服务器内存占用过高 准备对centos7
释放内存,发现使用yum
清理缓存与释放内存非常的方便,先使用free -m
命令来查看centos7
系统剩余了多少内存,准备清理掉,如下:
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 31G 1.5G 11G 46M 17G 29G
Swap: 15G 468M 15G
发现只有11G的内存可以使用了,于是我使用了“sync; echo 3 > /proc/sys/vm/drop_caches”
命令来释放包括网页,目录项,索引这3项的内存,完整情况如下,可以看出可用内存达到了29G,效果显著:
[root@localhost ~]# sync; echo 3 > /proc/sys/vm/drop_caches
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 31G 1.3G 29G 46M 265M 29G
Swap: 15G 467M 15G
那如何使用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
...