Pallet (2) 썸네일형 리스트형 (07/13) Page reclaims There are 5 LRU lists for below pages; * Active anon page * Inactive anon page * Active file page (page cache) * inactive file page (page cache) * Unevictable page https://elixir.bootlin.com/linux/v5.15.30/source/include/linux/mmzone.h#L272 enum lru_list { LRU_INACTIVE_ANON = LRU_BASE, LRU_ACTIVE_ANON = LRU_BASE + LRU_ACTIVE, LRU_INACTIVE_FILE = LRU_BASE + LRU_FILE, LRU_ACTIVE_FILE = LRU_BASE + .. (펌) cache line bouncing에 관하여 시스템에 관련된 서적이나 기사들을 보면 cache에 관해서 많은 용어들이 나온다. cache thrashing, cache line bouncing, cache snooping, cache invalidation 등등. 명확한 용어를 사용하지 않는다면 듣는 사람이나 말하는 사람 모두 피곤하기 마련이다. 먼저, 가장 흔히 사용하는 용어는 cache line bouncing 이다. Cache는 일반적으로 공간 지역성을 최대한 활용하기 위하여 cache line size만큼 한번에 메모리의 데이터를 cache line에 올려 놓게 된다. 현재 Intel의 core2duo와 같은 경우는 이 크기가 64 Byte에 해당한다. 예를 들어 메모리의 0xC0120800의 한 바이트를 read하였다고 할지라도, cach.. 이전 1 다음