Oracle \ Data dictionary cache \ database buffer cache \ redo log caches add any others
Oracle Memory Cache/Architecture: Oracle uses memory to store different pieces of information, like Program Code, Connected session, if it's not currently active with any or different user, Information needed when program executive (Locking Information), and last Cached Data on peripheral memory.
Image may be NSFW.
Clik here to view.