Наблюдение за активностью ReadyBoost в Windows 7 с помощью Системного монитора

Тема в разделе "Microsoft Windows 7", создана пользователем Mila, 2 июн 2010.

  1. Mila
    Оффлайн

    Mila Команда форума Основатель

    Сообщения:
    4.970
    Симпатии:
    13.601
    Наблюдать за активностью ReadyBoost можно с помощью Системного монитора Windows 7 (Performance Monitor).

    Краткий обзор​


    Если коротко, ReadyBoost позволяет технологии управления кэшем SuperFetch использовать флеш-накопители для создания копии дискового кэша. ReadyBoost отслеживает операции на жестком диске и начинает считывать файлы из собственной копии кэша только тогда, когда это действительно может повысить производительность.

    К примеру, при последовательных операциях чтения ReadyBoost бездействует и позволяет SuperFetch использовать основной кэш, потому что жесткий диск в таких ситуациях обеспечивает более высокую скорость передачи данных, чем флеш-память. При непоследовательных операциях чтения ReadyBoost перенаправляет SuperFetch на флеш-накопитель, поскольку в таком случае последний работает быстрее, чем жесткий диск.

    Высокоскоростные жесткие диски с частотой вращения 7200 оборотов в минуту и выше в большинстве случаев (хоть и не всегда) выполняют непоследовательные операции чтения быстрее, чем флеш-накопители, поэтому прирост производительности при использовании ReadyBoost оказывается несущественным. Куда эффективнее использовать эту технологию для жестких дисков с частотой вращения 5400 оборотов в минуту или ниже, которые обычно применяются в ноутбуках. Тем не менее, даже на высокопроизводительных системах не стоит полностью отказываться от ReadyBoost.

    ReadyBoost не заменяет оперативную память

    Еще хотелось бы уточнить, что ReadyBoost не служит дополнением к оперативной памяти. Многие полагают, что при наличии достаточного объема RAM эта технология не нужна и годится только для компьютеров с 1 Гбайт оперативной памяти. Это не так. ReadyBoost повышает производительность жесткого диска, а не увеличивает объем RAM.

    Разумеется, для слабых систем всевозможные способы повышения более актуальны, чем для мощных ПК, однако стоит учитывать, что прирост быстродействия происходит за счет повышения производительности жесткого диска, а никак не объема памяти. Даже при наличии 8 Гбайт RAM эта технология может оказаться весьма полезной, так что не стоит сбрасывать ее со счетов.

    Настройка Системного монитора

    Как известно, Системный монитор позволяет в визуальной форме отслеживать производительность системы в режиме реального времени или с помощью журналов. Сведения о производительности могут быть представлены в виде графика, гистограммы или отчета. Для наблюдения за активностью ReadyBoost в Системном мониторе предусмотрен специальный набор счетчиков. Давайте посмотрим, как его использовать.

    Чтобы запустить Системный монитор, нажмите кнопку «Пуск» (Start), введите в строке поиска «perfmon» (без кавычек) и нажмите [Enter]. В окне Системного монитора разверните раздел «Средства наблюдения» (Monitoring Tools) и выделите элемент «Монитор производительности» (Performance Monitor). Появится график, показанный на рис. A. В стандартной конфигурации Системный монитор измеряет процент загруженности процессора (Processor Time). В нашем случае это не актуально, поэтому выделите счетчик и нажмите красный значок «Х» для удаления.

    [​IMG]

    Рисунок A. В стандартной конфигурации Системный монитор измеряет процент загруженности процессора.

    Теперь нажмите зеленый значок «+». Появится диалоговое окно «Добавить счетчики» (Add Counters). Найдите в списке «Кэш ReadyBoost» (ReadyBoost Cache) и нажмите кнопку «Добавить» (Add). После этого строка «Кэш ReadyBoost» появится в разделе «Добавленные счетчики» (Added Counters) (рис. B). Нажмите «OK».

    [​IMG]
    Рисунок B. Когда «Кэш ReadyBoost» появится в разделе «Добавленные счетчики», нажмите «OK».​


    В группу «Кэш ReadyBoost» входит сразу десять счетчиков, как видно из рис. C:

    • «Байт в кэше» (Bytes Cached) — общий объем несжатых данных в кэше на текущий момент;
    • «Используемый объем кэша» (Cache Space Used) — общий объем пространства, занятый кэшем в текущий момент;
    • «Степень сжатия» (Compression Ratio) — реальный объем данных в кэше, разделенный на объем несжатых данных;
    • «Общий объем кэша в байтах» (Total Cache Size Bytes) — общий объем пространства, зарезервированного для кэша на устройстве;
    • «Чтений из кэша в сек» (Cache Reads/Sec) — количество операций чтения данных из кэша в секунду;
    • «Чтений из кэша байт/сек» (Cache Read Bytes/Sec) — объем прочитанных из кэша данных в секунду;
    • «Пропущено чтений/сек» (Skipped Reads/Sec) — количество пропущенных операций чтения в секунду;
    • «Пропущенных чтений байт/сек» (Skipped Read Bytes/Sec) — объем непрочитанных из кэша данных в секунду;
    • «Всего чтений/сек» (Total Reads/Sec) — количество операций чтения, переданных ReadyBoost (включая выполненные и пропущенные операции);
    • «Всего чтения байт/сек» (Total Read Bytes/Sec) — объем данных в операциях чтения, переданных ReadyBoost (включая выполненные и пропущенные операции).


    [​IMG]
    Рисунок C. В группу «Кэш ReadyBoost» входит сразу десять счетчиков.

    Отслеживать десять графиков одновременно довольно затруднительно, тем более что далеко не все из них нужны для измерения прироста производительности. Поэтому можно удалить львиную долю счетчиков и оставить только те, которые позволяют составить представление об эффективности ReadyBoost.

    К примеру, меня больше всего интересует, насколько активно используется ReadyBoost для чтения данных, поэтому я решил оставить счетчики «Чтений из кэша в сек» и «Чтений из кэша байт/сек». Они позволяют определить активность чтения в кэше и объем считанных из кэша данных. Чтобы получить сбалансированное представление, стоит учитывать, как часто ReadyBoost обращается к жесткому диску для чтения данных из кэша, поэтому я также оставил счетчики «Пропущено чтений/сек» и «Пропущенных чтений байт/сек».

    После этого я запустил несколько многогигабайтных операций копирования файлов на своем жестком диске Western Digital SATA объемом 500 Гбайт с частотой вращения 7200 оборотов в минуту. Системный монитор при этом работал в фоне. Через некоторое время на графике отразилась большая активность (рис. D).

    [​IMG]
    Рисунок D. После нескольких крупномасштабных операций копирования файлов на графике отразилась большая активность.​



    Если присмотреться, видно, что объем данных, прочитанных из кэша ReadyBoost, примерно совпадает с объемом данных, прочитанных с жесткого диска. Однако это лишь один пример активности ReadyBoost при выполнении определенной операции. Чтобы понять, насколько и при каких обстоятельствах эта технология повышает быстродействие системы, нужно настроить Системный монитор на ведение журнала в течение определенного периода времени — к примеру, в течение пары часов, пока вы выполняете самые типичные для своей повседневной деятельности операции.

    Создание группы сборщиков данных​


    Чтобы отслеживать активность ReadyBoost на протяжении определенного периода времени, следует создать группу сборщиков данных. Для этого разверните раздел «Группы сборщиков данных» (Data Collector Sets) в панели навигации Системного монитора, нажмите правой кнопкой на подразделе «Особый» (User Defined) и выберите опцию «Создать | Группа сборщиков данных» (New | Data Collector Set).

    В окне «Создать новую группу сборщиков данных» (Create New Data Collector Set) введите имя группы и выберите опцию «Создать вручную» (Create Manually) (рис. E).

    [​IMG]
    Рисунок E. Мастер поможет вам создать группу сборщиков данных.​


    В следующем диалоговом окне поставьте флажок «Счетчик производительности» (Performance Counter), нажмите кнопку «Добавить» (Add) и добавьте четыре нужных счетчика из раздела «Кэш ReadyBoost» (рис. F).

    [​IMG]
    Рисунок F. В двух следующих диалоговых окнах нужно добавить в группу сборщиков данных четыре счетчика.

    Существуют и другие настройки группы, но их изменять не обязательно. Нажмите кнопку «Готово» (Finish), чтобы завершить работу мастера. После этого в окне Системного монитора появится группа сборщиков данных для ReadyBoost. Чтобы начать запись, нажмите на зеленом значке воспроизведения (рис. G).


    [​IMG]

    Рисунок G. Чтобы начать регистрацию активности ReadyBoost, нажмите на зеленом значке воспроизведения.​


    Через некоторое время можно открыть группу и посмотреть журнал. Для этого нажмите остановите запись и выделите элемент «Монитор производительности» в панели навигации. Нажмите на значке «Просмотр данных журнала» (View Log Data). В появившемся окне свойств Монитора производительности нажмите кнопку «Добавить» (Add) и выберите нужный файл журнала (рис. H).

    [​IMG]
    Рисунок H. Нажмите кнопку «Добавить» и выберите файл журнала ReadyBoost.


    Нажмите «OK». Откроется файл журнала, в котором записана активность ReadyBoost за прошедший период. Как видно из рис. I, в течение моего 15-минутного тестирования кэш ReadyBoost почти не использовался.

    [​IMG]
    Рисунок I. В процессе данного конкретного тестирования кэш ReadyBoost почти не использовался.


    Наверняка вам придется провести множество тестов в разных условиях, чтобы понять, насколько полезна функция ReadyBoost для вашей конкретной системы. Учтите, что результаты у всех выходят разные.


    Автор: Greg Shultz


    источник
     
    4 пользователям это понравилось.

Поделиться этой страницей