免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1773 | 回复: 8
打印 上一主题 下一主题

[桌面系统] 内存泄漏了?【已解决】 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-04 09:44 |只看该作者 |倒序浏览
本帖最后由 quanguoheme 于 2013-06-06 09:34 编辑

我是编译 android 内核, 早上开始编译,6个小时后,我在命令行模式 输入free -m 发现内存90%被占用了,我的5G的swap只占用了340mb,
输入top命令,又没有哪一个应用程序占用内存。这什么情况。

具体命令如下

  1. hkbdm@ubuntu:~/Desktop$ free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:          1993       1898         95          0       1036        493
  4. -/+ buffers/cache:        367       1625
  5. Swap:         5138        343       4794
  6. hkbdm@ubuntu:~/Desktop$ top







  7. top - 10:58:48 up 17:14,  3 users,  load average: 0.02, 0.15, 0.12
  8. Tasks: 170 total,   1 running, 169 sleeping,   0 stopped,   0 zombie
  9. Cpu(s):  1.8%us,  1.0%sy,  0.0%ni, 96.3%id,  0.8%wa,  0.0%hi,  0.0%si,  0.0%st
  10. Mem:   2041300k total,  1922672k used,   118628k free,  1026444k buffers
  11. Swap:  5262136k total,   351856k used,  4910280k free,   520480k cached

  12.   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
  13. 1049 root      20   0  160m  11m 1960 S    2  0.6   3:26.54 Xorg               
  14. 1871 hkbdm     20   0  517m  14m 5712 S    2  0.7   1:13.06 gnome-terminal     
  15. 1677 hkbdm     20   0 1119m  21m 9020 S    1  1.1   3:13.47 compiz            
  16.   241 root      20   0 37336  12m  744 S    0  0.6  61:24.38 mount.ntfs         
  17. 8923 hkbdm     20   0 17340 1316  932 R    0  0.1   0:00.24 top               
  18.     1 root      20   0 24588 1612  696 S    0  0.1   0:00.43 init               
  19.     2 root      20   0     0    0    0 S    0  0.0   0:00.00 kthreadd           
  20.     3 root      20   0     0    0    0 S    0  0.0   0:23.87 ksoftirqd/0        
  21.     6 root      RT   0     0    0    0 S    0  0.0   0:01.74 migration/0        
  22.     7 root      RT   0     0    0    0 S    0  0.0   0:00.15 watchdog/0         
  23.     8 root      RT   0     0    0    0 S    0  0.0   0:01.36 migration/1        
  24.    10 root      20   0     0    0    0 S    0  0.0   0:46.94 ksoftirqd/1        
  25.    11 root      RT   0     0    0    0 S    0  0.0   0:00.12 watchdog/1         
  26.    12 root       0 -20     0    0    0 S    0  0.0   0:00.00 cpuset            
  27.    13 root       0 -20     0    0    0 S    0  0.0   0:00.00 khelper            
  28.    14 root      20   0     0    0    0 S    0  0.0   0:00.00 kdevtmpfs         
  29.    15 root       0 -20     0    0    0 S    0  0.0   0:00.00 netns              
  30. hkbdm@ubuntu:~/Desktop$


  31. ---------------------------------------------------------------------------

  32. hkbdm@ubuntu:~/Desktop$ free -m
  33.              total       used       free     shared    buffers     cached
  34. Mem:          1993       1857        135          0        984        503
  35. -/+ buffers/cache:        369       1624
  36. Swap:         5138        342       4795
  37. hkbdm@ubuntu:~/Desktop$
复制代码

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
2 [报告]
发表于 2013-06-04 11:12 |只看该作者
sync && sync && echo  3 >/proc/sys/vm/drop_caches

then restart your application

论坛徽章:
0
3 [报告]
发表于 2013-06-04 12:19 |只看该作者
运行sync将dirty的内容写回硬盘, 我的buffer 才占用1036mb

$echo 3 > /proc/sys/vm/drop_caches是通过修改proc系统的drop_caches清理free的cache
你看我的cache 只占用了493mb,和这个有关系吗

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
4 [报告]
发表于 2013-06-04 14:07 |只看该作者
echo 3 > /proc/sys/vm/drop_caches  清理的是buffer及cache

论坛徽章:
0
5 [报告]
发表于 2013-06-04 14:25 |只看该作者
按照你的说的去做以后 ,怎么还有493mb没找到。
  1. hkbdm@ubuntu:/host$ free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:          1993       1913         80          0       1085        333
  4. -/+ buffers/cache:        493       1499
  5. Swap:         5138        328       4810
  6. hkbdm@ubuntu:/host$ sudo su -
  7. root@ubuntu:~# sync && sync && echo  3 >/proc/sys/vm/drop_caches
  8. root@ubuntu:~# free -m
  9.              total       used       free     shared    buffers     cached
  10. Mem:          1993        493       1499          0          3        157
  11. -/+ buffers/cache:        333       1660
  12. Swap:         5138        327       4811
  13. root@ubuntu:~#
复制代码

论坛徽章:
0
6 [报告]
发表于 2013-06-04 14:37 |只看该作者
我重启机器后, 运行free -m  内存又不对了
  1. hkbdm@ubuntu:~$ free -m
  2.              total       used       free     shared    buffers     cached
  3. Mem:          1993       1910         83          0        662        882
  4. -/+ buffers/cache:        365       1628
  5. Swap:         5138          0       5138
  6. hkbdm@ubuntu:~$
复制代码

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
7 [报告]
发表于 2013-06-04 15:04 |只看该作者
used的内存无法回收!!

论坛徽章:
0
8 [报告]
发表于 2013-06-06 09:33 |只看该作者
坑爹啊, 都被你们骗了   ,ubuntu重装后,输入free -m 本来就是这样的,晕倒啊,常识啊,我把ubuntu当xp搞了,

论坛徽章:
48
15-16赛季CBA联赛之青岛
日期:2021-01-07 13:41:2315-16赛季CBA联赛之上海
日期:2020-12-01 18:02:0720周年集字徽章-20	
日期:2020-10-28 14:14:2620周年集字徽章-20	
日期:2020-10-28 14:04:3015-16赛季CBA联赛之天津
日期:2020-10-18 22:51:412016猴年福章徽章
日期:2016-02-18 15:30:3415-16赛季CBA联赛之北控
日期:2015-12-22 13:30:48操作系统版块每日发帖之星
日期:2015-12-07 06:20:00操作系统版块每日发帖之星
日期:2015-09-04 06:20:002015亚冠之德黑兰石油
日期:2015-08-05 18:46:082015年亚洲杯之巴勒斯坦
日期:2015-04-19 10:42:502015年亚洲杯之巴林
日期:2015-04-09 08:03:23
9 [报告]
发表于 2013-06-06 10:27 |只看该作者
如果是内存泄露的话,吃掉的内存就不会一直稳定在1910Mb左右的~swap也没占多少,多心了~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP