[리눅스] 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:
댓글 달기