Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оптимизация виртуальной памяти




Повышение производительности работы виртуальной памяти сводится к:

  1. определению требуемого объема физической памяти;
  2. установлению рациональной интенсивности страничного обмена;
  3. оптимизации размера и размещения файла подкачки.

Основной инструмент для решения этих задач - оснастка Производительность.

Чтобы определить требования к памяти, нужно к объему памяти, необходимому для работы операционной системы, добавить:

  1. число пользователей, умноженное на средний размер файлов данных, открытых пользователем (для клиентского компьютера);
  2. число программ, запущенных на компьютере-сервере, умноженное на средний размер этих программ.

WindowsХР удовлетворяет требования программ к памяти путем использования свободных (доступных) байтов. Когда объем свободной памяти опускается ниже определенного значения, операционная система начинает пополнять его, отбирая память у рабочих множеств или менее активных программ. Рабочее множество – это выделенная операционной системой для процесса часть физической памяти после его создания. Если памяти недостаточно для удовлетворения требований всех активных программ, используется файл подкачки, что снижает производительность.

В определении объема памяти, используемой программами, может помочь просмотр значений определенных счетчиков на диаграмме Системного монитора. Начать можно с наблюдения за счетчиком «Процесс\Рабочее множество». Значение рабочего множества представляет интерес, когда счетчик «Память\Доступно байт» опускается ниже определенного порога.

Наблюдение за ситуациями, порождающими недостаток памяти, рекомендуется начинать со следующих счетчиков:

  1. «Память \ Доступно байт» - показывает текущий объем памяти в байтах, доступный для использования процессами.
  2. «Память \ Обмен страниц в сек» - показывает число страниц, полученных с диска из-за необходимости обращения к этим страницам или записанных на диск для освобождения свободной памяти в рабочем множестве.

Низкие значения счетчика «Доступно байт» (4 Мбайт и меньше) указывают на общий недостаток памяти на компьютере или на то, что какая-либо программа не освобождает память.

Большое значение счетчика «Обмен страниц в сек» (достигает или превышает 20) может указывать на недостаток памяти, или быть результатом работы программы, использующей файл, отображенный в память. Чтобы определить, является ли причиной последнее обстоятельство, нужно понаблюдать за счетчиками «Доступно байт», «Обмен страниц в сек» и «Файл подкачки \ % использования».

Детальный анализ причин возникновения недостатка памяти требует наблюдения за счетчиками.

  1. «Память\Доступно байт» и «Память\Байт выделенной виртуальной памяти», чтобы отследить изменения объема памяти.
  2. «Процесс\Байт исключительного пользования», «Процесс\Рабочее множество» и «Процесс\Счетчик дескрипторов» процессов, которые, как предполагается, вызывают нехватку памяти.
  3. «Память\Байт в невыгружаемом страничном пуле», «Память\Распределений в невыгружаемом страничном пуле», «Процесс (имя_процесса)\Байт в невыгружаемом страничном пуле», если предполагается, что нехватка памяти вызвана процессом ядра.

Так как избыточная подкачка влечет сильную загрузку жесткого диска, в результате избыточной подкачки страниц, кроме недостатка памяти, возможно также возникновение узкого места в дисковой системе. Поэтому если при определении причины избыточной подкачки страниц недостаток памяти не прослеживается явно, наряду со счетчиками памяти следует наблюдать за следующими счетчиками использования диска: Логический диск\% активности диска; Физический диск\Средняя длина очереди диска.

Данные счетчиков «Чтение страниц/сек», «% активности диска» и «Средняя длина очереди диска», показывающие сочетание низкой активности чтения страниц с высокими значениями активности диска и средней длины очереди диска, указывают на наличие узкого места в дисковой системе. Однако если увеличение длины очередине сопровождается уменьшением частоты чтения страниц, это означает нехватку памяти.

Чтобы определить влияние избыточной подкачки на активность диска, нужно перемножить значения счетчиков «Физический диск\Среднее время обращения к диску (сек)» и «Память\Обмен страниц в сек». Если произведение этих счетчиков превышают 0,1, подкачка занимает более 10% времени доступа к диску. Если такая ситуация наблюдается долгое время, следует нарастить объем памяти.

Целесообразно также проверить зависимость избыточной подкачки от запущенных программ. Для этого следует остановить (если возможно) работу программы, когда рабочее множество имеет наибольшее значение, и посмотреть, как при этом изменится частота подкачки страниц. При обнаружении избыточной подкачки нужно проверить значения счетчика «Память\Обмен страниц в сек», показывающего число страниц, которые должны быть прочитаны с диска при отсутствии их в физической памяти. Этот счетчик отличается от счетчика «Ошибок страницы/сек», указывающего только на то, что доступ к данным не был получен немедленно, т.к. они не были найдены в заданном рабочем множестве страниц памяти.

