Страница (память компьютера)
-
Определение и использование страниц памяти
- Страница памяти — это непрерывный блок виртуальной памяти фиксированного размера.
- Фрейм страницы — это наименьший непрерывный блок физической памяти.
- Подкачка страниц — это процесс передачи страниц между основной памятью и хранилищем.
-
Преимущества страниц памяти
- Страницы памяти ускоряют поиск информации, аналогично страницам в печатных книгах.
- Размер страницы обычно определяется архитектурой процессора и может быть разным.
- Выбор размера страницы влияет на размер таблицы страниц и эффективность подкачки.
-
Использование TLB и внутренняя фрагментация
- TLB (буфер предварительного просмотра перевода) ускоряет доступ к памяти, но может требовать ручного поиска при пропуске.
- Большие размеры страниц уменьшают внутреннюю фрагментацию и потери памяти.
-
Доступ к диску и программная настройка размера страницы
- Большие последовательные переводы с диска более эффективны, чем несколько мелких.
- Программы могут определять размер страницы во время выполнения для оптимизации использования памяти.
-
Поддержка разных размеров страниц
- Некоторые архитектуры поддерживают страницы разных размеров, что позволяет использовать преимущества больших размеров страниц.
- Процессоры x86 поддерживают страницы размером до 4 Мб, а IA-64 — до 256 Мб.
- Использование больших страниц обычно требует повышенных привилегий или настройки администратором.
-
Поддержка огромных страниц в разных операционных системах
- Linux, Windows Server, Solaris и FreeBSD поддерживают огромные страницы с разной степенью автоматизации.
- В Linux и FreeBSD поддержка огромных страниц появилась в последних версиях ядра.
-
Дополнительные сведения
- В статье также упоминаются нулевая страница в процессоре и нулевая страница в CP/M.
- В конце статьи есть ссылки на дальнейшее чтение по теме.