linux 에서 특정 slab cache 의 전체 obj 의 수를 제한하려면 어떻게 해야 하나요?
글쓴이: trymp / 작성시간: 토, 2014/12/06 - 9:20오후
환경은 linux 2.6.xx (32bit) fedora 6 입니다.
linux 에서는 slab 을 이용해서 kernel 내부에서 메모리를 관리하는 것으로 알고 있습니다.
slab cache 를 사용하다가 모자라면 buddy allocator 로 부터 page 를 할당하고 mapping 해서
사용하는 것으로 알고 있는데요.
제가 테스트하는 머신에서 skbuff_head_cache 가 계속 증가해서 메모리를 너무 많이 사용하는
문제가 발생하고 있습니다.
특정 slab cache 의 사용할 전체 obj 의 수를 제한 할 수 있는 방법이 있을까요?
제가 찾아봤을 때 slab 이 buddy 로 부터 page 를 가져갈 때 아무런 제한없이
가져가는 것 같아서 이것을 제한하는 방법을 알고 싶습니다.
고수님들의 조언 부탁드립니다.
Forums:
댓글 달기