当前位置:  技术问答>linux和unix iis7站长之家

内存耗尽,进程被kill问题

    来源: 互联网  发布时间:2016-04-06

    本文导语:  在linux嵌入式板子上跑应用程序,跑了两天左右会出现内存耗尽,应用程序进程被kill掉的问题。有没有哪位大侠以前遇到过这种问题,或是知道是什么原因帮我分析一下啊?打印的错误信息如下。望指教,不胜感激!...

在linux嵌入式板子上跑应用程序,跑了两天左右会出现内存耗尽,应用程序进程被kill掉的问题。有没有哪位大侠以前遇到过这种问题,或是知道是什么原因帮我分析一下啊?打印的错误信息如下。望指教,不胜感激!

printk: 800 messages suppressed.
oom-killer: gfp_mask=0x601d2, order=0
Mem-info:
DMA per-cpu:
cpu 0 hot: low 6, high 18, batch 3 used:8
cpu 0 cold: low 0, high 6, batch 3 used:2
Normal per-cpu: empty
HighMem per-cpu: empty
Free pages:         720kB (0kB HighMem)
Active:5285 inactive:512 dirty:0 writeback:0 unstable:0 free:180 slab:579 mapped:5285 pagetables:25
DMA free:720kB min:724kB low:904kB high:1084kB active:21140kB inactive:2048kB present:32768kB pages_scanned:26074 all_unreclaimable? no
lowmem_reserve[]: 0 0 0
Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0
HighMem free:0kB min:128kB low:160kB high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
oom-killer: gfp_mask=0x601d2, order=0
lowmem_reserve[]: 0 0 0
DMA: 4*4kB 6*8kB 1*16kB 0*32kB 0*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB Mem-info:
DMA per-cpu:
cpu 0 hot: low 6, high 18, batch 3 used:8
= 720kB
Normal: empty
oom-killer: gfp_mask=0x601d2, order=0
Mem-info:
DMA per-cpu:cpu 0 cold: low 0, high 6, batch 3 used:2
Normal per-cpu:HighMem: empty
Swap cache: add 0, delete 0, find 0/0, race 0+0

cpu 0 hot: low 6, high 18, batch 3 used:8
 empty
HighMem per-cpu: empty
Free pages:         720kB (0kB HighMem)
Free swap  = 0kB
Total swap = 0kB
cpu 0 cold: low 0, high 6, batch 3 used:2
Normal per-cpu:oom-killer: gfp_mask=0x601d2, order=0
Mem-info:
DMA per-cpu:Active:5285 inactive:512 dirty:0 writeback:0 unstable:0 free:180 slab:579 mapped:5285 pagetables:25
Free swap:            0kB
 empty
HighMem per-cpu: empty

cpu 0 hot: low 6, high 18, batch 3 used:8
cpu 0 cold: low 0, high 6, batch 3 used:2
DMA free:720kB min:724kB low:904kB high:1084kB active:21140kB inactive:2048kB present:32768kB pages_scanned:29097 all_unreclaimable? yes
8192 pages of RAM
250 free pages
760 reserved pages
Free pages:         720kB (0kB HighMem)
Active:5285 inactive:512 dirty:0 writeback:0 unstable:0 free:180 slab:579 mapped:5285 pagetables:25
Normal per-cpu:lowmem_reserve[]: 0 0 0
Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
579 slab pages
512 pages shared
DMA free:720kB min:724kB low:904kB high:1084kB active:21140kB inactive:2048kB present:32768kB pages_scanned:29097 all_unreclaimable? yes
 empty
HighMem per-cpu: empty
lowmem_reserve[]: 0 0 0
HighMem free:0kB min:128kB low:160kB high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
0 pages swap cached
lowmem_reserve[]: 0 0 0
Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Free pages:         720kB (0kB HighMem)
lowmem_reserve[]: 0 0 0
DMA: 4*4kB 6*8kB 1*16kB 0*32kB 0*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB Out of Memory: Killed process 306 (linuxserver_cif).
Out of Memory: Killed process 307 (linuxserver_cif).
Out of Memory: Killed process 308 (linuxserver_cif).
Out of Memory: Killed process 309 (linuxserver_cif).
Out of Memory: Killed process 310 (linuxserver_cif).
lowmem_reserve[]: 0 0 0
HighMem free:0kB min:128kB low:160kB high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
Active:5285 inactive:512 dirty:0 writeback:0 unstable:0 free:180 slab:579 mapped:5285 pagetables:25
= 720kB
Normal: empty
HighMem: empty
Swap cache: add 0, delete 0, find 0/0, race 0+0
lowmem_reserve[]:DMA free:672kB min:724kB low:904kB high:1084kB active:21140kB inactive:2500kB present:32768kB pages_scanned:29097 all_unreclaimable? yes
Free swap  = 0kB
Total swap = 0kB
Free swap:            0kB
 0 0 0
