[리눅스] min_free_kbytes 사이즈 공식(?)
글쓴이: heybuddy / 작성시간: 월, 2013/06/10 - 2:04오후
안녕하세요!! 리눅스 커널 완전 초급 입문자 입니다.
커널 소스 중에 min_free_kbytes를 분석하려고 하는데...
< 테스트 환경 > OS : CentOS 6.4 x86-64 (VMware Workstation) Source kernel ver : git 이용 (linux-stable) mem : 2048 MB
int min_free_kbytes = 1024;
min_free_kbytes = sqrt(lowmem_kbytes * 16)
int __meminit init_per_zone_wmark_min(void)
{
unsigned long lowmem_kbytes;
lowmem_kbytes = nr_free_buffer_pages() * (PAGE_SIZE >> 10);
min_free_kbytes = int_sqrt(lowmem_kbytes * 16);
if (min_free_kbytes < 128)
min_free_kbytes = 128;
if (min_free_kbytes > 65536)
min_free_kbytes = 65536;
setup_per_zone_wmarks();
refresh_zone_stat_thresholds();
setup_per_zone_lowmem_reserve();
setup_per_zone_inactive_ratio();
return 0;
}현재 제 값은
vm.min_free_kbytes = 45056
어떻게 분석해야 되는지 정말 궁금합니다.^^
고수님들!! 도와주세요~~
Forums:


댓글 달기