Уровни приложений описываются здесь
Для логической изоляции процессов друг от друга, расширения адресного пространства и более рационального управления RAM, в большинстве современных операционных систем используется специальная схема адресации, которая называется виртуальной памятью (virtual memory). Совершенно прозрачно для приложений в ее логически непрерывное адресное пространство кроме оперативной памяти можно включать другие физически раздельные области, находящиеся на внешних запоминающих устройствах. Например, специальные разделы или даже файлы на уже используемых файловых системах. Такие области называются разделами или файлами подкачки (swap или paging, в зависимости от операционной системы).
Очевидно, что все данные, прежде чем попасть на дисковую подсистему, могут побывать в различных физических областях виртуальной памяти. Поэтому параметры работы с ней являются очень важным фактором, ограничивающим, или наоборот значительно улучшающим производительность ввода-вывода. Большинство операционных систем работают с настройками виртуальной памяти по умолчанию. Но опыт показывает, что во многих случаях даже изменение одной из таких настроек может улучшить показатели Bandwidth или Throughput в разы.
Было бы слишком самонадеянно с моей стороны давать какие-либо рекомендации по тюнингу виртуальной памяти. Для изучения этого вопроса, конечно, стоит читать специализированные труды, написанные гуру операционных систем. Но в этом коротком посте все же хочется еще раз подчеркнуть необходимость именно комплексной настройки производительности и обратить ваше внимание на важность и обязательность ревизии и, возможно, изменении параметров работы с виртуальной памятью.
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.