当前位置:  技术问答>linux和unix

困扰两周了,一直解决不了

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

    本文导语:  程序是在红帽9下写的网络通信程序,开始时用malloc分几次动态分配了2M左右的内存,后来我改成数组形式,还是这样,在红帽下用gcc -o alarm alarm.c编译后运行正常,用uclinux的arm-elf-gcc -O2 -elf2flt -o alarm alarm.c -lpthr...

程序是在红帽9下写的网络通信程序,开始时用malloc分几次动态分配了2M左右的内存,后来我改成数组形式,还是这样,在红帽下用gcc -o alarm alarm.c编译后运行正常,用uclinux的arm-elf-gcc -O2 -elf2flt -o alarm alarm.c -lpthread编译后在44b0目标板上执行就出下面的信息:

Allocation of length 2657971 from process 24 failed
Buffer memory: 476KB
Cache memory: 484kB
Free pages:      2788kB ( 0KB HighMem)
Zone:DMA freepages:  0KB
Zone:Normal freepages: 2788KB
( Active: 201, inactive :  39 ,  free : 697 )
= 0KB )
1*4KB 0*8KB 0*16KB 1*32KB 1*64KB 1*128KB 0*256KB 1*512KB  0*1024KB  1*2048KB  =  2788KB)
= 0KB )
Unable to allocate RAM for process text/data , errno 12

|
不太懂uClinux,不过google到的一些东西,楼主试试吧:

uClinux默認能夠分配的最大內存是1M 
你可以在linux-xxx/mmnommu/slab.c里面修改cache_sizes數組 

来自http://edu.stuccess.com/knowcenter/Embedded/questions/3.2/2/00000000.htm

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一个初级,但可能困扰够很多人的问题
  • 高手请进!如何设置我的Lilo?长久困扰我的问题!
  • Socket 通讯的问题,困扰了我很久。
  • 简单的问题,困扰我很久?
  • 问一个一直困扰我的问题:JBuilder中的JSP页面怎么设计???????????
  • 一个困扰了一星期的简单问题!
  • 这个问题困扰我很久了
  • 关于svgalib的问题,困扰好久了嗄~~~帮忙嗄
  • svn使用的问题,困扰一天了
  • 小问题困扰一晚上,求前辈指点!
  • 菜鸟的困扰
  • @@@困扰我很久的问题。。。。。。
  • 文件更名问题,困扰中
  • 这个问题困扰了我好几天了,谢谢
  • 高手留步!!!一个简单但困扰我的问题0
  • 一个困扰我的老问题
  • 在线等,知道的指点下小弟,这个问题困扰我太久了。
  • 困扰我多时的问题,大家来帮忙
  • jdbc可更新数据集问题,困扰我两日!!
  • LINUX对于我这个菜鸟的困扰!


  • 站内导航:


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

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

    浙ICP备11055608号-3