Индекс производительности в Windows 10, Windows 8.1

12
  • Не нравится
  • +212
  • Нравится
Индекс производительности в Windows 10, Windows 8.1

Индекс производительности в Windows 10, Windows 8.1

Индекс производительности (Windows Experience Index, WEI) впервые появился еще в Windows Vista, для оценки относительной производительности системы. Определение WEI производится с помощью утилиты WinSAT (Windows System Assesment Tool - средство оценки системы Windows). WinSAT проводит тесты производительности основных компонентов системы и на основании этих тестов вычисляется значение индекса.

 Производится оценка пяти основных компонентов системы:
 Процессор
 Оперативная память
 Графика
 3D графика
 Дисковая подсистема

 В Windows Vista индекс производительности представляет собой числовое значение в диапазоне от 1 до 5.9, в Windows 7 диапазон расширен до 7.9, а начиная с Windows 8 до 9.9. Для каждого компонента вычисляется свой индекс производительности, а общее значение определяется по наименьшему числу.

 По каким-то причинам индекс производительности исчез из графического интерфейса Windows 8.1, а также Windows 10. Что примечательно, оценка все равно производится и результаты ее сохраняются в файл, но вывод результата убран из панели управления.

Как узнать индекс производительности
в командной строке
 Чтобы узнать оценку (индекс) производительности, вы можете воспользоваться командной строкой.

 Ниже представлены несколько основных команд утилиты WinSAT:
 winsat formal — оценка общей производительности системы
 winsat formal -v — оценка общей производительности системы, подробный вывод
 winsat formal -xml file.xml — вывод результата проверки в указанный xml-файл
 winsat formal -restart never — при повторной проверке, для оценки только новых компонентов
 winsat formal -restart clean — при повторной проверке, для сброса истории проверок и полной проверки заново
 Итак, чтобы узнать индекс производительности, запустите командную строку от имени администратора и выполните следующую команду:
winsat formal -restart clean

Индекс производительности в Windows 10, Windows 8.1

 Дождитесь пока утилита WinSAT отработает.

Индекс производительности в Windows 10, Windows 8.1

 Теперь, после того как утилита WinSAT отработала, вы можете посмотреть общую оценку производительности вашего устройства. Для этого в адресную строку проводника Windows или в окно Выполнить введите (или скопируйте и вставьте) shell:games и нажмите клавишу Enter↵, в результате чего откроется окно Игры и в правой его части будет указана общая оценка индекса производительности.

Индекс производительности в Windows 10, Windows 8.1

 При первом открытии окна Игры, появится пара диалоговых окон, просто закройте их.
 В операционной системе Windows 10 версии 1803 и в более поздних версиях, компонент Игры не доступен.
 Также узнать оценки производительности компонентов системы вы можете в XML-файле, для этого пройдите по следующему пути:
C:\Windows\Performance\WinSAT\DataStore

 В папке DataStore нам нужен файл Formal.Assessment (Recent).WinSAT.xml, имя файла начинается с даты выполнения оценки производительности системы. Если таких файлов несколько, то выбираем последний по дате создания.

Индекс производительности в Windows 10, Windows 8.1

 Файл с расширением .XML можно открыть в браузере или в текстовом редакторе. В открытом файле найдите значение WinSPR, в котором и будут отображены оценки производительности компонентов системы, а именно:
 SystemScore — общая оценка системы, выбранная по наименьшему показателю
 MemoryScore — оценка производительности оперативной памяти (RAM)
 CpuScore — оценка производительности центрального процессора (CPU)
 CPUSubAggScore — дополнительный показатель производительности центрального процессора
 VideoEncodeScore — показатель производительности во время кодирования видео
 GraphicsScore — общая оценка производительности графики (графика рабочего стола)
 Dx9SubScore — показатель быстродействия DirectX 9
 Dx10SubScore — показатель быстродействия DirectX 10
 GamingScore — показатель быстродействия в играх
 DiskScore — оценка производительности жесткого диска (HDD или SSD)

