码迷,mamicode.com
首页 > 其他好文 > 详细

liunx 内存分配

时间:2018-12-13 17:04:39      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:sys   int   ble   内存回收   业务   node   sum   清空   sla   

内存的去向主要有3个:

  1. 进程消耗。 2. slab消耗 3.pagetable消耗

进程消耗:top查看

slab消耗:echo cat /proc/slabinfo |awk ‘BEGIN{sum=0;}{sum=sum+$3*$4;}END{print sum/1024/1024}‘ MB

pagetable消耗:echo grep PageTables /proc/meminfo | awk ‘{print $2}‘ KB

如果内存不足影响业务,需要临时释放一下slab占用的内存,
可以参考以下步骤: #echo 2 > /proc/sys/vm/drop_caches
等内存回收完毕后再 #echo 0 > /proc/sys/vm/drop_caches
其中drop_caches的4个值有如下含义:
0:不做任何处理,由系统自己管理 1:清空pagecache 2:清空dentries和inodes 3:清空pagecache、dentries和inodes

liunx 内存分配

标签:sys   int   ble   内存回收   业务   node   sum   清空   sla   

原文地址:http://blog.51cto.com/gravel/2330039

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!