Принцип LRU (Least Recently Used) в управлении кэшем на жёстких дисках заключается в удалении элемента, который дольше всего не использовался. 4 Предполагается, что если к элементу давно не обращались, то вероятность его использования в ближайшее время мала. 4
Принцип работы: 2
- Отслеживание использования. 2 Каждый элемент в кэше имеет метку времени или счётчик, который обновляется каждый раз, когда элемент используется. 2
- Удаление устаревших элементов. 2 Когда необходимо освободить место в кэше для нового элемента, удаляется элемент с наименьшим значением метки времени или счётчика, то есть наименее недавно использованный элемент. 2
Пример работы LRU с кэшем на 3 элемента: 4
- Начальное состояние: кэш пустой. 4
- Добавляем A: [A]. 4
- Добавляем B: [A, B]. 4
- Добавляем C: [A, B, C] (кэш заполнен). 4
- Используем A: [B, C, A] (A становится недавно использованным). 4
- Добавляем D: [C, A, D] — B вытеснен как наименее востребованный. 4