Кэш страницы
-
Определение и использование кэша страниц
- Кэш страниц — это кэш для страниц с устройств хранения, таких как HDD или SSD.
- Операционная система использует неиспользуемую оперативную память для кэширования страниц для повышения производительности.
- Кэширование страниц прозрачно для приложений и реализовано в ядрах с управлением памятью подкачки.
-
Преимущества кэширования страниц
- Увеличение объема оперативной памяти увеличивает производительность за счет кэширования большего количества данных.
- Аппаратное разделение кэша диска обеспечивает более быстрый доступ к данным.
- Кэш страниц также используется для буферизации записи файловой системы.
-
Сохранение памяти и доступ к исполняемым файлам
- Страницы в кэше страниц, которые были изменены, называются «грязными» и могут быть удалены и повторно использованы быстрее, чем данные приложений.
- Кэш страниц используется для сопоставления исполняемых двоичных файлов с процессами и экономии памяти.
- Некоторые операционные системы, такие как Windows NT, сообщают о кэше страниц как о «свободной» памяти, хотя на самом деле это не так.
-
Запись на диск и атаки по сторонним каналам
- Кэш страниц помогает при записи на диск, помечая «грязные» страницы для сброса на диск.
- Исследователи безопасности продемонстрировали атаки по сторонним каналам, которые могут обойти разделение привилегий и получить данные о других процессах.
-
Ссылки и рекомендации
- В статье упоминаются дополнительные темы, такие как поиск по запросу, кэш-память, алгоритм замены страницы и виртуальная память.
- В конце статьи приведены рекомендации и внешние ссылки для дальнейшего изучения темы кэширования страниц.