How big is the table? If I simplify this, the Oracle buffer cache is a huge hash table in which each cell starts a linked list of pages.
When Oracle accesses the page, it first takes the physical address of the table block (file number and block ID) and calculates the hash value. It then moves the linked list of blocks bound to that particular hash value.
Blocks are ordered using the LRU algorithm (with touch counter). The newest blocks are at the top of the list.
: Oracle , () 5% , LRU. , "" . , , .
PS: 5%, Oracle.
PS1: , , ASM-. Oracle ( ) DIRECT. enabled, , should not . DIRECT_IO ( ), , Oracle .