 A page cache is implemented in kernels with the paging memory management, and is mostly transparent to applications.Usually, all physical memory not directly allocated to applications is used by the operating system for the page cache.Since the memory would otherwise be idle and is easily reclaimed when applications request it, there is generally no associated performance penalty and the operating system might even report such memory as "free" or "available".