博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手动释放Linux内存
阅读量:5771 次
发布时间:2019-06-18

本文共 1466 字,大约阅读时间需要 4 分钟。

  hot3.png

一台机子监控报警,内存free的空间过小了,基本都被cached掉了,应用以外的数据操作将变慢,甚至可能会用到swap,就搜了一下,用手工的办法释放了部分内存。
环境: OS: CentOS 6.3
场景:
--释放前,free的值比较小了[root@develop ~]# free -m             total       used       free     shared    buffers     cachedMem:         64378      59984       994          0       1908      51181-/+ buffers/cache:      10294      54083Swap:        32255          9      32246
同步过程
--将缓存数据先刷到磁盘[root@develop ~]# more /proc/sys/vm/drop_caches0[root@develop ~]# sync[root@develop ~]# echo 1 > /proc/sys/vm/drop_caches[root@develop ~]# free -m             total       used       free     shared    buffers     cachedMem:         64378      18034      46344          0          4       8986-/+ buffers/cache:       9042      55335Swap:        32255          9      32246--重新改回去[root@develop ~]# echo 0 > /proc/sys/vm/drop_caches
其他说明:
/proc/sys/vm/drop_caches (since Linux 2.6.16)Writing  to  this  file  causes the kernel to drop clean caches,dentries and inodes from memory, causing that memory  to  becomefree.to free pagecache,use echo 1 > /proc/sys/vm/drop_caches; to free dentries and inodes,use echo 2 > /proc/sys/vm/drop_caches;to free pagecache,dentries and inodes,use echo 3 >/proc/sys/vm/drop_caches.Because this is a non-destructive operation  and  dirty  objectsare not freeable, the user should run sync(8) first.
这个办法并不是一个治标的办法,不过可以结合ulimit来限制用户的内存分配
参考:
http://hi.baidu.com/xingxuejun/item/36be551db5224f16e2f9864a

转载于:https://my.oschina.net/Kenyon/blog/199521

你可能感兴趣的文章
Facebook Sonar:一款可视化及交互式移动应用调试工具
查看>>
基于干净语言和好奇心的敏捷指导
查看>>
Node.js 2017企业用户调查结果发布
查看>>
JavaScript到底是面向对象还是基于对象?
查看>>
小米大数据:借助Apache Kylin打造高效、易用的一站式OLAP解决方案
查看>>
“软”苹果水逆的一周:杂志服务崩溃,新机型遭泄露,芯片首架离职
查看>>
JAVA的优势就是劣势啊!
查看>>
IEEE802.11数据帧在Linux上的抓取
查看>>
数据加密和CA的创建
查看>>
使用if语句编写Shell脚本
查看>>
ELK实战之logstash部署及基本语法
查看>>
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
如何使用SMTPDiag 工具
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
cacti集成
查看>>
linux后台运行&符号、nohup命令、输出重定向等使用方法
查看>>