리눅스에서는 아래와 같이 meminfo 로 시스템 메모리를 확인한다고 알고 있습니다.
# cat /proc/meminfo
MemTotal: 384532 kB
MemFree: 33804 kB
Buffers: 39316 kB
Cached: 125588 kB
SwapCached: 32 kB
.
.
.
위에서 MemFree,Buffers,Cached 의 세가지 항목의 합이 사용할 수 있는 free memoery 로 알고 있는데요.
kernel 에서 module 을 올릴수 있잖아여?
이때 __init 부분에서 kmalloc(), vmalloc() 으로 할당한 후 _exit 부분에서 kfree, vfree 로 해제하면
insmod 하기전에 free 메모리 사이즈가 rmmod 하고 난 후와 동일해야 하는게 맞는 건가요?
아니면 1분이나 2분지나서와 원상복귀가 되는 건가요? 아님 아예 안되는 것인지??