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

Переводчик Google

Mila

Основатель
Сообщения
3,194
Реакции
6,978
Наблюдать за активностью 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). В нашем случае это не актуально, поэтому выделите счетчик и нажмите красный значок «Х» для удаления.



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

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

​
Рисунок 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 (включая выполненные и пропущенные операции).



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

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

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

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

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


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

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

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

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

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

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


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

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


​

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

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

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

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

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

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


Автор: Greg Shultz
 

Похожие темы

Назад
Сверху Снизу