final comit
This commit is contained in:
parent
49ef72e1ea
commit
539df093a3
@ -2,9 +2,11 @@
|
|||||||
Алгоритм кэширования 2Q (Two Queues) представляет собой метод управления кэш-памятью. Этот алгоритм состоит из двух очередей: q1 и q2. q1 является буфером, в который добавляются данные только в начале и замещаются из конца, а q2 используется для хранения "недавно использованных" данных.
|
Алгоритм кэширования 2Q (Two Queues) представляет собой метод управления кэш-памятью. Этот алгоритм состоит из двух очередей: q1 и q2. q1 является буфером, в который добавляются данные только в начале и замещаются из конца, а q2 используется для хранения "недавно использованных" данных.
|
||||||
# Тестирование
|
# Тестирование
|
||||||
Генератор тестов - test_gen.py спрашивает количество тестов и создает pytests.txt
|
Генератор тестов - test_gen.py спрашивает количество тестов и создает pytests.txt
|
||||||
make test
|
# Запуск тестов
|
||||||
|
make test - собирает программу затем
|
||||||
./cache_test "test_file_name"
|
./cache_test "test_file_name"
|
||||||
Напиример: ./cache_test pytests.txt
|
## Напиример:
|
||||||
|
./cache_test pytests.txt
|
||||||
# Принцип работы
|
# Принцип работы
|
||||||
Когда данные добавляются в кэш, они помещаются в начало q1.
|
Когда данные добавляются в кэш, они помещаются в начало q1.
|
||||||
Если данные извлекаются из кэша, они перемещаются из q1 в начало q2.
|
Если данные извлекаются из кэша, они перемещаются из q1 в начало q2.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user