Skip to content

altair823/CachePolicyCompare

Repository files navigation

Comparing Cache Policies Project

This project compare several caching policies with python.

Implemented Cache Policies

  • Optimal Cache (used Belady's algorithm, but it unrealistic)
  • Random Cache
  • FIFO Cache
  • LRU(Least-Recently-Used) Cache

Test Environment

All tests have a cache that increases in size from 1 to 100. And there are 10000 page requests for each test.

Here are the page request types:

  1. All random
  2. Eighty vs twenty(20% requests for 80% pages, 80% requests for 20% pages)
  3. Fifty serial(request serial pages and repeat them. for example, [0, 1, 2, 3, ... , 48, 49, 50, 0, 1, 2, ... and go on])

Test Results

All Random

All_random_test_result

Eighty vs twenty

Eighty_vs_twenty_test_result

Fifty serial

Fifty_serial_test_result

About

Comparison of different caching policies for implementing swap memory in operating systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages