- 论坛徽章:
- 0
|
本帖最后由 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
|
|