Обновляя свою утилиту CheckBootSpeed, я решил включить в собираемый ей отчет оценку производительности Windows. Сегодня я расскажу об истории оценки в Windows, ее получении с помощью PowerShell и изменениях в CheckBootSpeed.
Эта запись продолжает серию публикаций о возможностях, уже исчезнувших из графического интерфейса Windows и коротающих дни в черном ящике командной строки.
[+] Сегодня в программе
История вопроса
WEI вычисляется с помощью входящей в состав ОС утилиты WinSAT (Windows System Assessment Tool), в которую заложены тесты производительности различных компонентов ПК.
Windows XP
В XP еще не было WinSAT, однако в этой ОС можно было запустить утилиту. Она входила в советник по переходу на Windows Vista, откуда ее даже можно было извлечь.
Windows Vista
Оценка производительности дебютировала в Windows Vista, куда WinSAT уже была встроена. По замыслу разработчиков индекс должен был помочь потребителям при покупке или обновлении ПК, а также приобретении ПО.
Шкала оценки составляла от 1 до 5.9.
Она условно делилась на пять сегментов. Оценка от 1 до 1.9 соответствовали минимальным аппаратным требованиям для работы ОС. Для работы Aero и базовой производительности в играх нужно было иметь оценку в районе от 3 до 3.9. На ПК из верхнего ценового сегмента оценка составляла от 5 до 5.9.
Первый запуск WinSAT и выполнение тестов происходили во время установки Windows, что замедляло процесс. Это совсем не радовало организации, где ОС развертывалась на множество ПК. Оценку можно было выполнить при подготовке образа, но sysprep сводил на нет все усилия, поэтому позже Microsoft даже выпустила хотфикс.
Подробности об индексе Vista вы можете узнать из блога разработчиков: Windows Experience Index: An In-Depth Look (EN).
Windows 7
В Vista оценки свыше 6.0 были зарезервированы в ожидании прогресса производительности компьютеров. Действительно, к моменту выхода следующей ОС планка поднялась.
Шкала оценки составляла от 1 до 7.9.
Однако критерии оценок различных компонентов тоже изменились. Другими словами, один и тот же ПК мог получить разные оценки в Windows Vista и Windows 7. В частности, пересмотру подверглась оценка производительности диска, поскольку SSD набирали ход.
В принципе, Windows полагается на сведения, которые отдает накопитель. Если диск определяется как “non-rotational media” по спецификациям ACS-2, он считается твердотельным. Ниже фрагмент вывода утилиты CrystalDiskInfo.
Model : Samsung SSD 840 PRO Series Rotation Rate : ---- (SSD) Interface : Serial ATA Major Version : ACS-2
Однако в 2009 году не все SSD отдавали эту информацию. Принимая решение о том, дефрагментировать ли диск, ОС полагалась именно на значение скорости случайного чтения, полученное во время теста WinSAT и занесенное наряду с другими результатами в раздел реестра.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinSAT
Если скорость была 8MB/s или ниже, диск считался жестким и подвергался дефрагментации. Этот же принцип применяется в CheckBootSpeed, о чем я уже рассказывал (тесты дисков читателей блога тут).
Microsoft оптимизировала и процесс установки Windows. Теперь во время нее выполнялась только оценка графической подсистемы, а остальные тесты откладывались на потом. Они проводились при бездействии компьютера с помощью запланированного задания WinSAT.
Наряду с этим появилась и возможность выполнить оценку перед запечатыванием образа. В утилиту WinSAT добавили ключ prepop, позволяющий сгенерировать необходимые файлы. На этапе OOBE программа установки Windows проверяла их наличие в хранилище результатов и не выполняла оценку, если таковые обнаруживались.
Подробнее об индексе Windows 7 читайте в блоге разработчиков на английском и русском языках.
Windows 8
Спустя три года после выхода Windows 7 «железо» стало мощнее, и снова Microsoft пригодились зарезервированные ранее цифры.
Шкала оценки составляет от 1 до 9.9.
Признаться, я не в курсе каких-то других глобальных изменений, да и теперь это кажется не столь важным, потому что…
Windows 8.1
Достигнув пика по своей шкале, оценка производительности исчезла из графического интерфейса операционной системы Microsoft. Нет, как и прежде, с помощью WinSAT выполняется формальная оценка, а ее результаты сохраняются в системе. Просто их вывод убрали из панели управления.
Технических причин я к этому не вижу, поэтому предполагаю маркетинговые. В 2014 году скорость любого современного ПК вполне устроит большинство пользователей. Сейчас акценты сместились на удобство устройств и инфраструктуру приложений, а Microsoft продвигает единый опыт работы на любых устройствах. Витрина официального магазина:
Оценка все-таки демонстрирует неравенство производительности различных форм-факторов, поэтому не вписывается в текущую канву. Энтузиасты же всегда найдут способ посмотреть ее.
Как посмотреть оценку производительности в новых Windows
Утилита WinSAT сохраняет результаты в папке %WinDir%\Performance\WinSAT\DataStore, поэтому быстрее всего будет перетащить формальную оценку в IE – будет хорошо виден узел WinSPR.
В принципе, все понятно и без знания английского, но я перевел результат на русский в скрипте PowerShell, который вы найдете чуть ниже.
Если в папке пусто, оценка еще не выполнялась. Например, с момента установки ОС должно пройти не меньше недели, чтобы запланированное задание WinSAT успело отработать. Также не исключена проблема с запуском задания или выполнением оценки.
Как выполнить первую оценку вручную
Убедитесь, что ПК подключен к электросети, и выполните в командной строке, запущенной от имени администратора:
winsat formal -v
Ключ -v включает подробный режим вывода, что будет нелишним при диагностике в случае проблем.
Как выполнить повторную оценку вручную
Если у вас уже есть старые оценки, запуск команды выше протестирует все компоненты только в том случае, если аппаратная конфигурация не изменялась. Например, при замене видеокарты WinSAT запустит только ее тесты. Однако можно форсировать переоценку всех компонентов вне зависимости от их новизны:
winsat formal -restart
Можно также добавить в конце дополнительный ключ clean (без предваряющего дефиса), чтобы сбросить историю проверок.
Как извлечь сведения об оценке с помощью PowerShell
Самый быстрый способ:
Get-CimInstance Win32_WinSAT
Однако для утилиты CheckBootSpeed я поставил такую задачу:
- Проверить наличие оценки и вывести предупреждение при отсутствии.
- Извлечь дату первой и последних оценок.
- Вывести обе даты и основные параметры последней в наглядном виде.
Поэтому в примере ниже информация извлекается не из WMI, а из сохраненных на диске файлов. Я уже не раз показывал приемы работы с XML-файлами и сортировку в PowerShell, поэтому ограничусь комментариями в скрипте. Код можно скопировать и вставить в консоль, запущенную с полными правами.
# Папка WinSat $WinSatFolder = "$env:systemdrive\Windows\Performance\WinSat\DataStore" # Значение фильтра по имени файла $filter = "formal" # Проверка наличия файлов с 'formal' в имени if (Test-Path $WinSatFolder\*$filter*.xml) { # Список файлов, соответствующих фильтру $WEIFormal = Get-ChildItem -Path $WinSatFolder | Where-Object { $_.Name -match $filter } # Считывание в формате XML файла с самой свежей датой записи [[xml]]$WEI = Get-Content ($WEIFormal | sort LastWriteTime -desc | select -first 1).fullname # Получение дат самого свежего и самого старого файлов $WEIDateLatest = "{0:yyyy-MM-dd}" -f ($WEIFormal | sort LastWriteTime -desc | select -first 1).LastWriteTime $WEIDateInitial = "{0:yyyy-MM-dd}" -f ($WEIFormal | sort LastWriteTime -desc | select -last 1).LastWriteTime $strWEITable = "Дата первой оценки:$WEIDateInitial`r`nПоследняя оценка от $WEIDateLatest ниже" # Вывод отобранных оценок и понятные описания $WEITable = $WEI.WinSAT.WinSPR | Format-List ` @{Expression = {$_.SystemScore}; Label="Общая оценка системы"}, @{Expression = {$_.CpuScore}; Label="Процессор"}, @{Expression = {$_.MemoryScore}; Label="Память (RAM)"}, @{Expression = {$_.GraphicsScore}; Label="Графика"}, @{Expression = {$_.GamingScore}; Label="Графика для игр"}, @{Expression = {$_.DiskScore}; Label="Системный диск"} # Вывод скоростей диска $WEIDisk = $WEI.WinSAT.Metrics.DiskMetrics.AvgThroughput | ft -AutoSize ` @{Expression = {$_.kind}; Label="Измерение"}, @{Expression = {$_."#text"}; Label="Скорость (MB/s)"}, @{Expression = {$_.score}; Label="Оценка"} } else { $strWEITable="Оценка не выполнялась`r`nВыполните в консоли от имени администратора: winsat formal" } Write-Host "Оценка производительности системы`r`n" $strWEITable $WEITable $WEIDisk
И результат:
Оценка производительности системы Дата первой оценки: 2013-11-07 Последняя оценка от 2013-11-07 ниже Общая оценка системы : 6.2 Процессор : 7.7 Память (RAM) : 7.7 Графика : 6.2 Графика для игр : 6.2 Системный диск : 8.15 Измерение Скорость (MB/s) Оценка --------- --------------- ------ Sequential Read 522.54375 8.1 Random Read 400.99000 8.2
Что нового в CheckBootSpeed 3.0
В прошлый раз 2/3 участников бета-тестирования «по приглашению» не поделились результатами, поэтому смысла в таком формате нет. Будем оптимистично считать, что 3.0 – это стабильный релиз, а если в обсуждении вскроются проблемы, я их быстро исправлю (этакий agile) и обновлю постоянную ссылку.
Ключевые изменения
Помимо измерения скорости загрузки система утилита продолжает оставаться удобным инструментом для диагностики проблем, замедляющих загрузку на HDD, и сбора информации об ошибочной дефрагментации SSD в Windows 8.
- Переработаны блоки отчета. Раньше фокус был на аспектах скорости загрузки Windows, но сейчас это не столь актуально. Утилита собирает намного больше разнообразной информации, поэтому теперь блоки более сбалансированы. Также появился блок с рекомендациями, касающимися запуска WinSAT, если оценка не производилась.
- Добавлен сбор сведений о дисках, разделах и томах. Я подробно рассказывал об этом при публикации скрипта, который теперь вошел в CheckBootSpeed. К нему я добавил вывод томов в Windows 8, в т.ч. путей к ним в виде GUID. Это связано с тем, что в Windows 8.1 изменились пути в злосчастном задании ScheduledDefrag — теперь там GUIDы вместо букв диска.
- Добавлен вывод оценки производительности Windows. Вообще, я включил его не столько по причине отсутствия в GUI, сколько для проверки одного предположения :) Я несколько раз видел в отчетах дефрагментатора ошибку «Параметр задан неверно» для томов Windows RE. У меня ощущение, что она перестает появляться именно после первой оценки WinSAT.
- Исправлены баги. Как ни странно, финальная версия 2.0 регрессировала по сравнению с бетой в одном аспекте – не работал вызов WinSAT для оценки дисков. Плюс к этому в коде есть масса мелких улучшений, а заодно отчет должен корректно отображаться на системах с отличным от русского языком для программ, не поддерживающих Unicode.
Тестирование
Скачать CheckBootSpeed 3.
Tестирование на разных ОС полезно с точки зрения выявления ошибок в скрипте. Но с точки зрения сбора сведений мне больше всего интересны результаты Windows 8.1, установленной на SSD более месяца. Несмотря на то, что я видел достаточно свидетельств дефрагментации SSD в этой ОС, я хочу собрать больше данных для анализа.
Фокус сбора сведений
В Windows 8.1 Microsoft явно сделала какие-то изменения в контексте оптимизации дисков и дефрагментации SSD. Поэтому я хочу пояснить, на что сам буду в первую очередь смотреть в ваших отчетах применительно к 8.1 (с 8 мы уже давно все выяснили).
- Наличие в журнале событий дефрага SSD. В этом случае я добавляю в оригинальный комментарий такой значок
- Зависимость возможного прекращения событий дефрага SSD для системного раздела от даты оценки WinSAT. Наличие в системе нескольких SSD даст дополнительную пищу для размышлений (WinSAT оценивает только системный диск).
- Связь между ошибкой «параметр задан неверно» в журнале дефрага, версией ОС, типом накопителя и оценкой WinSAT.
- Зависимость между настройками запланированной оптимизации дисков и отображением в параметрах defrag.exe путей к томам (буква тома vs. GUID).
Upd. В первый день я посмотрел свыше 50 отчетов и подавляющее большинство владельцев Windows 8+, установленной на SSD, не в курсе проблемы с дефрагментацией. Не то чтобы я так хочу ее педалировать, просто удивлен, что столько читателей блога ни сном, ни духом. Говорить каждому об этом нереально, поэтому я добавил в утилиту дополнительную проверку:
- ОС — Windows 8 и выше
- Скорость чтения соответствует SSD
- У задания ScheduledDefrag стандартные параметры -c -h -o -$
При совпадении этих условий в начале отчета выводится:
################################### Рекомендации по результатам диагностики У вас на SSD установлена Windows 8+ со стандартными параметрами оптимизации дисков. Прочтите "Почему Windows 8 и 8.1 дефрагментируют ваш SSD, и как этого избежать" /14900/
Посмотрим, как это сработает :)
Публикация результатов
Пожалуйста, не вставляйте результат в комментарий – отчеты стали очень большие, что негативно сказывается на времени загрузки страницы.
Опубликуйте отчет на PasteBin или аналогичном сервисе и вставьте в комментарий ссылку из адресной строки браузера.
Вот пример моего отчета на PasteBin.
P.S. Первый скриншот записи сделан в панели управления Windows 8 (но не в 8.1, конечно). В статье есть вся необходимая информация, чтобы сделать примерно такой в Windows 7 и 8 ;)
сашка
http://pastebin.com/4utuULMT
Den
Долго ломал голову, почему через время после установки новенькой 8.1 пропадает Плавность и Красота загрузки при входе, когда появляются Плиточки…хотя скорость загрузки не падала, даже, наоборот! Пришлось жертвовать ссд и переустанавливать винду по сто раз. Оказалось, долго искал не там где надо, даже в голове не укладывается что виновник винсат. Пропадание плавности оказалось не сбоем в загрузке и не ошибкой! Просто после оценки отключался Суперфетч в реестре!!! Служба и старый префетч продолжают работать! Оценив системный диск(ссд) винда пришла к выводу, что суперфетч не нужен и удаляла строку в разделе сессион менеджер. Причём восстановление этой строки не возвращало красивую загрузку логона. Только после удаления записей и документов винсата и восстановления строки реестра суперфетч опять заработал и плиточки красиво грузятся. Пускай работает суперфетч, Я отключил винсат!
Роман
http://pastebin.com/4JAy0eFt
Хм… что-то меня пугает мой Random Read…
Den
Оценку в 8.1 можно посмотреть в папке «Игры», без подробностей, как и в 7ке, но только не искал, как открыть эту папку, когда ещё не установлена ни одна игра с поддержкой gameui
Vladimir Salmin
Вадим, здравствуйте.
Посмотрите, пожалуйста, мой отчёт:
http://pastebin.com/tqT8AFn2
Основной вопрос возник по этому поводу:
Последняя измеренная скорость случайного чтения: 1.04000 MB/s
SSD PLEXTOR PX-256M5M
Заранее благодарен!!!
Vadim Sterkin
Владимир, у вас все ок, но странно. Вы часом не клонировали систему с HDD, на котором раньше запускали утилиту? Если в папке %temp% есть файл CheckBootSpeed.tmp, удалите и запустите утилиту снова.
Vladimir Salmin
Спасибо!
Я клонировал систему с HDD, но утилиту на нём не запускал до клонирования.
В папке %temp% нашёл файл CheckBootSpeed.TMP — вот после его удаления стало всё нормально отображаться: Последняя измеренная скорость случайного чтения: 234.23000 MB/s.
Вопрос ещё один: Ваша утилита не исправляет ошибки почему-то у меня:
Проверка скорости загрузки не производилась — пишет исправлено, но при следующем запуски утилиты опять пишет что проверка не производилась.
На все остальные потенциальные проблемы — пишет, что «Элемент отсутствует».
Так и должно быть???
То есть делается только сбор сведений о системе без внесения изменений.
Заранее благодарен за ответ!!!
Vadim Sterkin
Владимир, это не утилита в привычном смысле слова, это пакет диагностической платформы, поэтому его функции ограничены возможностями платформы.
Она всегда так пишет, и объяснение есть прямо в утилите.
Да. «Элемент отсутствует» = «Проблема не обнаружена».
Vladimir Salmin
Большое спасибо за разъяснение!!!
Андрей
Здравствуйте Вадим!
Я не продвинутый юзер, но Ваши статьи мне интересны. Спасибо за публикации.
Андрей
http://pastebin.com/qbG1Gr8G
Вот мой отчёт, посмотрите пожалуйста, и, если не затруднит кратенько прокомментируйте, всё ли в порядке.
Спасибо.
Vadim Sterkin
Андрей, у вас все ок.
Сергей
Не пойму в чем дело ?
Vadim Sterkin
Не пойму в чем вопрос. Если о нулях в начале, то логов нужных нет (удалены / не пишутся).
Сергей
После первого применения на свежеустановленной системе был результат 65 секунд. Хотя на самом деле перезагружается комп не более 10 секунд. Сейчас результат таков: http://pastebin.com/y7mRb9eC
хотя рестарт продолжается по прежнему не более 10 секунд.
Vadim Sterkin
Сергей, непонятно, на чем основаны ваши «не более 10 секунд». В журнал надо смотреть, там все точно.
Сергей
Мои «не более 10 секунд» основаны только на личных ощущениях и на этом: http://www.youtube.com/watch?v=aUZjapgM4v0
Vadim Sterkin
Понятно. Подробности в книге.
Сергей
Спасибо. Книгу обязательно прочту.
Валерий
Вадим, возможно, что в ноуте, который ко мне скоро приедет, будет гибридный диск HDD + SSD. Ваша утилита эту особенность учитывает?
Vadim Sterkin
Валерий, настройки ОС для гибрида такие же, как для HDD. Утилита действует соответственно.
Валерий
Вадим, я правильно понял вашу мысль, что в гибриде и небольшой SSD, и HDD синхронно будут подергаться дефрагментации, и штатный дефрагментатор не будет со встроенным в гибрид SSD обращаться иначе — так, как он обращается с SSD ?
Vadim Sterkin
Валерий, я тут подумал на свежую голову… Вообще, это будет зависеть от реализации гибрида. Поэтому когда к вам придет новый ноут, вы сделайте оценку производительности, а потом покажите скриншоты diskmgmt.msc и dfrgui.exe.
Валерий
Вадим, для себя сделал беглый ликбез по поводу гибридных носителей. В статье http://www.hddhelp.com.ua/ssdandhdd.htm наткнулся на интересную мысль:
Если я правильно понял эту мысль, то при дефрагментации жесткого диска (даже если по встроенному в H-HDD SSD не проедет дефрагментатор) данные из SSD будут переброшены обратно в НДД (не все конечно, только те, которые были дефрагментированы).
Если это верно, то что вы посоветуете — может в планировщике увеличить срок, в течение которого не производится дефрагментация или запускать дефраг очень редко вообще вручную?
Vadim Sterkin
Валерий, про SSD для кэша у меня есть отдельная запись. Здесь обсуждается совсем другое — оценка производительности и утилита.
Я не знаю, какой у вас диск, как он работает и как на него отреагирует Windows. Поэтому я попросил вас предоставить конкретную информацию. В любом случае, вы можете просто пользоваться системой так, как это задумал изготовитель решения — это будет далеко не худшим вариантом…
Валерий
Вадим, последний вопрос я задал по особенностям дефрагментации на гибридных дисках. И это связано с работой вашей утилиты, которая включит принудительно дефрагментацию, даже если ее выключить в планировщике и отключить дефрагментатор в службах.
Если в этой теме это оффтоп, то последующие вопросы я буду задавать в той теме, на которую вы дали ссылку. Я понимаю, что вам малоинтересны гибриды, так как у вас SSD. Но так как они сейчас имеют тенденцию к некоторому распространению, то возможно исходя из мыслей, высказанных в вышеприведенной ссылке на статью, следует скорректировать обязательность включения дефрагментатора по расписанию.
PS Я только предполагаю, что приедет какой-то 1000 Гб + 8 Гб (HDD + SSD) судя по ТХ ноута в инет-магазине. Но не исключено, что будет просто 1000 Гб HDD. Тогда и надоедать с вопросами не будет иметь смысла :)
Vadim Sterkin
Валерий, думаю, мы исчерпали лимит переливания из пустого в порожнее, поэтому у меня к вам вполне конкретное предложение.
Вы получаете свой ноутбук и пользуетесь им месяц, не изменяя системные настройки. После чего отправляете комментарий, в котором:
1. Модель ноутбука.
2. Скриншоты diskmgmt.msc и dfrgui.exe.
3. Отчет утилиты CheckBootSpeed наряду со словесным описанием проблем, которые нашла утилита.
После этого мы сможем предметно говорить о том, как работает Windows с вашим диском, а также о том, есть ли в моей утилите проблемы.
Валерий
Вадим, у меня возникло предположение, почему в 8,1 решили спрятать оценку производительности.
Сравнивая оценку производительности, произведенную Виндой в отношении встроенной и дискретной карт моего старого 3-х летней давности и нового ноута ( HD Graphics против HD Graphics 4600 (последняя может соревноваться с бюджетными дискретными картами) и дохлого Nvidia 310M против Nvidia 745М, я вижу в баллах оценки Виндой очень незначительные различия.
Возникает очучение, что при рисовании баллов отталкиваются в основном от частоты основного проца. При этом в ноут можно засунуть самую мощную карту на настоящий момент, а баллы для видеокарт будут ниже, чем у проца или еще хуже — у медленного НДД.
Т.е. оценка видеокарт в магазе, посмотрев оценку видеокарты, сделанную Виндой и сравнив 2 ноута, покупатель может решить, что видеокарты отличаются незначительно. Хотя в реальности на одной из карт игры не запустятся, а на другой будут идти при средних или даже высоких настройках. Но другую и более адекватную оценку видеокарт мы наблюдаем здесь:
http://www.notebook-center.ru/video.html
PS Кстати, Виндовс никак не оценивает превосходство гибридного диска над обычным НДД с одинаковой частотой вращения.
Т.е. они спрятали эту оценку, так как она сильно искажает инфу о производительности по сравнению со специализированными сторонними программами и вводит покупателя сабжа в заблуждении при сравнении и выборе.
Дихтяр Антон
Спасибо, хороший инструмент для оценки.
http://pastebin.com/d4wp5yEC
Алексей
http://pastebin.com/xXX6Fx38
Достаточно редкий конфиг рейда на своём контроллере и винды8,1.
Vadim Sterkin
Алексей, да, редкий случай, когда в топовую конфигурацию втыкают тормозной RAID вместо SSD :) Надеюсь, у вас для этого достаточно веские причины.
Алексей
У меня было некоторое количество чёрных вэдэшек на 1Тб и рейдконтроллер. По скорости на рейде не проиграл, а денег не потратил.
SSD — хорошо, но зачем, если дисков действительно хватает?
Vadim Sterkin
А для каких задач тогда core i7 / 24GB RAM?
Алексей
Собирал из того, что было. Были харды и контроллер? Вот мой страйп под фильмы и зеркало под систему. Потом спалил мать перепутав 1394 и usb от корпуса, и я взял топовые мать и цп из того, что было в ближайшем магазине в час ночи.
sasha
Здравствуй Вадим! Вот мой отчет https://yadi.sk/i/bV-2byGcbum8z Как я понимаю у меня дефрагментация включена? Надо отключать?
luckyG
Здравствуйте постаил себе Вин10 запустил вашу прогу вот результаты
http://pastebin.com/Fi7MY0zR
Почему то не работает оценка производительности. Вот содержание лога ВинСат
http://pastebin.com/0xBDs3vJ
Что порекомендуете, Спасибо
Vadim Sterkin
Там неизвестная ошибка на D3D, что-то с графикой — драйвером, например.
23645781 (5500) - exe\processresults.cpp:1547: No D3D10 Subscore. Using D3D9 subscore for final D3D score.
23645796 (5500) - exe\processwinsaterror.cpp:0298: Unspecified error 21 occured.
У меня то же самое, это тестовая система же. Порекомендую отправить Feedback и забить :)
luckyG
Спасибо, кстати в десятки те же грабли с дефрагом ссд или нет? нужно отключать оптимизацию диска?
Vadim Sterkin
Проверьте и сообщите, методика выше.
JeWgIeNiJ SV
Здравствуйте!!!
Скажите пожалуйста. Вот после оптимизации Вашей программой в списке Отчет об устранение проблем есть вот такие строчки:
1.Дефрагментация загрузочных файлов отключена — Элемент отсутствует
2.Задание дефрагментации отключена в планировщике — Элемент отсутствует
3.Служба Дефрагментация диска настроена неправильно — Элемент отсутствует
4.Функция SuperFetch и ReadyBoot настроены не правильно — Элемент отсутствует
5.Служба Планировщик заданий не запускается автоматически — Элемент отсутствует
Вот скриншот:
http://s017.radikal.ru/i441/1410/41/7653983122a8.jpg
Это нормально ???
Вот отчет Вашей программы:
http://pastebin.com/zJmUecB9
Vadim Sterkin
Элемент отсутствует = проблема не обнаружена.
P.S. Моя программа ничего не оптимизирует.
Петрович
Уважаемый Вадим!
После перехода с Windows 7 на Windows 8.1 не удаётся получить индекс производительности.
Winsat спотыкается на Media Foundation.
http://pastebin.com/RBsRFV3m
В событиях управления перед ошибкой
«Не удалось начать сеанс «» из-за следующей ошибки: 0xC000009A»
есть предупреждение:
«Резервный файл сеанса реального времени «NT Kernel Logger» достиг своего максимального размера. По этой причине новые события не будут регистрироваться в сеансе до тех пор, пока не появится свободное пространство. Эта ошибка часто происходит, когда начат сеанс трассировки в реальном времени, но отсутствуют потребители в реальном времени.»
Помогите, пожалуйста. Ветеран холодной войны, Петрович.
Vadim Sterkin
Это вопрос для forum.oszone.net. Перед созданием темы убедитесь, что на диске достаточно места, параметры файлы подкачки по умолчанию, а также проверьте целостность системных файлов и компонентов (этапы 1 и 2).
Петрович
Вадим, благодарю, за участие, тем более, что вопрос не совсем по теме. Целостность системных файлов и компонентов (этапы 1 и 2) по Вашим рекомендациям я проверял. А файл подкачки у меня отключен (SSD 240 ГБ). Тем более, что на втором компьютере (тоже с SSD) ВСЁ ПРЕКРАСНО РАБОТАЕТ. Ещё раз спасибо за оперативный совет.
Петрович
Вадим, простите старика за глупость. Я просто не перегрузился после восстановления поврежденного хранилища компонентов (этап 1, я его выполнял вторым), когда было обнаружено и исправлено повреждение. После перезагрузки всё стало работать.
Теперь по теме статьи. Если на Windows 7 у меня были оценки 7.8 — 7.9, то теперь (на Windows 8.1) оценки стали 8.3 — 8.4.Но ведь оборудование лучше не стало. Скорее, наоборот, оно устарело. И оценка должна снизиться. Это ещё раз говорит, о том что нельзя сравнивать оценки разных операционных систем. Ещё раз благодарю Вас с глубоким уважением.
P.S. А на forum.oszone.net я не нашёл ничего подходящего.
Vadim Sterkin
Гуд.
Сравнивать оценки разных ОС между собой некорректно — другая шкала.
Nikolay
Вот что у меня.
http://pastebin.com/AxgWLLSQ
Интересно почему HDD определяются как UnSpecified.
Вроде все нормально? Или я что-то упустил в настройке?
Vadim Sterkin
Да, у вас все ок. HDD что отдал, то и есть.
Nikolay
Так стал разбираться дальше.
И обнаружил в программе Intel Rapid Storage Technology
такую запись относительно SSD
размер физического сектора 4096
размер логического сектора 512
Вроде как непорядок. Как исправить? и нужно ли это делать?
И у вас в блоге ничего по этому поводу не нашел, мобыть плохо искал.
Vadim Sterkin
Почему непорядок? Не нашли в блоге, ищите в других местах, пополняйте багаж знаний, а потом уже демонстрируйте его в вопросах.
Игорь Митюрин
http://pastebin.com/gEs6PQLJ
У меня дефрагментатор PerfectDisk
Vadim Sterkin,
после изучения лога, удалите, пожалуйста, моё сообщение.
Михаил Новоселов
http://pastebin.com/RPkVgSCd
Vadim Sterkin
Гуд
Ivan Сибиряк
Вадим, добрый день!
Странно, что после WinSAT windows 8.1 отключает superfetch, о чем у вас уже тут писали. Что это и как к этому относиться? Причем пишут что нормально уже его не откатить. https://www.outsidethebox.ms/16187/comment-page-3/#comment-21360
Либо же это после CheckBootSpeed…даже е знаю
P.s. еще странность что WinSAT тестирует встроенную видеокарту бука, а не внешнуюю (при оценке «для игр»)..впрочем это не имеет значения
Igor Tatarnykov
А ваши рекомендации по SSD на Windows 8.1 относятся к гибридным дискам по типу ST1000LM014-SSHD-8GB?
Vadim Sterkin
Какие рекомендации?
Radik
Здравствуйте Вадим.
Я испробовал произвести оценку производительности системы командой в (cmd) winsat formal -v
и программой CheckBootSpeed . Очень удобно, видно время загрузки и все данные о системе
Но так же есть более краткие и портативные программы,
WEI Tool которая выполняют ту же функцию как и в Windows 7 и Vista
Тоже довольно удобная программа, к тому же не требует установки и выводит окно оценки привычное для пользователей Windows 7, Vista
Vadim Sterkin
WEI — побочная функция CheckBootSpeed
Radik
SuperFetch — это начиная с Vista и далее загружает в память часто используемые приложения для ускорения загрузки, отключают ее только в случае нехватки оперативной памяти, тем самым теряя в производительности но тем самым освобождая оперативную память.
Данный тест предложенный Вадимом не отключает службу SuperFetch, после проведённого мной теста служба SuperFetch у меня работает Win 8.1 pro 64 bit
Radik
Вадим я как понимаю программа CheckBootSpeed вносит исправления?
Ведь тест запущенный командой winsat formal -v производит только оценку и никаких изменений не производит, где -v команда для создания подробного отчета
Для обыкновенного чтения оценки производительности после команды winsat formal можно просто использовать команду Get-CimInstance Win32_WinSAT и будет считан и выведен краткий список о производительности. Для этого используют уже PowerShell вместо командной строки.
И если у кого то тест отключает каким то образом SuperFetch у кого то, что по сути не должно быть такого, то не безопасней ли пользоваться PowerShell введя команды winsat formal для оценки и введя Get-CimInstance Win32_WinSAT для чтения оценки?
Или все же CheckBootSpeed вносит попраки и исправления в сторону улучшения?
Vadim Sterkin
CheckBootSpeed может вносить изменения, но они не связаны с WEI.
CheckBootSpeed никогда не отключала SuperFetch, а на SSD даже не проверяет параметры службы.
При чем тут безопасней? Работа с XML позволяет задействовать результаты в прочих скриптах пакета. А запуск winsat -formal неимоверно растягивает диагностику. Я запускаю только измерение скорости дисков, если оно не производилось.
Radik
Вадим, посмотрите результаты моего ПК, недавно установлена ОС
http://pastebin.com/gEfz6dvq
Vadim Sterkin
Не вижу аномалий.
Radik
вот сегодня я просто запустил в PowerShell Get-CimInstance Win32_WinSAT и открыл следом журнал системы Windows, вот что там было
Служба «Superfetch» завершена из-за ошибки
Служба не запущена.
Имя журнала система
Код 7023
Источник Service Control Manager
Уровень — ошибка
Vadim Sterkin
Не вижу связи между событиями. Обратитесь в форум, соответствующий вашей ОС.
Radik
Служба Superfetch работает и в системном журнале и журнале приложений никаких ошибок незамечено, просто этот тест в PowerShell Get-CimInstance Win32_WinSAT или winsat formal кратко временно затрагивает эти параметры SuperFetch
я так предполагаю
Vadim Sterkin
Вы путаете божий дар с яичницей, ставя их на одну полку. winsat -formal — оценка производительности, Get-CimInstance Win32_WinSAT — извлечение полученных в рамках оценки сведений.
Извините, но лимит переливания из пустого в порожнее исчерпан.
Radik
P.S.
Вадим вы конечно извините меня за долгий диалог, Вы специалист, но в программе CheckBootSpeed не вижу большого толка для себя, для меня проще штатные в PowerShell
все равно на таком уровне большинство пользователей ПК разбирать весь тест целиком и тратить время на его изучения не будут, а если даже и потратят, то толку все равно от этого большого не будет,
А многие Ваши статьи очень даже интересны. диалог закрыт
Vadim Sterkin
Ваше «фи» меня не сильно беспокоит. Программа в первую очередь нужна мне в качестве первого этапа диагностики проблем с загрузкой при обращениях в форуме. Во вторую — пользователям, перетвикавшим связанные с ней параметры.
WEI же интересен ради получения уже измеренных скоростей диска, а остальное для галочки.
Radik
Вадим это не Фи в Ваш адрес
Я все таки решил разобраться в проблеме которая возникла у меня, то есть сбой службы Superfetch, как я писал выше после запуска штатной команды в PowerShell Get-CimInstance Win32_WinSAT для чтения
Имя журнала система
Код 7023
Источник Service Control Manager
Уровень — ошибка
Из за чего же она все таки возникла, я просто удалил файлы по пути %WinDir%\Performance\WinSAT\DataStore
сделанные после теста и забыл про это, посчитав подобное занятие пустой тратой времени, но когда через несколько дней я запустил в PowerShell Get-CimInstance Win32_WinSAT
Это сразу и привело опять к повторной ошибке сбоя службы Superfetch о чем я узнал из журнала Windows система, так же после этого начали дергаться страницы в браузере и вообще работа приложений потеряло плавный ход, конечно у меня есть копия чистого реестра, я сделал это заранее и вставив раздел Superfetch, преждевременно удалив с испорченный и после этого появился плавный ход работы Windows , браузеров и т.д. Сделал оценку заново и чтение, все чисто никаких проблем и ошибок нет.
Вывод не в коем случае не играйте с подобными вещами и не удаляйте файлы созданные по пути %WinDir%\Performance\WinSAT\DataStore
Я не буду детально все излагать, но это приведёт к необратимым последствиям и неправильной работе Виндовс.
Возможно проблему которую указывал Ivan Сибиряк с сылкой на Den имеет место и возможно возникла возможно из за этого
Vadim Sterkin
Угу, это было «фи» в адрес утилиты. Я рад, что вы разобрались и убедились в том, что проблему создали самостоятельно.
Тарас Муца
http://pastebin.com/3SiYCGcc
Stiker Spb
Добрый день, посмотрите отчет пожалуйста. Интересует почему система грузится долго? Процессор разогнан до 4Ghz (38×105).
http://pastebin.com/ksU706ds
Vadim Sterkin
Система у вас грузится 9 секунд. См. также Отложенная автозагрузка
Stiker Spb
Спасибо, понял)) Т.е. по вашему мнению всё в порядке и волноваться не о чем при данном конфиге?
Vadim Sterkin
Верно
Stiker Spb
Огромное Вам спасибо, Вадим! У вас очень интересный и информативный блог))
Vadim Sterkin
Приятного чтения :)
Radik
Как я и комментировал ранее, вся эта возня не дает абсолютно ничего, насколько процессор быстр, видно в его параметрах, так же диск, память, если система грузится долго, то это программная ошибка виндовс или много в автозагрузке программ.
По сути мне ничего не дает, если система грузится за 40 сек или за 1 минуту и так и так устраивает.
Александр Саржин
А в чем может быть проблема?? Команда winsat formal -v заканчивается ошибкой….
https://cloud.mail.ru/public/14ss/YGyBACLsZ
Фарид Шабонов
Мдам… ожидал большего от своей железки …
http://pastebin.com/index/Nyxp62FH
Правда на ней стоит ещё рядом ubuntu , но вряд ли это особо повлияло на скорость загрузки
=)
Юрий Тищенко
Добрый день! У меня ужасно долгая загрузка системы судя по другим отчетам(
http://pastebin.com/hWuqX45b
Юрий Тищенко
Получше стало реально)
http://pastebin.com/xUsrhW1G
Vadim Sterkin
Юрий, если дальнейшая помощь необходима, выполните три совета, потом в теме выложите два отчета по правилам.
EZmimego
Здравствуйте! А что вы можете сказать о стороннем софте для этой задачи? Есть Winaero WEI tool, но я не уверен в её правильности работы. Вот простенькое описание http://geek-nose.com/indeks-proizvoditelnosti-windows-10/ этой утилиты. Да и так же вручную лезть за этими сведениями не хотелось бы. Есть проверенный софт для этой задачи?
Vadim Sterkin
Я скажу, что сторонний софт для этой задачи не нужен. Вручную (читай, выполнить одну команду в консоли) вам бы не хотелось лезть, а ставить вручную сторонний софт, в правильности работы которого вы не уверены, вы готовы. Гуд лак!
Александр
«a problem is preventing the troubleshooter from starting»
Simon Logic
А не сталкивались с косяком winsat.exe (Windows 7 32 bit), когда вместо 4-х ядер она видела 2 (я это увидел только открыв отчет для печати)? Для 2-х ядерников в этом случае макс. оценка равна 6.5. Связано с нештатной установкой процессора (Xeon) под S771 на S775. Причем остальные программы (CPU-Z, AIDA64 и т.п.) видят 4 ядра, включая штатный диспетчер задач.
Simon Logic
Проблема была решена выполнением команды «Winsat forgethistory» с последующим обновлением оценки. Спасибо за инфу (что обновление оценки делается с пом. winsat, почитал по winsat —help что она умеет) на сайте, классный портал!