Clock-Pro is an approximation of the LIRS page replacement algorithm that is built on the existing CLOCK infrastructure in operating system kernels. It categorizes pages as either cold or hot based on their reuse distances, and uses three clock hands to manage the different page types. The allocation of memory between hot and cold pages is adjusted adaptively. Clock-Pro aims to address some limitations of previous CLOCK-based algorithms by more closely modeling LIRS behavior.