ВУЗ:
Составители:
Рубрика:
страницы. Этот бит устанавливается, когда идет обращение к странице. Сканер
страниц ведет просмотр далее, но через некоторое время проверяет бит
используемости ранее просмотренных страниц, ожидая доступа к этим
страницам и установки их битов используемости. Параметры slowscan и
fastscan определяют то время, которое пройдет между очисткой бита MMU и
его повторной проверкой, а именно:
- slowscan - первоначальная частота сканирования. При увеличении этого
значения сканер страниц выполняет меньше ненужных заданий, но делает
больше работы.
- fastscan - частота сканирования в ситуации, когда свободной памяти не
осталось.
Если при повторном просмотре ссылочный бит какой-то страницы по-
прежнему в исходном состоянии, это значит, что к данной странице не
обращались.
Те страницы, чей бит "используемости" не был изменен в течение
некоторого времени, выгружаются на диск, и освобожденная память пополняет
список свободных страниц.
Некоторые страницы (например, принадлежащие разделяемым
библиотекам) могут разделяться между многими процессами, и при записи в
такую страницу возникает ошибка копирования при записи (copy-on-write
fault). Как только это произойдет, из списка свободных страниц извлекается
чистая страница и создается копия первоначальной разделяемой страницы для
того процесса, который требовал записать данные; в дальнейшем процесс
работает именно со своей копией разделяемой страницы. Когда процесс
завершается, все его страницы, за исключением тех, которые он делил с
другими процессами, возвращаются в список свободных страниц.
Сейчас же мы должны представлять себе, что если программа vmstat
сообщает о постоянной активности устройства свопинга, а частота
сканирования страниц высока (в Solaris 8 и более новых версиях она вообще
должна быть близка к нулю в обычной ситуации), то следует подумать об
страницы. Этот бит устанавливается, когда идет обращение к странице. Сканер страниц ведет просмотр далее, но через некоторое время проверяет бит используемости ранее просмотренных страниц, ожидая доступа к этим страницам и установки их битов используемости. Параметры slowscan и fastscan определяют то время, которое пройдет между очисткой бита MMU и его повторной проверкой, а именно: - slowscan - первоначальная частота сканирования. При увеличении этого значения сканер страниц выполняет меньше ненужных заданий, но делает больше работы. - fastscan - частота сканирования в ситуации, когда свободной памяти не осталось. Если при повторном просмотре ссылочный бит какой-то страницы по- прежнему в исходном состоянии, это значит, что к данной странице не обращались. Те страницы, чей бит "используемости" не был изменен в течение некоторого времени, выгружаются на диск, и освобожденная память пополняет список свободных страниц. Некоторые страницы (например, принадлежащие разделяемым библиотекам) могут разделяться между многими процессами, и при записи в такую страницу возникает ошибка копирования при записи (copy-on-write fault). Как только это произойдет, из списка свободных страниц извлекается чистая страница и создается копия первоначальной разделяемой страницы для того процесса, который требовал записать данные; в дальнейшем процесс работает именно со своей копией разделяемой страницы. Когда процесс завершается, все его страницы, за исключением тех, которые он делил с другими процессами, возвращаются в список свободных страниц. Сейчас же мы должны представлять себе, что если программа vmstat сообщает о постоянной активности устройства свопинга, а частота сканирования страниц высока (в Solaris 8 и более новых версиях она вообще должна быть близка к нулю в обычной ситуации), то следует подумать об
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »