__read_mostly 썸네일형 리스트형 __read_mostly keyword linux kernel source 를 분석중 생소한 keyword 가 눈에 띄어서 posting 해 본다. 원문 : http://pyun9998.springnote.com/pages/1318976?print=1 리눅스 커널 소스에서 전역변수 뒤에 __read_mostly 라고 선언한 코드를 볼 수 있습니다. 예를 들면 이런 식이죠. static struct list_head ptype_all __read_mostly; __read_mostly 로 선언한 변수들은 말 그대로 주로 읽히기만 하는 변수들로서 __read_mostly 를 사용한 전역변수들은 실행이미지에서 인접한 주소 영역에 그룹으로 위치하게 됩니다. 이렇게 되는 이유는 SMP 시스템에서 성능을 높이기 위해서입니다. CPU 는 캐쉬라인 사이즈 .. 더보기 이전 1 다음