DMA: 0*4kB 2*8kB 1*16kB 0*32kB 0*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB lowmem_reserve[]: 0 0 0
Normal free:0kB min:0kB low:0kB high:0kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
8192 pages of RAM
239 free pages
760 reserved pages
579 slab pages
= 672kB
Normal: lowmem_reserve[]: 0 0 0
HighMem free:0kB min:128kB low:160kB high:192kB active:0kB inactive:0kB present:0kB pages_scanned:0 all_unreclaimable? no
587 pages shared
0 pages swap cached
empty
HighMem: empty
Swap cache: add 0, delete 0, find 0/0, race 0+0
lowmem_reserve[]: 0 0 0
DMA: 19*4kB 1*8kB 0*16kB 0*32kB 0*64kB 1*128kB 1*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB Free swap  = 0kB
= 468kB
Normal: empty
HighMem: Total swap = 0kB
empty
Swap cache: add 0, delete 0, find 0/0, race 0+0
Free swap:            0kB
Free swap  = 0kB
Total swap = 0kB
Free swap:            0kB
8192 pages of RAM
151 free pages
8192 pages of RAM
151 free pages
760 reserved pages
622 slab pages
530 pages shared
760 reserved pages
622 slab pages
532 pages shared
0 pages swap cached
0 pages swap cached
Killed

|
如果条件允许,用mtrace、memwatch、valgrind、dmalloc等工具。

|
有内存泄漏,查吧。

|
不知有什么好的方法呢?


    
 
 

您可能感兴趣的文章:

  • linux www服务器 负责不高,但是内存以耗尽 可能原因及解决办法
  • s3c2410 linux操作系统 insmod 驱动错误 内存耗尽
  • JVM内存资源耗尽,有解决方案吗?
  • linux内存缘何耗尽
  • 网络发送数据时 进程所占内存缓慢增加,直到系统内存耗尽而killed掉,[请大家帮忙]
  • Ubuntu查看内存,进程相关命令介绍
  • 程序在fork前申请了内存若干,在fork后子进程是否需要释放父进程之前申请的内存
  • linux下进程占用内存空间详解
  • 主进程有两个线程,fork子进程后复制主进程两个线程的内存么?
  • linux下进程间通信:共享内存原理及具体用法举例(基于c/c++语言)
  • 多个进程对系统V共享内存进行读写,怎样实现对共享内存部分进行加解锁?
  • 怎么打开一个进程并得到这个进程内存使用的信息?
  • 关于大于2G内存的使用.....按32位编译的进程怎么使用大于2G的内存?
  • 我执行top命令,显示出来所有进程占内存都不超过1%,可是512M内存只剩30多M,为什么?
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • linux中用killall命令杀死进程的时候会释放掉该进程所占有的内存吗?
  • 在linux,如何用共享内存来实现进程间的通讯?(这些进程没有父子关系)
  • linux进程(线程)运行过程中如何获取本进程当前的内存使用状况,统计信息?
  • 求救:AIX下java进程堆内存存在大量空余,但rss内存不断增加
  • 用top命令查看一个进程,虚拟内存一直不变,但物理内存每时5s增长12k或20k.
  • 大家好,我想问下有人用过"linux进程的内存使用解析"中推荐使用的"Ben Maurer写的perl脚本"查看内存么
  • 进程内存泄漏的问题
  • 请教:linux下如何检测并控制进程的内存大小?
  • 进程间共享内存问题。
  • linux如何限制指定进程的内存使用量?
  • Linux0.11进程最大可用虚拟内存为64M?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • c/c++服务器程序内存泄露问题分析及解决
  • 一个问题,关于kmalloc分配的内存和编译器自动分配的内存的问题(堆和栈)
  • 请教一个关于内存分配的问题(系统和DMA共享一块物理内存空间)
  • [跪求解答]关于虚拟内存中页目录与页表在物理内存中加载的问题
  • 遇到奇怪的内存泄露问题,应用程序杀死内存无法释放!
  • 请教关于linux内存管理问题,如何给定义的变量指定固定内存段
  • 【求助】AIX下进程内存分配问题,无法分配超过256M的内存
  • Solaris上内存释放问题
  • vsftpd占用内存的问题
  • linux虚拟内存的问题!急!!!
  • 请教几个虚拟内存的问题!谢谢
  • 有关系统内存的概念问题
  • 共享内存问题,高手们请进!!!
  • ubuntu的问题。查看内存使用情况的问题
  • dos内存问题,请帮助
  • 问个LINUX内存分配的问题。
  • 关于虚拟内存的一点概念问题
  • 请教一个内存方面的问题
  • 有关高端内存的问题
  • 一个关于内存的问题
  • 初学者关于共享内存的几个问题-->
  • C++ Vectors 成员 get_allocator():返回vector的内存分配器
  • 我的机器内存128 ,安装redhat9 后,可用内存很少了,如何节省内存呢?
  • C++ Vectors 成员 capacity():返回vector所能容纳的元素数量(在不重新分配内存的情况下)
  • 奇闻:Apache+Apache JServ 1.1.1+1G内存居然报内存不够,那位高友知道参数设置,把俺的1G内存都利用起来,感激不尽啊
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 怎样读取指定内存地址处指定长度的内存数据???(
  • C/C++内存池实现介绍及基本要求
  • 【操作系统虚拟内存和物理内存疑惑】
  • linux下free命令显示的内存使用情况分析
  • Solaris下如何获得物理内存和虚拟内存的大小?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3