linux 手工释放内存 高内存 内存回收 方法思路

本文介绍了如何在Linux系统中手动释放内存,通过执行sync命令确保文件系统的完整性,然后将/proc/sys/vm/drop_caches的值设置为3来回收缓存。这种方法涉及对系统缓冲区、i-node和块I/O的清理。
摘要由CSDN通过智能技术生成
linux  跑的apache,apache 工作模式 有   Prefork、Worker和 Event  三种,分别是基于进程、线程、综合模式。
       本文中使用的apache是 Event  模式,在访问量上来之后,linux服务器总共60G的内存占用持续升高,于是将内存容量扩大,升高至120G。经过一段时间后发现,内存占用继续升高,几乎将120G占满,网站访问速度急速下降,页面打开时间甚至到达10s。
        最先采取措施是重启linux服务器以此来释放内存,但是内存不到半个月几乎又要被占满了,于是在网上搜寻一下方法,以供参考。
        

    第一部: 首先讲一个命令:free  来查看下服务器内存的使用情况

[root@localhost ~]# free -m
                       total         used         free      shared      buffers     cached
Mem:             2703       1013        1690          0            116           235
-/+ buffers/cache:        660          2043
Swap:            3999          0            3999
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值