手动清理linux内存,CentOS7 手动清理内存

缓存清理

服务器跑的时间太久了,没有重启过,所以经常跑一些项目缓存过多,占用的缓存越来越多,服务器性能也就越来越慢。这个时候就需要清理一下缓存,如果系统空间不够需要清理一下日志文件。先看看如何清理缓存

[root@wulaoer.org ~]# free -h

total used free shared buff/cache available

Mem: 3.7G 289M 2.9G 11M 487M 3.2G

Swap: 2.0G 0B 2.0G

[root@wulaoer.org ~]# sync

[root@wulaoer.org ~]# echo 3 > /proc/sys/vm/drop_caches

[root@wulaoer.org ~]# free -h

total used free shared buff/cache available

Mem: 3.7G 275M 3.3G 11M 108M 3.2G

Swap: 2.0G 0B 2.0G

我的这台虚拟机使用没多久,缓存都怎么大了,何况使用几年的服务器了。上面是清理前后的对比,没清理前有487M,清理后只有108M,相当于清理了三四百M的缓存。清理缓存的时候为何使用3不是2,看看下面的参数注解

1 释放网页缓存

2 释放目录和索引

3 是否网页缓存,目录和索引

yum清理

我们在使用的过程中使用yum安装了一些必要的程序,有些没有删除或者删除不干净有些数据还保留在服务器上需要我们手动清理,所以建议使用源码包安装,清理比较方便。下面是yum清理

[root@wulaoer.org ~]# yum clean headers

已加载插件:fastestmirror

正在清理软件源: base docker-ce-stable extras updates

0 header 文件已移除

[root@wulaoer.org ~]# yum clean packages

已加载插件:fastestmirror

正在清理软件源: base docker-ce-stable extras updates

0 package 文件已移除

[root@wulaoer.org ~]# yum clean metadata

已加载插件:fastestmirror

正在清理软件源: base docker-ce-stable extras updates

13 metadata 文件已移除

8 sqlite 文件已移除

0 metadata 文件已移除

方法不多,不过挺实用的,如果可以写个shell脚本定时清理一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值