2.4 커널에서 slab_allocator 관련 질문
2.4 커널이고 no-mmu 장비 입니다.
free로 확인해 보면 장비의 메모리 사이즈가 점차 줄어들어서 확인 하던중, 아래와 같이 slabinfo 정보에 보면 가장 하단에서 3번째 라인에 64바이트 짜리 slab이 68000개 이상이 쌓여 있는 것을 확인했습니다. active object 개수가 68000개나 되는데.... 이 게 무슨 slab 인가요 동일 L2 스위치에 약 80대의 장비를 걸어 놨는데, 몇대의 장비에서만 해당 슬랩이 몇만개씩 할당되어 있습니다.
비슷한 내용의 일들을 겪어보신 분들의 조언 부탁드립니다.
/> cat /proc/slabinfo
slabinfo - version: 1.1
kmem_cache 61 68 112 2 2 1
ip_conntrack 13 240 320 2 20 1
tcp_tw_bucket 0 40 96 0 1 1
tcp_bind_bucket 2 113 32 1 1 1
tcp_open_request 0 59 64 0 1 1
inet_peer_cache 1 59 64 1 1 1
ip_fib_hash 14 113 32 1 1 1
ip_dst_cache 19 336 160 1 14 1
arp_cache 9 240 128 1 8 1
blkdev_requests 64 80 96 2 2 1
dnotify cache 0 0 20 0 0 1
file lock cache 0 42 92 0 1 1
fasync cache 0 0 16 0 0 1
uid_cache 0 0 32 0 0 1
skbuff_head_cache 384 432 160 18 18 1
sock 22 27 832 3 3 2
sigqueue 0 29 132 0 1 1
cdev_cache 47 59 64 1 1 1
bdev_cache 1 59 64 1 1 1
mnt_cache 8 59 64 1 1 1
inode_cache 244 248 480 31 31 1
dentry_cache 220 270 128 9 9 1
filp 87 90 128 3 3 1
names_cache 0 1 4096 0 1 1
buffer_head 4 40 96 1 1 1
mm_struct 13 30 128 1 1 1
vm_area_struct 0 0 32 0 0 1
fs_cache 12 59 64 1 1 1
files_cache 12 18 416 2 2 1
signal_act 14 21 1312 6 7 1
size-1048576(DMA) 0 0 1048576 0 0 256
size-1048576 0 0 1048576 0 0 256
size-524288(DMA) 0 0 524288 0 0 128
size-524288 3 3 524288 3 3 128
size-262144(DMA) 0 0 262144 0 0 64
size-262144 1 2 262144 1 2 64
size-131072(DMA) 0 0 131072 0 0 32
size-131072 7 8 131072 7 8 32
size-65536(DMA) 0 0 65536 0 0 16
size-65536 4 5 65536 4 5 16
size-32768(DMA) 0 0 32768 0 0 8
size-32768 3 4 32768 3 4 8
size-16384(DMA) 0 0 16384 0 0 4
size-16384 1 1 16384 1 1 4
size-8192(DMA) 0 0 8192 0 0 2
size-8192 6 7 8192 6 7 2
size-4096(DMA) 0 0 4096 0 0 1
size-4096 105 105 4096 105 105 1
size-2048(DMA) 0 0 2048 0 0 1
size-2048 262 422 2048 132 211 1
size-1024(DMA) 0 0 1024 0 0 1
size-1024 7 12 1024 3 3 1
size-512(DMA) 0 0 512 0 0 1
size-512 10 16 512 2 2 1
size-256(DMA) 0 0 256 0 0 1
size-256 13 30 256 1 2 1
size-128(DMA) 0 0 128 0 0 1
size-128 397 420 128 14 14 1
size-64(DMA) 0 0 64 0 0 1
size-64 68606 68617 64 1163 1163 1
size-32(DMA) 0 0 32 0 0 1
size-32 984 1017 32 9 9 1
kmalloc()
64 바이트 이하의 kmalloc()용 slab입니다.
음...64바이트 이하의
음...64바이트 이하의 slab 중 위와 같이 6~7만개씩 할당할 만한 것들이 어떠한개 있는지 혹시 알 수 있을까요 ?
참고로 해당 장비는 NAT 장비입니다.
댓글 달기