免费注册 查看新帖 |

Chinaunix

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

[操作系统] uclinux内存分配问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-10-22 14:18 |只看该作者 |倒序浏览
本帖最后由 beatle_1983 于 2014-10-22 14:21 编辑

基本信息:
CPU:88E6218  ARM946ES NO MMU
FLASH:4M
SDRAM:8M
操作系统:uclinux-2.4.0

移植BOA后,运行boa服务器或其他需求大内存动态分配的时候就是出现分配失败,系统挂起了。
具体信息如下:

问题信息:
/> boa &
modprobe: allocation of 40 pages failed!
init             Mem:  120768 Slack:    3174 Shared:       0
sh              Mem:   96864 Slack:    4035 Shared:       0
boa            Mem:  190496 Slack:    3180 Shared:       0
modprobe   Mem:  174016 Slack:    1599 Shared:       0
....
Total          Mem: 5812736 Slack:   59958 Shared:       0

Active: 0, inactive: 36, free: 75
Free pages:    75 (300kB), %13 frag, %1 slack
Free blks:       10 min=1 max=23 avg=7
Used blks:      10 min=1 max=1271 avg=193
Allocation of length 162241 from process 83 failed
Buffer memory:        0kB
Cache memory:      144kB

Active: 0, inactive: 36, free: 75
Free pages:      75 (300kB), %13 frag, %1 slack
Free blks:       10 min=1 max=23 avg=7
Used blks:       10 min=1 max=1271 avg=193
Unable to allocate RAM for process text/data, errno 12


内存信息/proc> cat mem_map
init             Mem:  120768 Slack:    3174 Shared:       0
sh               Mem:   96480 Slack:    3944 Shared:       0
cat              Mem:  174528 Slack:    1688 Shared:       0
Total            Mem:  391776 Slack:    8806 Shared:       0

Active: 0, inactive: 35, free: 1401
Free pages:    1401 (5604kB), %0 frag, %2 slack
Free blks:        8 min=1 max=1340 avg=175
Used blks:        8 min=1 max=403 avg=75

/proc> cat meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:   6991872  1331200  5660672        0    36864   180224
Swap:        0        0        0
MemTotal:         6828 kB
MemFree:          5528 kB
MemShared:           0 kB
Buffers:            36 kB
Cached:            176 kB
SwapCached:          0 kB
Active:             32 kB
Inactive:          180 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:         6828 kB
LowFree:          5528 kB
SwapTotal:           0 kB
SwapFree:            0 kB

/proc> cat slabinfo
slabinfo - version: 1.1
kmem_cache            52     68    112    2    2    1
tcp_tw_bucket          0      0     96    0    0    1
tcp_bind_bucket        0      0     32    0    0    1
tcp_open_request       0      0     64    0    0    1
inet_peer_cache        0      0     64    0    0    1
ip_fib_hash            8    113     32    1    1    1
ip_dst_cache           6     24    160    1    1    1
arp_cache              0      0    128    0    0    1
blkdev_requests      128    160     96    4    4    1
jffs2_inode_cache      3    169     20    1    1    1
jffs2_node_frag        0      0     20    0    0    1
jffs2_raw_node_ref     35    202     16    1    1    1
jffs2_tmp_dnode        0      0     12    0    0    1
jffs2_raw_inode        0      0     68    0    0    1
jffs2_raw_dirent       0      0     40    0    0    1
jffs2_full_dnode       0      0     16    0    0    1
devfsd_event           0      0     20    0    0    1
dnotify cache          0      0     20    0    0    1
file lock cache        0      0     92    0    0    1
fasync cache           0      0     16    0    0    1
uid_cache              0      0     32    0    0    1
skbuff_head_cache     65     72    160    3    3    1
sock                   4      9    832    1    1    2
sigqueue               0      0    132    0    0    1
cdev_cache             1     59     64    1    1    1
bdev_cache             4     59     64    1    1    1
mnt_cache             11     59     64    1    1    1
inode_cache           66     72    480    9    9    1
dentry_cache          60     60    128    2    2    1
filp                   6     30    128    1    1    1
names_cache            0      1   4096    0    1    1
buffer_head          100    120     96    3    3    1
mm_struct              3     30    128    1    1    1
vm_area_struct         0      0     32    0    0    1
fs_cache               2     59     64    1    1    1
files_cache            2      9    416    1    1    1
signal_act             5      6   1312    2    2    1
size-4096(DMA)         0      0   4096    0    0    1
size-4096              1      1   4096    1    1    1
size-2048(DMA)         0      0   2048    0    0    1
size-2048             69     70   2048   35   35    1
size-1024(DMA)         0      0   1024    0    0    1
size-1024              4      4   1024    1    1    1
size-512(DMA)          0      0    512    0    0    1
size-512              14     16    512    2    2    1
size-256(DMA)          0      0    256    0    0    1
size-256              11     15    256    1    1    1
size-128(DMA)          0      0    128    0    0    1
size-128             617    630    128   21   21    1
size-64(DMA)           0      0     64    0    0    1
size-64               22     59     64    1    1    1
size-32(DMA)           0      0     32    0    0    1
size-32               96    113     32    1    1    1


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP