- 查看内存使用情况:
free -m
,图中显示还剩下92M的内存
- 查看释放缓存的参数:
$ cat /proc/sys/vm/drop_caches
,输出为0(默认值为0,不释放)
$ cat /proc/sys/vm/drop_caches
0
- 将系统缓存区中的脏数据写入磁盘中,包括已修改的i-node、已延迟的块I/O和读写映射文件:
sync
- 修改释放缓存的参数:
echo 3 > /proc/sys/vm/drop_caches
- 不重启机器使以上配置生效:
sysctl -p
- 再次查看内存:
free -m
遇到无法修改 /proc/sys/vm/drop_caches文件 时,到服务器命令进行执行,因为云服务器的root超级用户也没有相关权限
参考并感谢:【学习笔记】centos手动释放内存
=============================================
清理yum缓存
// 清理/var/cache/yum的headers
[root@localhost ~]# yum clean headers
// 清理/var/cache/yum下的软件包
[root@localhost ~]# yum clean packages
[root@localhost ~]# yum clean metadata