Индекс производительности в Windows 10, Windows 8.1

 Также Важно! отметить то, что если вы запускаете оценку производительности на мобильном устройстве (ноутбуке или планшете), то не забудьте подключить его к сети. При работе от батарей оценка не запустится, будет выдана ошибка. 

Индекс производительности в Windows 10, Windows 8.1


Как узнать индекс производительности
в Windows PowerShell
 Также вы можете получить сведения об оценке производительности системы используя консоль Windows PowerShell.

 Чтобы выполнить оценку производительности системы, откройте консоль Windows PowerShell от имени администратора и выполните следующую команду:
winsat formal -restart clean
 Дождитесь пока утилита WinSAT отработает, и затем вы можете вывести результаты оценки производительности непосредственно в окне Windows PowerShell, для этого выполните следующую команду:
Get-CimInstance Win32_WinSAT
 В окне Windows PowerShell вы увидите сведения о производительности компонентов компьютера.

Индекс производительности в Windows 10, Windows 8.1

 Также, чтобы посмотреть результаты оценки индекса производительности, в консоли Windows PowerShell выполните следующий код (скопируйте и вставьте, и нажмите клавишу Enter↵):
$i = (Get-CimInstance Win32_Winsat)
[array]$d=$NULL
$d+=@{"Общая оценка системы"=($i.WinSPRLevel)}
$d+=@{"Процессор"=($i.CPUScore)}
$d+=@{"Память (RAM)"=($i.MemoryScore)}
$d+=@{"Графика"=($i.GraphicsScore)}
$d+=@{"Графика для игр"=($i.D3DScore)}
$d+=@{"Системный диск"=($i.DiskScore)}
$d
 В окне Windows PowerShell вы увидите сведения о производительности компонентов компьютера.

Индекс производительности в Windows 10, Windows 8.1

 Теперь, с помощью рассмотренных выше способов, вы можете выполнить оценку производительности компонентов и узнать индекс производительности компьютера.



winnote Администраторы

Автор: winnote

