我是新手,最近买了S3C44b0的开发板在学习,把自己的程序加到Romfs里后烧写到flash,<br />命令提示符下启动程序出现下面的提示:<br />/> my_test<br />Allocation of length 1768456 from process 28 failed<br />Buffer memory: 568kB<br />Cache memory: 488kB<br />Free pages: 2832kB ( 0kB HighMem)<br />Zone:DMA freepages: 0kB<br />Zone:Normal freepages: 2832kB<br />Zone:HighMem freepages: 0kB<br />( Active: 204, inactive: 60, free: 708 )<br />= 0kB)0*4kB 0*8kB 1*16kB 0*32kB 0*64kB 0*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB = 2832kB)= 0kB)<br />Unable to allocate RAM for process text/data, errno 12munmap of non-mmaped memory by process 28 (my_test): 0c78a000<br />my_test: Invalid argument<br /><br />开发板配备的RAM是 8M,而我的程序里全用了全局的数组,占用空间2M不到,应该不会超出限制,为什么还会出错呢?请各位高手指点,万分感激! |
|