kmem cache 가 원래 안 줄어드나요?
글쓴이: trymp / 작성시간: 화, 2017/03/21 - 1:25오후
kmem_cache_create 가 커널에서 사용되는 memory pool API 로 알고 있습니다.
# cat /proc/slabinfo
위의 정보를 이용해서 지금 사용되고 있는 메모리 풀의 갯수도 알수 있는것으로 아는데요.
원래 갯수가 한번 늘어나면 다시 안줄어드나요?
사용되지 않으면 알아서 절반정도로 줄어들었으면 하는데,
kmem_cache_free() 로 free 시켰는데 갯수가 줄어들지 않고 갯수가 유지 되는지 모르겠습니다.
이런식이라면 계속 메모리를 점유하게 되서 나중에는 문제가 될 것 같은데..
이게 한번 늘어나면 원래 shrink(줄어드는) 코드는 없나요?
이부분에 대해서 알려주시면 감사하겟습니다.
Forums:
drop_caches 캐쉬와 관련이 있는것일까요?
/proc/sys/vm/drop_caches 와 관련이 있는것일까요?
댓글 달기