Комментарии пользователей (12)

  1. Фото юзера Leo
    Leo 01.06.2015 комментариев публикаций
    1. Общая оценка ничего на дает: имеет смысл увидеть все пять основных компонентов для выявления узкого места и модернизации системы.
    2. Если предлагаете посмотреть файл *.hml, так расскажите чем его открыть, вы же всё это для чайников пишете!
  2. Фото юзера explorer
    explorer 01.06.2015 комментариев публикаций
    Если предлагаете посмотреть файл *.hml, так расскажите чем его открыть, вы же всё это для чайников пишете!

    не *.hml, а *.xml , посмотреть файл с расширением *.xml можно в любом веб-браузере, а отредактировать в любом текстовом редакторе.
  3. Фото юзера Leo
    Leo 02.06.2015 комментариев публикаций
    Вот...
    И все таки, есть ли возможность чайнику просто посмотреть как прежде пять компонентов, а не один бесполезный (sale:games) или непонятную для него кучу (WinSat)?
  4. Фото юзера explorer
    explorer 02.06.2015 комментариев публикаций
    И все таки, есть ли возможность чайнику просто посмотреть как прежде пять компонентов

    Есть такая возможность.
    1. Запустите Windows PowerShell от имени администратора.
    2. Скопируйте и вставьте код в окно Windows PowerShell и два раза нажмите клавишу Enter.

    $WinSatFolder = "$env:systemdrive\Windows\Performance\WinSat\DataStore"
    $filter = "formal"
    if (Test-Path $WinSatFolder\*$filter*.xml) {
    $WEIFormal = Get-ChildItem -Path $WinSatFolder | Where-Object { $_.Name -match $filter }
    [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="Системный диск"}
    }
    else {
    $strWEITable="Оценка не выполнялась`r`nВыполните в консоли от имени администратора: winsat formal"
    }
    Write-Host "Оценка производительности системы`r`n"
    $strWEITable
    $WEITable


    3. Вы увидите результат примерно такого вида.

    Оценка производительности системы

    Дата первой оценки:2015-06-02
    Последняя оценка от 2015-06-02 ниже

    Общая оценка системы : 5.9
    Процессор : 6.8
    Память (RAM) : 5.9
    Графика : 5.9
    Графика для игр : 5.9
    Системный диск : 5.9
  5. Фото юзера Leo
    Leo 03.06.2015 комментариев публикаций
    Спасибо!
    Вместо большой статьи было бы достаточно этих трех пунктов.
  6. Фото юзера GeoZ
    GeoZ 31.07.2015 комментариев публикаций
    Спасибо!
    Полезно.
  7. Фото юзера Игнат
    Игнат 13.09.2015 комментариев публикаций
    Оказывается есть ещё и бОльшие чайники, чем просто чайники... Я из первых)))
    Так каой же код то вставлять в PowerShell нужно, ничего не понял...(((
  8. Фото юзера Илья
    Илья 22.09.2015 комментариев публикаций
    Код:
    $WinSatFolder = "$env:systemdrive\Windows\Performance\WinSat\DataStore"
    $filter = "formal"
    if (Test-Path $WinSatFolder\*$filter*.xml) {
    $WEIFormal = Get-ChildItem -Path $WinSatFolder | Where-Object { $_.Name -match $filter }
    [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="Системный диск"}
    }
    else {
    $strWEITable="Оценка не выполнялась`r`nВыполните в консоли от имени администратора: winsat formal"
    }
    Write-Host "Оценка производительности системы`r`n"
    $strWEITable
    $WEITable
  9. Фото юзера дима
    дима 12.02.2016 комментариев публикаций
    Общая оценка системы : 2
    Процессор : 6.3
    Память (RAM) : 7
    Графика : 2
    Графика для игр : 9.9
    Системный диск : 5.7
    что мне стоит заменить в системе чтобы лучше игры читало
  10. Фото юзера explorer
    explorer 13.02.2016 комментариев публикаций
    что мне стоит заменить в системе чтобы лучше игры читало

    По результатам вашего теста видно что графика рабочего стола оставляет желать лучшего, это говорит о том (не буду утверждать конечно, так как не знаю характеристики вашего железа) что используется встроенная в процессор графика типа Intel HD, если есть дискретная (внешняя) видеокарта, то нужно переключиться на неё, и тогда менять наверно ничего не нужно.
  11. Фото юзера explorer
    explorer 22.02.2016 комментариев публикаций
    Вот еще такой вариант кода можно выполнить в Windows PowerShell чтобы посмотреть результаты оценки индекса производительности.

    Код:

    $i = (Get-CimInstance Win32_Winsat)
    [array]$d=$NULL
    $d+=@{"Общая оценка системы"=($i.WinSPRLevel)}
    $d+=@{"Процессор"=($i.CPUScore)}
    $d+=@{"Память (RAM)"=($i.MemoryScore)}
    $d+=@{"Графика"=($i.GraphicsScore)}
    $d+=@{"Графика для игр"=($i.D3DScore)}
    $d+=@{"Системный диск"=($i.DiskScore)}
    $d
  12. Фото юзера Сергей
    Сергей 19.03.2016 комментариев публикаций
    Можно создать текстовый файл с вышеприведенным:
    $i = (Get-CimInstance Win32_Winsat)
    [array]$d=$NULL
    $d+=@{"Общая оценка системы"=($i.WinSPRLevel)}
    $d+=@{"Процессор"=($i.CPUScore)}
    $d+=@{"Память (RAM)"=($i.MemoryScore)}
    $d+=@{"Графика"=($i.GraphicsScore)}
    $d+=@{"Графика для игр"=($i.D3DScore)}
    $d+=@{"Системный диск"=($i.DiskScore)}
    $d

    и сохранить его с расширением .ps1
    после этого щелкнуть на нем правой кнопкой и выбрать "Выполнить с помощью Powershell"

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.