Winsatassessmentstate что это
Содержание
- 1 Модернизация приложений. Часть 3
- 2 Утилита «Windows System Assessment Tool»: понятие, функциональные возможности, ошибки, рекомендации
- 3 Windows 7–Windows System Assessment Tests (WinSAT)
- 4 Индекс производительности Windows 10 — 5 способов
- 4.1 Оценка производительности компьютера Windows 10 в командной строке
- 4.2 Оценка производительности Виндовс 10 в Windows PowerShell
- 4.3 Проверка индекса производительности Windows 10 в Winaero WIE tool
- 4.4 Получение оценки производительности компонентов системы в ExperienceIndexOK
- 4.5 Индекс производительности Windows 10 с помощью WSAT
- 4.6 Выводы статьи
Модернизация приложений. Часть 3
Алексей Федоров (сотрудник российского представительства компании Microsoft (alexeif@microsoft.com))
Утилита WinSAT и индекс WinEI
Процессор
Память
Диск
Графическая подсистема
Программные интерфейсы WinSAT
Доступ к данным WinSAT через WMI
В предыдущих статьях данного цикла мы начали обсуждение средств, входящих в состав операционной системы Windows, которые позволяют определять состояние памяти, задач, процессов, следить за производительностью, событиями, вычислять индекс производительности и получать данные из различных подсистем. В настоящей статье мы завершим обсуждение данной категории инструментов.
Утилита WinSAT и индекс WinEI
Для измерения общей производительности ключевых компонентов системы можно также использовать утилиту командной строки WinSAT (Windows System Assessment Tool). Данные, собираемые этой утилитой, лежат в основе Windows Experience Index (WinEI) — индекса производительности системы, отображаемого в панели управления в разделе Performance Information and Tools (рис. 1).
Рис. 1. Windows Experience Index
Для каждого компьютера рассчитывается базовый индекс, который может варьироваться в диапазоне от 1.0 до 7 (в Windows Vista индекс мог быть не более 5.9).
Измерения проводятся в пяти группах: скорость процессора (CPU Assessment), памяти (Memory Assessment), графической подсистемы (DWM Assessment), игровой графики и мультимедиа (D3D Graphics Assessment, Media Assessment) и диска (Disk Assessment) — самый меньший индекс присваивается всей системе.
Полученные в результате измерения данные (а измерение в обязательном порядке проводится после установки операционной системы) применяются для определения того, какие компоненты системы, например Aero, будут активированы и, при необходимости, могут считываться приложениями для более точной настройки — интерфейса, графических возможностей и т.п. Утилита запускается командой WinSAT.exe (%windir%\System32\WinSAT.exe) и использует библиотеку WinSATAPI.dll.Отдельные тесты могут быть запущены указанием соответствующего параметра командной строки. Например, команда
C:\>winsat disk –seq –read –n 0
выполнит измерение производительности диска 0 в тесте на последовательное чтение.
Помимо индивидуальных тестов WinSAT может выполнить описанную ранее общую оценку системы с предопределенными параметрами и сохранить результат в XML-файле. Результаты всех базовых тестов располагаются в каталоге %WinDir%\Performance\WinSAT, а файлы результатов выполнения отдельных тестов — в каталоге %WinDir%\Performance\WinSAT\DataStore.
Изначальный результат измерения системы находится в файле YYYY-MM-DD HH.MM.SS.MSS Formal Assessment (Initial).WinSAT.XML, а результат самого последнего измерения системы — в файле YYYY-MM-DD HH.MM.SS.MSS Formal Assessment (Recent).WinSAT.XML, где и в том, и в другом случае первая группа в имени файла указывает дату и время создания отчета.
Для выполнения общей оценки системы следует выполнить команду, приведенную на рис. 2.
Рис. 2. Выполнение теста общей оценки системы
C:\>winsat formal
Давайте рассмотрим каждый групповой тест и узнаем, что и как в нем измеряется и как можно использовать полученные данные.
Процессор
Тест процессора включает несколько операций, и результат каждой из них отображается отдельно. Применяются два типа нагрузочных тестов — шифрование и сжатие.
В случае шифрования выделяются два буфера — источник и приемник указанного размера, и при этом источник заполняется случайными данными. Далее с помощью стандартных функций Win32 Cryptographic APIs — CryptEncrypt() и CryptDecrypt() — данные шифруются и расшифровываются. При тестировании с помощью Read Time Stamp Counter (RDTSC) измеряется время обеих операций.
В случае сжатия также выделяется два буфера — источник и приемник указанного размера, но источник заполняется определенными данными.
Далее используются функции RtlCompressBuffer() и RtlDecompressBuffer(), применяющие алгоритм сжатия LZNT1 — тот же, что используется файловой системой NTFS.
Содержимое источника сжимается в приемник, а затем содержимое приемника распаковывается в источник. При тестировании с помощью Read Time Stamp Counter (RDTSC) измеряется время обеих операций.
Для выполнения теста процессора используйте команду
C:\>winsat cpuformal
В Windows Vista результаты тестирования процессора делятся на три категории:
- 2.0-4.7 — одноядерный процессор с частотой порядка 850 МГц типа K7 или P4;
- 4.8 и выше — стандартный двухъядерный процессор;
- до 5.8 — высокопроизводительный двухъядерный процессор.
- В Windows 7 диапазон индексов процессора расширен для поддержки 8- и 16-ядерных процессоров. Добавлены следующие категории:
- до 5.9 — системы с одним или двумя физическими ядрами;
- 6.0-6.5 — высокопроизводительный двухъядерный процессор;
- 6.5-6.9 — новые процессоры AMD Phenom X3 с тремя ядрами;
- выше 7 — четырехъядерные процессоры;
- 7.9 — новые процессоры AMD Opteron с шестью ядрами (рис. 3).
Как и в случае с графикой (табл. 1), диапазоны индексов процессора указывают на его применимость для решения тех или иных задач.
Таблица 1. Индексы процессора
Индекс | Описание |
< 2.0 | Очень медленный процессор, не подходящий для нормальной работы Windows 7 |
2.02.9 | Можно выполнять отдельные задачи: чтение почты, просмотр web, редактирование документов. Для такого класса процессоров даже базовые задачи могут вызывать его повышенную утилизацию. Многозадачная работа может приводить к заметным задержкам |
3.03.9 | Можно выполнять основные задачи в многозадачном режиме |
4.049 | Подходит для выполнения большинства задач |
5.05.9 | Подходит для выполнения большинства задач, позволяет использовать многоядерные системы для работы с Excel, обработки изображений, компилирования кода. Подходит для большинства компьютерных игр |
6.06.9/7.07.9 | Компьютерные системы с такими индексами могут применяться для многозадачного выполнения любых задач: обработки электронных таблиц большого объема, рендеринга графики, научных расчетов и т.п. |
Рис. 3. Выполнение теста процессора
Память
Производительность памяти является одним из ключевых факторов, определяющих производительность всей системы и оптимальное выполнение компьютерных игр, программ редактирования и обработки фото- и видеоматериалов, а также выполнения других вычислительных задач. Тест памяти вычисляет ее пропускную способность, выполняя последовательность операций копирования из буфера в буфер (рис. 4).
Рис. 4. Выполнение теста памяти
В Windows Vista использовались правила назначения индексов производительности памяти в зависимости от объема установленной в системе памяти. В Windows 7 набор правил расширен — правила для Windows Vista и Windows 7 приведены в табл. 2.
Таблица 2. Индексы производительности памяти для Windows Vista и Windows 7
Индекс | Описание | ||||||||||||||||||
До 1.0 | Общий объем памяти InitiateFormalAssessment(pCallbacks, NULL);if (FAILED(hr)){wprintf(L”Ошибка InitiateFormalAssessment. Код 0x%x.”, hr);goto cleanup;}while (!_kbhit())Sleep(10);cleanup:if (pAssessment)pAssessment->Release();if (pCallbacks)pCallbacks->Release();CoUninitialize();}В листинге показан пример использования программных интерфейсов WinSAT из управляемого кода на языке C#:Namespace WinSATDemo{class Program{[STAThread]static void Main(){CQueryWinSATClass q = new CQueryWinSATClass();if (q.Info.AssessmentState ==WINSAT_ASSESSMENT_STATE.WINSAT_ASSESSMENT_STATE_VALID|| q.Info.AssessmentState ==WINSAT_ASSESSMENT_STATE.WINSAT_ASSESSMENT_STATE_INCOHERENT_WITH_HARDWARE){string format = “{0,-18} {1,-56} {2:N1}”;string seperator = String.Format(format, new string(‘-‘, 18), newstring(‘-‘, 56), new string(‘-‘, 3));Console.WriteLine(“{0} on {1}”, q.Info.RatingStateDesc,q.Info.AssessmentDateTime);Console.WriteLine();Console.WriteLine(format, “Категория”, “Описание”, “Индекс”);Console.WriteLine(seperator);Ienumerator e =Enum.GetValues(typeof(WINSAT_ASSESSMENT_TYPE)).GetEnumerator();while (e.MoveNext()){IProvideWinSATAssessmentInfo I =q.Info.GetAssessmentInfo((WINSAT_ASSESSMENT_TYPE)e.Current);Console.WriteLine(format, i.Title, i.Description, i.Score);}Console.WriteLine(seperator);Console.WriteLine(format, “Базовый индекс”,”Определенный как низший в наборе”, q.Info.SystemRating);}}}}Доступ к данным WinSAT через WMIДля доступа к основным данным WinSAT через Windows Management Instrumentation (WMI) следует использовать класс Win32_WinSAT, который описывается следующей структурой:class Win32_WinSAT{string TimeTaken;real32 WinSPRLevel;uint32 WinSATAssessmentState;real32 MemoryScore;real32 CPUScore;real32 DiskScore;real32 D3Dscore;real32 GraphicsScore;};Описание свойств класса Win32_WinSAT приведено в табл. 7.Таблица 7. Описание свойств класса Win32_WinSAT
В PowerShell выполнение команды PS>Get-WmiObject Win32_WinSAT отображает данные, показанные на рис. 8. Рис. 8. Отображение данных с помощью команды Get-WmiObject Win32_WinSAT *** В этой и двух предыдущих статьях мы ознакомились с рядом утилит, входящих в состав операционной системы и позволяющих получить основные характеристики системы, включая ее настройки, данные о производительности и т.п. Мы также получили представление о базовых возможностях скриптовой программы PowerShell и рассмотрели, как работает утилита WinSAT, вычисляющая производительность системы. В следующей публикации мы поговорим об обеспечении стабильной работы приложений, приведем ряд рекомендаций и обсудим различные механизмы, предоставляемые операционной системой. КомпьютерПресс 03'2011 Архив изданий Популярные статьи В настоящем обзоре мы рассмотрим модель моноблока от компании HP, которая является признанным лидером в производстве компьютеров как для домашнего использования, так и для офисов. Моноблок HP 205 G4 22 — модель нового семейства, которая построена на базе процессоров AMD последнего поколения и отличается неплохой производительностью вкупе с привлекательной ценой Швейцарская компания Logitech G представила беспроводную игровую мышь Logitech G PRO X Superlight. Новинка предназначена для профессиональных киберспортсменов, а слово Superlight в ее названии указывает на малый вес этой модели, который не превышает 63 г. Это почти на четверть меньше по сравнению с анонсированным пару лет тому назад манипулятором Logitech G PRO Wireless Материнская плата для домашнего майнинга ASRock H110 Pro BTC+ Как показало недавнее исследование Кембриджского университета — количество людей, которые пользуются сегодня криптовалютами, приближается к размеру населения небольшой страны и это только начало, мир меняется. Поэтому компания ASRock разработала и выпустила в продажу весьма необычную материнскую плату — H110 PRO BTC+, которую мы и рассмотрим в этом обзоре Компания ADATA Technology анонсировала твердотельные накопители серии XPG Spectrix S20G. Они предназначены для оснащения игровых ПК и, как утверждают их создатели, сочетают высокую производительность и эффектный внешний вид КомпьютерПресс использует Источник: Утилита «Windows System Assessment Tool»: понятие, функциональные возможности, ошибки, рекомендацииПользователям «Виндовс» знаком файл с таким названием, но что это и за какие процессы он отвечает, большинство обычных владельцев компьютеров не знает. Ниже представлена информация о функциональных возможностях утилиты и рекомендации по ее использованию. О программеСпециально для операционной системы «Майкрософт» была создана утилита WinSAT. Аббревиатура приложения расшифровывается как «Windows System Assessment Tool». Впервые появилась она в Windows Vista, где выполняла расчет оценки производительности аппаратных составляющих компьютера. Далее в более новых ОС программа успешно продолжила исполнять определенный набор операций для анализа компонентов ПК и системы с выводом индекса производительности «WEI». По результатам тестирования на экране появляется несколько оценок компонентов ПК:
К сожалению, ориентироваться при покупке с рук на эти оценки не рекомендуется, так как умельцы их легко и быстро корректируют на свое усмотрение. Функциональные возможности утилитыЧтобы произвести общую оценку, то есть выполнить все проверки, следует воспользоваться командой «winsat formal», а для тестирования работы, например, – только жесткого диска: «winsat disk». Диагностику процессора получают вводом «winsat cpuformal». Вся информация о выполненных оценках будет доступна исполнением: «winsat query». С помощью «winsat formal -v >> C:\winsat.txt» результаты сохраняются в файл блокнота. https://drive.google.com/open?id=0BwMMN7rV4kv1Z2dEZlRzSkhITE0
Подробная информация о ранее выполненных тестах размещена в каталоге «DataStore». Чтобы его открыть, требуется пройти по следующему пути:
В современных «Виндовс» программа в автоматическом режиме и с заданной периодичностью выполняет обновление индекса. Во время функционирования утилиты пользователь может заметить замедление работы ПК. Сбои и ошибки, вызываемые программойНаличие почти в каждом компьютере на платформе Windows такого файла просто не могло не привлечь внимания злоумышленников, которые часто маскируют свои приложения под безобидные «экзешники». Мошенники нередко специально заражают файл «WinSAT.exe». В результате вредоносная программа может не только нанести урон ОС, но и передать хакерам конфиденциальную информацию о владельце компьютера, например, сведения о банковских счетах жертвы. Как избежать неприятностей?Вредоносные программы обычно попадают в ПК после неосторожного обращения со спамными сообщениями электронной почты или некоторыми интернет-сайтами. В случае исправно работающего антивирусного приложения вредоносные файлы уничтожаются уже на подходе, что не позволяет им сохраниться в компьютере и, тем более, предотвращает ручной запуск вируса пользователем. Поэтому рекомендуется каждый файл, который планируется сохранить в ПК, предварительно проанализировать антивирусом. Ошибки «WinSAT.exe»Они часто появляются при открывании какой-нибудь утилиты, связанной с «оценщиком», например, нередко сбои происходят во время печати рисунка или текстового файла, а также при исполнении команды «WinSAT formal» либо другой. Примеры сообщений:
В основном подобные сообщения отображаются при инсталляции приложений во время функционирования одной из многочисленных программ, тесно взаимодействующих с «WinSAT». Случаются сбои и во время загрузки Windows в компьютере либо при ее инсталляции. Опытные пользователи могут легко отследить причины отображения подобных неприятных сообщений и быстро устранить проблему, но существуют и специальные приложения, сканирующие ПК на предмет наличия ошибок и способные в автоматическом режиме вносить необходимые корректировки в реестр. В качестве примера такой утилиты можно привести «Formal». Она успешно справляется с анализом файлов в «Виндовс» и исправлением повреждений реестра. WinSAT в Windows Server 2008В этой ОС нет такого файла, но его легко можно перенести из пользовательской системы простым копирование. Для этого требуется произвести всего несколько последовательных шагов:
Примечание: программа способна функционировать даже в среде ХР, но алгоритмы оценки в ней значительно отличаются от последних версий, поэтому индекс производительности не будет корректно отображать реальное положение дел в ПК. Как вручную изменить результаты тестирования?При необходимости можно легко подогнать индекс производительности к желаемому значению. Нижеприведенная информация – только ознакомительного характера. Не рекомендуется использовать полученные знания для корысти. С целью «хакнуть» показатели и улучшить их некоторые недобропорядочные пользователи применяют следующую методику:
Примечание: часто в каталоге присутствуют несколько таких файлов. В этом случае надо запустить самый новый, сориентировавшись по дате его создания.
Рекомендации по устранению ошибокВсе ситуации индивидуальны и требуют применения строго определенных действий для поиска причины неполадок. Ниже приведен универсальный алгоритм шагов, после исполнения которых, на одном из этапов проблема устранится. Порядок действий настоятельно не рекомендуется изменять, так как все указанные шаги приведены в строгой последовательности степени воздействия на систему и временных затрат на их исполнение. Практика показывает, что в подавляющем большинстве случаев уже первые несколько пунктов позволяют успешно решить проблему. Методика содержит в себе следующие этапы:
Источник: Windows 7–Windows System Assessment Tests (WinSAT)Hey there, today I am going to share some information I have gathered about the Windows System Assessment Tests aka as WinSAT. When WinSAT runs, various performance tests are executed for the following system components: Upon completion of the assessment tests, each component is given a score that is the Windows Experience Index. The overall score called “Base Score” is the lowest subscore of an individual hardware component.So what does the Base Score mean? Well Microsoft defines it as following:
The WinSAT command line tool which is included with Windows 7 (… and Vista) can be used for various purposes.
To run a full assessment open a command prompt with administrative rights and run the following command: The CPU assessment can be triggered by running the following command: To obtain a detailed overview of the performance data run Run winsat.exe /? to get a detailed syntax overview. The WinSAT log file and test files are stored under the folder C:\Windows\Performance\WinSAT and the detailed assessment results are stored under C:\Windows\Performance\WinSAT\DataStoreRemember the lengthy setup times with Windows Vista? Well one of the reasons for that was because Windows Vista did perform a full assessment during setup, this has changed with Windows 7 where only the DWM (Desktop Window Manager) assessment is mandatory and is executed during Windows setup unless already prepopulated by the OEM. Running this test is mandatory so that Windows can recognize wither the system is capable of running Aero.Once a full assessment has ran, the DataStore folder looks about this.As you can see a separate XML file is created for the various assessment type, but all the results are stored in the file(s) that have the word “Formal.Assessment” in its filename. If you have ran WinSAT several times you will find one file with the word “Initial” and the last with the word “Recent”.When opening the Performance Information and Tools Control Panel, the presented data is taken from the “Formal.Assessment” file(s) so when you delete these files, no rating data is displayed. As long as the not all assessment tasks have been executed the system is considered as unrated. A full assessment occurs once the system is in idle state (See scheduled Task below).Now that’s not all, Windows also stores the WinSAT data in a WMI class called Win32_WinSAT. To access the data, open a PowerShell prompt and enter the following command: Note the WinSATAssessmentState value. A detailed description of the possible values can be found here For those that use a 3rd party tool that can collect information from the Windows Registry, here’s a small script I wrote that stores the WinSAT results into a custom registry location.[sourcecode language=”vb”] strComputer = “.”set wshshell = createobject(“wscript.shell”)Set objWMIService = GetObject(“winmgmts:\\” & strComputer & “\root\CIMV2”) Set colItems = objWMIService.ExecQuery(“Select * from win32_winsat”) For Each objItem in colItemswshshell.RegWrite “HKLM\SOFTWARE\FooCorp\SystemRating\BaseScore”,objItem.WinSPRLevel,”REG_SZ”wshshell.RegWrite “HKLM\SOFTWARE\FooCorp\SystemRating\Processor”,objItem.CPUScore,”REG_SZ”wshshell.RegWrite “HKLM\SOFTWARE\FooCorp\SystemRating\Memory”,objItem. MemoryScore,”REG_SZ”wshshell.RegWrite “HKLM\SOFTWARE\FooCorp\SystemRating\Graphics”,objItem.GraphicsScore,”REG_SZ”wshshell.RegWrite “HKLM\SOFTWARE\FooCorp\SystemRating\GamingGraphics”,objItem.D3DScore,”REG_SZ”wshshell.RegWrite “HKLM\SOFTWARE\FooCorp\SystemRating\PrimaryHarddisk”,objItem. DiskScore,”REG_SZ” Next [/sourcecode]WinSAT Scheduled TaskWindows 7 by default also has a scheduled Task that runs WinSAT on a weekly basis. The reason why this runs on a weekly basis is to adjust any ratings in case of system configuration changes. Источник: Индекс производительности Windows 10 — 5 способовИндекс производительности Windows показывает оценку производительности компьютера в условных единицах по версии Microsoft. Индекс производительности Windows 10 не отображается в окнах параметров системы, в ОС отсутствует какая-либо информация об оценке производительности компонентов компьютера. Сравнивая оценки компонентов системы с другими компьютерами, пользователь получает представление об общих возможностях своего компьютера. Как узнать производительность компьютера? В операционной системе Windows 7, в окне «Просмотр основных сведений о вашем компьютере» отображается «Индекс производительности Windows». Здесь отображена общая оценка системы, выраженная в цифрах. После нажатия на параметр производительности, можно получить более детальную информацию об оценке отдельных компонентов системы. В Windows 7 оценка производительности системы варьируется по шкале от 1 до 7,9 баллов (в Windows Vista от 1 до 5,9 баллов). Начиная с операционной системы Windows 8, удалила графическую информацию об оценке производительности компьютера. Нельзя получить эту информацию с помощью средства «Сведения о системе». Несмотря на то, что подобные данные больше не показываются, в системе остался инструмент оценки производительности системы. Как проверить производительность в Windows 10, если в операционной системе отсутствует подобная графическая информация? Оценка системы Windows 10 возможна несколькими способами, которыми могут воспользоваться пользователи операционных систем Windows 8.1 и Windows 8. В данной статье вы прочтете инструкции для получения оценки производительности системы в Windows 10 с помощью 5 способов: используя системные средства и стороннее программное обеспечение. Нам помогут встроенные средства операционной системы Windows: командная строка и Windows PowerShell. Бесплатные программы, не требующие установки на компьютер: Winaero WEI tool, ExperienceIndexOK, WSAT.Системные инструменты запускаются с помощью команд, а сторонние приложения сразу показывают общие сведения о состоянии производительности компонентов компьютера. Сначала рассмотрим получение информации с помощью системных средств, а затем с помощью программ. Оценка производительности компьютера Windows 10 в командной строкеПервый инструмент — командная строка Windows:
winsat formal -restart clean
C:\Windows\Performance\WinSAT\DataStore
Оценка производительности Виндовс 10 в Windows PowerShellВторой способ получения сведений об оценке производительности системы: использование системного средства Windows PowerShell. Выполните следующие действия (1 способ):
winsat formal
C:\Windows\Performance\WinSAT\DataStore
Для получения информации непосредственно в окне Windows PowerShell, сделайте следующее (2 способ):
Get-CimInstance Win32_WinSAT
Проверка индекса производительности Windows 10 в Winaero WIE toolС помощью утилиты Winaero WEI tool можно получить информацию о быстродействии компонентов системы в Windows 10. Запустите на компьютере бесплатную программу Winaero WEI tool. В окне приложения появятся оценки производительности основных компонентов компьютера:
Получение оценки производительности компонентов системы в ExperienceIndexOKСкачайте бесплатную программу ExperienceIndexOK (выберите портативную версию программы) на свой компьютер. Затем запустите программу из папки. В окне «ExperienceIndexOK» вы увидите данные о показателях компонентов системы:
Индекс производительности Windows 10 с помощью WSATБесплатная программа WSAT показывает оценки производительности компьютера: общую оценку и показатели отдельных компонентов. После запуска приложения, в окне «Оценка производительности компьютера» получите необходимые сведения:
Выводы статьиПользователь может узнать индекс производительности Windows 10 при помощи системных средств или сторонних программ. В результате, будут получены необходимые сведения: общая оценка системы и оценки производительности основных компонентов компьютера. Индекс производительности Windows 10 (видео) https://www..com/watch?v=APwXzosRVrQ https://vellisa.ru/index-performance-windows-10Индекс производительности Windows 10 — 5 способовhttps://vellisa.ru/wp-content/uploads/2018/04/0.pnghttps://vellisa.ru/wp-content/uploads/2018/04/0-300×156.png2020-11-09T20:49:37+03:00ВасилийWindowsИндекс производительности Windows показывает оценку производительности компьютера в условных единицах по версии Microsoft. Индекс производительности Windows 10 не отображается в окнах параметров системы, в ОС отсутствует какая-либо информация об оценке производительности компонентов компьютера. Сравнивая оценки компонентов системы с другими компьютерами, пользователь получает представление об общих возможностях своего компьютера. Как узнать…ВасилийВасилий vas468@gmail.comAdministratorАвтор 700+ статей на сайте Vellisa.ru. Опытный пользователь ПК и ИнтернетИнтернет и программы для всех Источник: Поделиться: Добавить комментарий× Рекомендуем посмотреть |