Спустя пару дней после Рождества я зашел к Холмсу, чтобы предложить ему прогуляться по зимнему Гайд-парку. Мой визит, похоже, застал его врасплох. Войдя в кабинет, я краем глаза заметил, как Холмс быстрым движением спрятал что-то под стол.
«Что это вы там прячете, Холмс? Уж не рождественский ли подарок вашей тайной поклонницы?», — ехидно поинтересовался я. Мой друг усмехнулся: «Вы почти угадали, дорогой Ватсон! Это действительно рождественский подарок, но только ваш!» И с этими словами он к моему изумлению извлек из-под стола хорошо знакомый мне ультрабук.
Я подарил его на Рождество миссис Хадсон, поскольку та давно мечтала завести кулинарный блог о любимых блюдах Холмса.
— Простите, Холмс, но почему мой подарок у вас и зачем вы прячете его под столом?!
— Видите ли, Ватсон… В системе кое-что не работает, и миссис Хадсон попросила меня исправить это. Она просто не хотела беспокоить вас по пустякам.
Холмс явно что-то скрывал, ибо я сразу сказал миссис Хадсон, чтобы она не стеснялась обращаться ко мне по любым вопросам. «По-моему, вы что-то недоговариваете…», — слегка надавил я и вопросительно посмотрел на детектива.
— Миссис Хадсон просила не говорить вам, так что пусть это останется между нами. Ее племянник приходил вчера и что-то оптимизировал в системе…
— И что же перестало работать после его «оптимизации»?
— Сущая мелочь — не вычисляется индекс производительности. Смотрите!
Странная ошибка
Холмс запустил оценку производительности, и через несколько секунд она завершилась ошибкой.
«Знаете, Ватсон, раз уж вы здесь и проявили такой неподдельный интерес к проблеме, почему бы вам самому не исправить эту ошибку?», — Холмс хитро улыбнулся и торжественно вручил мне ноутбук.
Он тут же демонстративно открыл Вестник OutsideTheBox, самоустраняясь от решения проблемы.
Я сразу же выяснил, что первой жертвой «оптимизации» стал механизм защиты системы. Конечно, Холмс и не подкинул бы мне эту задачу, если бы восстановить систему было так просто.
Текст сообщения говорил лишь о том, что Windows, скорее всего, не знает причины ее появления. В течение следующих 45 минут я убедился в нормальной работе всего оборудования, проверил наличие новых драйверов с помощью Windows Update и перерыл журнал событий в поисках более внятного сообщения об ошибке. Идеи закончились…
«Ватсон, в журнале WinSat есть что-нибудь интересное?», — вывел меня из тягостных раздумий голос Холмса.
В журнале событий мне ничего подобного не встречалось. Встретив мой недоуменный взгляд, Холмс протянул руку за ноутбуком.
О чем рассказал журнал WinSat
Детектив нажал Win + R и быстро ввел путь к файлу:
%WinDir%\Performance\WinSat\winsat.log
Он прокрутил текст до конца, впился в него взглядом на несколько секунд и с удовлетворением произнес: «Отлично!»
— Холмс, вы можете объяснить, что вас так обрадовало?
— Это же элементарно, Ватсон! В отчете содержится ключ к нашей загадке!
Он не спеша раскурил трубку и начал объяснять, выделяя строки отчета для наглядности.
— К оценке система должна подойти во всеоружии! Другими словами, электропитание нужно переключить на высокую производительность, но сначала сохраняется текущий план.
3810776 (4080) - winsat\syspowertools.cpp:0983: > Read the active power scheme as '381b4222-f694-41f0-9685-ff5bb260df2e' 3810823 (4080) - winsat\main.cpp:2793: > power policy saved.
— Вы хотите сказать, что Windows сначала запоминает текущий план, чтобы потом вернуть его обратно?
— Верно, Ватсон! Но дальше-то как раз и возникает проблема. Windows пытается задействовать высокопроизводительный план, но не находит его!
— А как она его ищет?
— Каждому стандартному плану электропитания изначально присвоен свой идентификатор (GUID). Именно на него опирается Windows, пытаясь изменить план.
3811010 (4080) - winsat\syspowertools.cpp:1018: ERROR: Cannot set the current power scheme to '8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c': Переданное имя копии не было распознано поставщиком данных WMI как допустимое имя. 3811010 (4080) - winsat\main.cpp:2810: ERROR: Can't set high power state.
— Получается, что наш оптимизатор удалил один из стандартных планов электропитания?
— Иначе и быть не может!
Холмс открыл параметры электропитания, и я увидел, что высокопроизводительный план отсутствует. Вместо него был задан второй сбалансированный план.
Причина проблемы стала мне понятна. Но не успел я обдумать решение, как Холмс мне его показал.
Как вернуть план
Детектив открыл командную строку и выполнил в ней:
powercfg -list
— Смотрите, Ватсон! Команда powercfg показывает то же самое, что и панель управления – в списке нет плана «Высокая производительность».
— Точно!
Холмс открыл на своем компьютере виртуальную машину с чистой установкой Windows и подключил к ней флэшку. Я сразу понял, что он собирается перенести план «Высокая производительность» в систему миссис Хадсон. Для экспорта плана ему хватило одной команды:
powercfg -export F:\h.pow 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Затем детектив подключил флэшку к ноутбуку и импортировал план:
powercfg -import D:\h.pow 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
Холмс тут же сделал его активным, после чего удалил лишний сбалансированный план электропитания.
«Ну, вот и все, Ватсон!», — улыбнулся он. «Поскольку командная строка у нас уже открыта, давайте запустим оценку производительности из нее»
Холмс выполнил команду winsat formal, и процесс оценки сразу пошел, в итоге завершившись без сучка и задоринки!
— Браво, Холмс! Но что это за таинственный WinSat?
— Ватсон, когда вы в последний раз были в библиотеке?
Как Windows оценивает свою производительность
— Когда вы запускаете оценку из панели управления, выполняется команда winsat formal, вычисляющая индекс каждого устройства. Параметры каждого теста можно менять.
Холмс открыл папку с отчетом WinSat.
— И все эти видеоклипы нужны для оценки работы?
— Для стандартного теста система обходится файлом winsat.wmv, чтобы оценить кодирование и воспроизведение видео на двух платформах – старой DirectShow и Media Foundation, появившейся в Windows Vista.
— Значит, выполняя оценку из командной строки можно указать и другой клип из папки…
— Конечно, Ватсон! А вот оценка производительности процессора происходит немного иначе — файл shell32.dll зашифровывается и расшифровывается с помощью алгоритма AES-256.
Я предположил, что с помощью WinSat можно быстро оценить скорость диска без сторонних программ, и Холмс моментально продемонстрировал мне это.
«Для оценки последовательного чтения и записи используется ключ -seq, а заменив его на -ran, вы можете измерить скорость случайного доступа», — добавил он.
winsat disk -ran -read -drive %SystemDrive:~0,1% winsat disk -ran -write -drive %SystemDrive:~0,1%
Холмс открыл папку DataStore.
«Здесь хранятся отчеты о тестировании каждого компонента и сводка», — детектив дважды щелкнул сводный XML-файл и продемонстрировал результаты отчета.
«Мистер Холмс, значит, вы все-таки привлекли доктора к лечению проблемы?», — внезапно раздался от дверей кабинета укоризненный голос миссис Хадсон.
Детектив поднялся и с улыбкой вручил ей ноутбук: «Меня трудно застать врасплох, но сегодня такое произошло дважды. Позвольте мне загладить свою вину!» Он бережно достал скрипку из футляра, и через мгновение кабинет наполнился волшебными звуками.
Памятуя о том, что некоторым читателям не нравится серия о Шерлоке Холмсе, напоминаю: я пишу ее для развлечения — вашего и своего :) Надеюсь, что помимо развлечения вы узнаете что-то новое!
А как у вас обстоят дела с производительностью вашей основной системы? Нажмите Win + R и выполните:
control /name Microsoft.PerformanceInformationAndTools
В открывшемся окне щелкните «Отображение и печать подробных сведений» и сделайте такой скриншот. Поделитесь ссылкой на него в комментариях!
maxx
Вот уж оптимизировал, так оптимизировал. Интересно, каких результатов хотел добиться «оптимизатор»?
Павел
http://itmages.ru/image/view/398784/fa945321
Геннадий-2011
Извините, если offtop, но —
«Детектив открыл командную строку и выполнил в ней:
powercfg –list»
Если скопипастить Вашу строчку, то:
C:\Users\…………>powercfg <b>–</b>list
Неправильные параметры — используйте параметр "/?" для получения справки
Если потом удалить «-list» и ввести вручную, то тогда:
C:\Users\…………>powercfg -list
Существующие схемы управления питанием (* — активные)
————————————
GUID схемы питания: 381b4222-f694-41f0-9685-ff5bb260df2e (Сбалансированный)
GUID схемы питания: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (Высокая производительность) *
GUID схемы питания: a1841308-3541-4fab-bc81-f71556f20b4a (Экономия энергии)
Дело в —?
А так — за "расследование" — спасибо!
Vadim Sterkin
Геннадий, я уже все исправил.
Алексей Г
Да… .Вам попадаются весьма интересные случаи))) У меня максимум 5-минутная загрузка системы из-за qip (точнее его сервиса защиты домашней страницы) и тормознутостьноубука из-за вставленного в кардридер адаптера без флешки.
Стационар
http://cs5966.vk.com/u26504157/123824118/y_7b04fcc6.jpg
Ноутбук
http://cs5966.vk.com/u26504157/123824118/y_95fc50e3.jpg
Да, считаю что если среди пользователей индекс служит как бы «понтом», то для тех, кто обслуживает — это ориентир быстродействия)) Т.е. по индексу можно судить о примерном времени выполнении задачи, и если задача выполняется очень медленно — индекс подсказывает, что так не должно быть.
Vadim Sterkin
Алексей, да случай был вроде и не сложный, но вовсе неочевидный, особенно с учетом текста ошибки.
Индекс производительность я чаще всего смотрю в… магазинах :)
Viktor Golub
Браво, Шерлок! Ой, в смысле Вадим! =)
Великолепная запись!
Узнал для себя кое-что новое о механизме WinSAT, спасибо!
Дела с производительностью моего основного лэптопа выглядят следующим образом: http://www.screenshots.cc/photos/original/54588-jwckj.jpg
Хочу купить себе ещё 1 планку RAM на 4Гб, а со временем и SSD, тогда получится полная нирвана ;)
P.S. Даже не подозревал что кому-то могут не нравится твои записи в стиле о Шерлоке Холмсе :( Но ты этих людей не слушай, пиши ещё в таком стиле, я от этого в восторге!!! :)
Vadim Sterkin
Спасибо, Виктор! Память надо покупать, пока она «в ходу», а то дорогой будет :)
Dmitry Razbornov
Вадим, приветствую, хорошая статья, спасибо большое!
Про powercfg прочитал в рамках 70-680 )), очень понравилось.
Вообще, командная строка -моя маленькая слабость, люблю ее использовать, удобно. А про внутренности winsat не знал, спасибо.
http://imageshack.us/photo/my-images/43/72340839.jpg
Vadim Sterkin
Спасибо, Дмитрий! winsat — интересная штука, она же еще и во время установке используется ;)
Dmirtiy Razbornov
надо вводить как обычно, через слеш )) холмс ключик не так вбил )
C:\Windows\system32>powercfg /list
Существующие схемы управления питанием (* — активные)
————————————
GUID схемы питания: 381b4222-f694-41f0-9685-ff5bb260df2e (Сбалансированный)
GUID схемы питания: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (Высокая производител
ность)
GUID схемы питания: a1841308-3541-4fab-bc81-f71556f20b4a (Экономия энергии) *
C:\Windows\system32>
Алексей Г
Dmirtiy Razbornov,
Насколько мне известно, в 7-ке (а наверное ещё и в vista ) вместо слэша ‘ / ‘ используется тире. Сделано это, видимо, для упрощения работы. (параметры запуска сразу выделяются, да и сами слэши \ / иногда путаются)
Andrii
http://cut.ms/budc
Dmitry Razbornov
А я предполагал, что смотря любой синтаксис справки предполагает тире, а команды вводятся со слешем.
Слеши не путал, а вот сейчас с командой и вашем комментарием призадумался.
Что характерно, работает и так
ping /a 8.8.8.8
и так
ping -a 8.8.8.8
Предлагаю экспертов с мировым именем по СМД высказать авторитетное мнение ))
Дмитрий Разборнов
А может, у пинга просто синтаксис наследный, как вы говорите, а powercfg команда новая, вишневая (вистовая) )
Vadim Sterkin
powercfg точно была в XP.
Александр
«Копипастить» бездумно не стоит. Всегда проверяйте результат копирования текста в буфер обмена перед тем, как пытаться его использовать! Если Вы чаще работали в командной строке, то вышеописанного не произошло бы. :)
Vadim Sterkin
По поводу минусов, тире и слэшей. Команда powercfg прекрасно воспринимает как минус так и слэш в качестве ключей.
Просто при конвертации из DOCX в HTML многие «минусы» преобразовались в тире, поэтому скопированные команды не работали. Либо блог сам преобразует их, надо разбираться.
Я исправил текст команд, проблем быть не должно. Что касается остального текста, то на досуге поправлю.
1_137
Тут только капслок…
Vadim Sterkin
Спасибо. Советую вам взять отвертку и выковырять клавишу Caps Lock :)
Edd
http://i.imgur.com/qo6DY.png
Vadim Sterkin
Надо полагать, что стоит SSD :)
Максим
Вадим, вы как всегда приятно поразили своим рассказом!
Рассказы о Холмсе делают обычно пресные статьи гораздо вкуснее :)
Что касается не возможности выполнить оценку — сам пару недель назад заметил, что она у меня не работает, хотя всегда работала и я ни чего не оптимизировал. А сейчас оказывается опять заработала!
Так что не могу и предположить, что было тому причиной, но вылечила «заряженная» вами статья, товарищ Кашпировский )))
Интересно, у нас с вами одинаковый процессора, но разная оценка
http://s018.radikal.ru/i519/1201/67/cfbec4a5d6e8.jpg
Vadim Sterkin
Спасибо, Максим!
По поводу различной оценки CPU… Mожно сравнить индивидуальные показатели по каждому из тестов. В XML-отчете формальной оценки есть узел CPU Metrics, там результаты.
Вообще, все параметры командной строки, используемые в стандартных тестах, описаны в схеме Winsat.
Например, для CPU это
freeman440
У меня из-за HDD общая оценка получается низкой, чем могла бы быть))
http://s1.lostpic.net/images/395f52f23e03debed6d0bcbd2d5a79c3.jpg
Vadim Sterkin
Да, а так ровная конфигурация. Копите на SSD, будет в районе 7 баллов :)
Валерий
А заодно ещё что-нибудь, что при нажатии мозги лудрит!
Edd
Vadim Sterkin,
SSD пока в планах) — 2 диска в RAID0 в массиве Matrix RAID
Edd
Максим,
E8400 вышел сначала со степпингом C0, затем E0. У меня E0.
1_137
Сасибо Вадим,
Нашёл «клавишу», но отверти к ей ни разумею !
Под каким углом к этому объекту мне приложить усилие…???
Спаисибо за Ваше внимание ко мне .
Вадим, Так держать (простите за дерзость)
P.s. (Евгений)
Alpesyn
вот тоже 8400
http://i.piccy.info/i7/88494258885c79b8f4739e32590b909d/1-5-3958/5569769/Bezymiannyi.png
Алексей Г.
Alpesyn , Максим
Степпинг, разгон, материнская плата — у вас всё это разное, поэтому и оценки разные.
qwerty
Как всегда интересно.Спасибо.
Моя оценка
Андрей
Ну вот как-то так http://fotohost.kz/out.php/i427111_.png
Евгений
Странно, но у меня почему-то раньше оценка памяти, которая RAM, была на одну десятую балла ниже. Никаких коррективов в систему я не вносил. Да в общем-то я не в обиде.
https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/395673_2283415343938_1805504153_1531383_219565568_n.jpg
Vadim Sterkin
Евгений, это благотворное влияние моего блога :)
Максим
Vadim Sterkin,
Спасибо за подсказку, обязательно изучу вопрос, но чуть позже.
Edd,
У меня такой же http://s018.radikal.ru/i520/1201/5e/56d49d31d3ef.jpg
IMHO думаю тут может быть дело в битности системы (у меня 32) и в драйверах
Геннадий-2011
Vadim Sterkin,
Да, спасибо.
И вот мои «5 копеек»
Vadim Sterkin
Пока вы процессорами меряетесь, я решил посмотреть на память.
Система оценивает быстродействие RAM, а я смотрел на объем установленной оперативной памяти (его видно только у тех, кто внимательно читал, как надо делать скриншот :)
У большинства установлено 4 Гб, у пары человек 3 Гб и лишь у одного 2 Гб.
Максим
Vadim Sterkin,
Дак укажите конкретнее, у кого и где ошибка в скриншоте?
И опять таки про битность системы, не у всех эти 4 гига полностью используются.
Vadim Sterkin
Максим, ошибок нет, просто окна разные.
Насчет разрядности — верно, но это уж выбор каждый делает сам. ОЕМы-то не ставят 32-разрядные ОС при 4 гб RAM.
Drfss07
Я извиняюсь, но КАК вы среднюю строчку «подробно» с данными выводите? У меня там всегда «что оценивается»…
Vadim Sterkin
Инструкции в конце записи, следуйте им.
Василий
У меня оценки 5,5-5,5-4,9-6,0-6,0 Общая 4,9. Послушался вас и уменьшил число разделов до 4. На одном документы, на другом Семёрка, на третьем ХР, на 4-м VISTA.
Память 2 ГБ, видеопамять 512 МБ. В процессоре 2 ядра. Неплохо для ноутбука. Скриншоты так и не научился показывать!
Спасибо за ваш труд!!! Продолжайте в том же духе!
Андрей(bogok)
Вадим, ещё и всё время спасибо!
Очень интересно и улекательно, и даже не могу представить, кому это может не нравиться. Так ведь легче воспринимать, даже человеку не сведующего в тонкостях системы (но желающего).
Ноут HP Probook 4720s — http://s002.youpic.su/pictures/1327352400/e5db28d1dfbd0aeb44c0ccbe97f23c89.png
Alpesyn
Оценка это вообще довольно условная, что в основном каcается HDD, что древний винт, что raid со скоростью свыше 100МБ/с поставит одинаково 5,9 ((
Vadim Sterkin
Не факт. Вот 6.1, где
Евгений
Alpesyn,
Немного выше Геннадий-2011 привел скриншот, где жесткий диск был удостоен максимальной оценки в 7,9 баллов. Я вот впервые вижу такое.
shaburoff
А у меня в свойствах системы написано «Оценка системы недоступна». Жму Повторить оценку, все тесты проходят без ошибок, но оценка не появляется. Win7x64sp1/i5-2300/8GB/GTS250/500GB.
Вот лог:
Vadim Sterkin
Шерлок Холмс сейчас в Лондоне, так что вам сюда: Оценка производительности системы — вопросы и проблемы :)
ejik_off
Отличная статья, и стиль мне тоже понравился. Огромное спасибо!!!
http://files.gw.kz/c6p1zv2jue.html
Vadim Sterkin
Спасибо за отзыв.
Однако странная идея выкладывать картинки на файлообменник, вынуждая людей вводить капчу. Погуглите хостинг картинок или посмотрите, куда ведут ссылки других читателей.
Константин
Да прикольно расписано!!!Спасибо.
http://storage9.static.itmages.ru/i/12/0124/h_1327422617_2255703_8bcf60d680.jpeg
Drfss07
Спасибо, Вадим, не заметил и не дочитал до конца ))
____
Один слот в матери у меня по-ходу поломался, хотя она и практически новая (делал апгрейд пару месяцев назад) и пробовал разные планки, но сразу BSOD выскакивает, за сим вынужден юзать только один. Система х32 на больше 3ГБ все равно не тянет и 2 пока хватает..
http://savepic.su/1196849.jpg
За статью спасибо!
Прохожий
http://savepic.net/2403172.jpg
Win7 x64