Chinaunix首页 | 论坛 | 博客
  • 博客访问: 438323
  • 博文数量: 72
  • 博客积分: 2120
  • 博客等级: 大尉
  • 技术积分: 789
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-02 11:21
个人简介

简单

文章分类

全部博文(72)

文章存档

2019年(4)

2018年(2)

2017年(2)

2014年(1)

2011年(6)

2010年(7)

2009年(50)

我的朋友

分类: 系统运维

2019-09-03 08:59:54

/proc是一个虚拟文件系统,可通过对它的读写操作做为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。那么可通过调整/proc/sys/vm/drop_caches来释放内存。操作如下:

root@yhh-virtual-machine:~# free -g  查看内存使用情况中文对应栏
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:           1           0           0           0           0           1
交换:           1           0           1
root@y-virtual-machine:~# 
---------实际SAP系统运行情况
apprdzj:~ # 
sapndev:~ # free -g
             total       used       free     shared    buffers     cached
Mem:           126        125          0          0          1        118
-/+ buffers/cache:          4        121
Swap:           29          0         29
sapndev:~ # 
//used  125 用掉比较高了我们手工清理

sapndev:~ #  echo 1 > /proc/sys/vm/drop_caches   1:释放页缓存
drop_caches的值可以是0-3之间的数字,代表不同的含义

0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存

Last login: Mon Jul  8 09:22:21 2019 from 192.168.16.112
sapndev:~ # free -g  //释放前
             total       used       free     shared    buffers     cached
Mem:           126        125          0          0          1        118
-/+ buffers/cache:          4        121
Swap:           29          0         29
sapndev:~ # echo 3 > /proc/sys/vm/drop_caches       // 3表示释放所有缓存
sapndev:~ # free -g   //释放后 used从125降低到28 free 从0增加到97.
             total       used       free     shared    buffers     cached
Mem:           126         28         97          0          0         23
-/+ buffers/cache:          4        121
Swap:           29          0         29
sapndev:~ # 
-------------
释放完内存后改回去让系统重新自动分配内存
sapndev:~ # echo 0 >/proc/sys/vm/drop_caches
查看/proc/sys/vm/drop_caches的值
sapndev:~ # cat /proc/sys/vm/drop_caches 
0
sapndev:~ # 
总结:
1、查看内存使用情况free-g
2、释放内存
3、改回去让系统重新自动分配内存

阅读(2020) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~