Приемы, позволяющие оптимизировать использование файла подкачки для повышения производительности.

  1. Файл подкачки следует по возможности размещать на отдельном логическом диске.
  2. При наличии нескольких жестких дисков файл подкачки следует разделить, т.к. это повышает скорость работы с ним, поскольку доступ к данным на нескольких жестких дисках осуществляется одновременно.
  3. Если имеются два жестких диска, из которых один быстрее другого, возможно, более эффективным решением будет размещение файла подкачки только на более быстром жестком диске.
  4. Рекомендуется установить размер файла подкачки в 1,5 - 2 раза больше размера установленной оперативной памяти. Определить размер файла подкачки можно, узнав в проводнике размер файла Pagefile.sys.
  5. Если на жестком диске еще есть свободное место, можно увеличить размер файла подкачки. При запуске нескольких программ одновременно, при увеличении размера файла подкачки их запуск может ускориться.
  6. Рекомендуется увеличить исходный размер файла подкачки, чтобы при запуске программ системе не приходилось увеличивать размер файла подкачки, фрагментируя его.
  7. Когда размер файла подкачки достигает максимального, появляется сообщение о возможной остановке работы системы. Чтобы выяснить, достигает ли размер файла подкачки максимального значения, нужно сравнить реальный размер файла с его максимальным размером, который задается в окне «Свойства системы», открываемом с панели управления. Если эти значения близки, следует увеличить исходный размер файла подкачки или запускать одновременно меньшее количество приложений.

Другим способом определения оптимального значения файла подкачки является использование счетчиков файла подкачки:

  1. «Файл подкачки\% использования»;
  2. «Файл подкачки\% использования (пик)».

Если значение счетчика «% использования (пик)» достигает максимального размера файла подкачки или значение счетчика « % использования» близко к 100 %, можно попробовать увеличить исходный размер файла подкачки.

Если файлы подкачки распределены по нескольким дискам, в качестве экземпляров счетчиков объекта «Файл подкачки» будут отображаться полные имена файлов подкачки. Можно либо добавить счетчик для каждого файла подкачки, либо выбрать экземпляр «_Total» для наблюдения за общей активностью всех файлов подкачки.

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

Задание 1.

С помощью Диспетчера задач определите текущие значения всех статистических параметров памяти. Запустите до 10-ти приложений и определите узкое место в системе (ОЗУ или ЦП) путем анализа графиков Хронология использования памяти и Хронология загрузки ЦП. Запишите новые значения статистических параметров памяти. Закройте открытые приложения и запишите новые значения статистических параметров памяти, сделайте выводы. Какого значение параметра Пик? Сравните с прежним его значением и сделайте выводы.

Задание 2.

Запустите приложения Блокнот, MS Word, MS Excel. С помощью Диспетчера задач определите объемы памяти, используемые процессами: физическую память, пиковое использование памяти, виртуальную память, выгружаемый и невыгружаемый пулы. Определите, как изменяются эти параметры при изменении активности приложений.

Задание 3.

Изучите справочную информацию о параметрах запуска утилиты TaskList. Получите с помощью утилиты информацию об используемой оперативной памяти каждым процессом системы. Запустите приложенияMSWordиMSExcel. Получите с помощью утилитыTaskListинформацию оPIDих образов и список всех модулей, загруженных в оперативную память и используемых этими процессами. Определите работающие службы.

Задание 4.

С помощью приложения Сведения о системе определите: полный объем физической памяти в компьютере, общий объем виртуальной памяти, доступной (свободной) в данный момент времени виртуальной памяти. Просмотрите сведения об использовании физической памяти аппаратными компонентами компьютера; определите диапазон адресов памяти, используемый каждым из них. Запустите несколько приложений и с помощью приложения Сведения о системе определите используемый ими объем ОП. То же самое проделайте для выгружаемых модулей и служб.

Задание 5.

Определите объем оперативной памяти компьютера и рекомендуемый объем файла подкачки. Проведите дефрагментацию жесткого диска, на который предполагается поместить файл подкачки, установите его желаемое значение (Как определяется это значение?) и перезагрузите компьютер.

Задание 6.

Создайте два журнала счетчиков (бинарного и текстового форматов) и внесите в них счетчики, позволяющие оптимизировать виртуальную память (память \ доступно байт, память \ обмен страниц в сек, файл подкачки \ % использования) и проведите наблюдение за ситуациями, порождающими недостаток памяти. Запустите журналы счетчиков и некоторое время понаблюдайте за системой. Результаты выведите в таблицу (в Excel) и на диаграммы Системного монитора. Выберите другие счетчики, упомянутые в третьем разделе. Выполните анализ полученных результатов и дайте рекомендации по улучшению конфигурации ПК.

Задание 7.

Найдите на диске (дисках) файл подкачки и установите его размер. С помощью счетчиков файл подкачки \ % использования, файл подкачки \ % использования (пик) определите оптимальное значение размера файла подкачки и установите его.

Контрольные вопросы

  1. Перечислите основные статистические параметры, характеризующие физическую память вычислительной системы. Что означает каждая такая характеристика? Какие утилиты позволяют получить значения этих характеристик?
  2. Какие параметры характеризуют использование памяти аппаратными компонентами компьютера? Что означает каждый такой параметр? Какие утилиты позволяют получить информацию об этих параметрах?
  3. Какую информацию об использовании и организации памяти позволяет получить утилита TaskList?
  4. Что такое виртуальная память? Перечислите варианты ее организации.
  5. Что такое файл подкачки? Для чего он используется?
  6. Как выбрать оптимальный размер файла подкачки?
  7. Почему фрагментация файла подкачки снижает производительность вычислительной системы? Как устранить фрагментацию файла подкачки?
  8. В каких случаях эффективнее размещать файл подкачки на одном жестком диске, а в каких – на нескольких?
  9. Какие счетчики позволяют провести анализ нехватки памяти?
  10. Каких счетчики позволяют выполнить анализ влияния избыточной подкачки на активность дисков?

 




Поделиться с друзьями:


Дата добавления: 2017-01-13; Просмотров: 3549; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.