- 990x.top
- Простой компьютерный блог для души)
- WPTx64 — что это за программа и нужна ли она? (Windows Performance Toolkit)
- WPTx64 — что это такое?
- WPTx64 — можно ли удалить?
- Windows Performance Toolkit
- Windows Performance Toolkit components
- Windows Performance Recorder
- Windows Performance Analyzer
- Ускоряем загрузку Windows 7
- Установка Windows SDK
- Установка xPerf из дистрибутива
- Анализ процесса загрузки Windows 7
- Оптимизация процесса загрузки Windows Seven
- Результаты оптимизации времени загрузки Windows 7
- Механизм трассировки событий для Windows
- Windows Performance Toolkit (WPT)
- Захват и анализ событий ядра с помощью XPerf
- PerfMonitor
- PerfView
- Собственные провайдеры ETW
990x.top
Простой компьютерный блог для души)
WPTx64 — что это за программа и нужна ли она? (Windows Performance Toolkit)
Приветствую друзья! Иногда можно посмотреть список установленного софта на ПК и удивиться наличию неизвестных программ. Откуда они? Ответ прост — при установке софта часто вместе с ним ставятся и дополнительные компоненты. Особенно это касается тяжелого софта, например Microsoft Office, ПО Adobe.
WPTx64 — что это такое?
Набор средств для оценки производительности Windows.
Данный компонент необходим для работы софта SOLIDWORKS (подробности здесь).
Позволяет анализировать проблемы производительности, включая время запуска приложений, проблемы загрузки, использование ресурсов приложениями и другое.
Возможно компонент имеет отношение к таким встроенным инструментам Windows как Системный монитор и Монитор ресурсов.
- WPT — Windows Performance Toolkit, переводится как инструмент производительности Windows.
- x64 — разрядность системы, вероятно для 32-битной операционки было бы название WPTx86.
WPTx64 является частью пакета SDK и комплекта средств оценки и развертывания Windows. Инфа взята с офф сайта, как понимаю — это часть операционки, поэтому удалять не стоит.
Инструмент Windows Software Development Kit, при помощи которого и можно установить данный компонент:
Устанавливается в эту папку:
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit
Или просто в Program Files, без x86. Полное название установщика может быть таким — WPTx64-x86_en-us.
WPTx64 — можно ли удалить?
Важно: при установленном ПО SOLIDWORKS удалять WPTx64 не рекомендуется!
С одной стороны это системный компонент, который нужен для оценки производительности, для определения проблем. Но возможно без него можно обойтись. Чтобы не гадать — перед удалением нужно сделать страховку в виде точки восстановления:
- Откройте панель управления. Например так: зажмите Win + R и напишите просто команду control или control panel. Нажмите ОК.
- Найдите значок Система, запустите.
- Выберите Защита системы.
- Выберите системный диск и нажмите кнопку Создать.
- Укажите название точки, например До удаления WPTx64. Нажмите создать.
После — можно удалять WPTx64:
- Зажмите Win + R, вставьте команду appwiz.cpl, нажмите ОК.
- Откроется окно установленного софта.
- Найдите WPTx64, нажмите правой кнопкой и выберите Удалить.
- Следуйте инструкциям на экране, обычно нужно нажимать Далее/Next/Удалить/Uninstall.
Окно Программы и компоненты — здесь ищем WPTx64, выбираем и удаляем. Кстати здесь в списке видим также и софт SOLIDWORKS.
Windows Performance Toolkit
Included in the Windows Assessment and Deployment Kit, the Windows Performance Toolkit consists of performance monitoring tools that produce in-depth performance profiles of Windows operating systems and applications. This documentation discusses both Windows Performance Recorder (WPR) and Windows Performance Analyzer (WPA).
Windows Performance Toolkit components
The Windows Performance Toolkit consists of two independent tools: WindowsВ Performance Recorder (WPR) and WindowsВ Performance Analyzer (WPA). In addition, support is maintained for the previous command-line tool, Xperf. However, Xperfview is no longer supported. All recordings must be opened and analyzed by using WPA.
The following are the system requirements for running Windows Performance Toolkit:
WindowsВ Performance Recorder (WPR): Windows 8 or later.
WindowsВ Performance Analyzer (WPA): Windows 8 or later with the Microsoft .NET Framework 4.5 or later.
Windows Performance Recorder
WPR is a powerful recording tool that creates Event Tracing for Windows (ETW) recordings. You can run WPR from the user interface (UI) or from the command line. WPR provides built-in profiles that you can use to select the events that are to be recorded. Alternatively, you can author custom profiles in XML. WPR can also be invoked and controlled by using the WPRControl application programming interface (API). For more information about the WPRControl API, see WPRControl API Reference.
For basic procedures and a detailed walkthrough, see the WPR Quick Start. For complete documentation of the WPR UI, see WPR Features. For reference of command-line options, see WPR Command-Line Options. For step-by-step procedures, see WPR How-to Topics. For discussion of key scenarios, see WPR Scenarios. For complete reference material, including a recording profile XML reference and a legacy Xperf reference, see WPR Reference.
Windows Performance Analyzer
WPA is a powerful analysis tool that combines a very flexible UI with extensive graphing capabilities and data tables that can be pivoted and that have full text search capabilities. WPA provides an Issues window to explore the root cause of any identified.
For basic procedures and a detailed walkthrough, see the WPA Quick Start Guide. For complete documentation of the WPR UI, see WPA Features. For step-by-step procedures, see WPA How-to topics. For extended discussion of key scenarios, see WPA Scenarios.
Ускоряем загрузку Windows 7
Одна из сильных сторон Windows 7 по сравшению с Windows XP — это отсутствие «тупняка» на старте и завершении работы по прошествии года использования. И как показывает практика время старта Windows Seven можно уменьшить еще более, оптимизировав процесс загрузки операционной системы.
Речь в статье пойдет не о ковырянии в реестре и шаманских заклинаниях, что чаще приносит результат в конкретных случаях и при массовом использовании малоэффективно, либо вообще вредно, а о официальном программном обеспечении.
Корпорация Microsoft осталась верной себе. Как и для Windows XP была выпущена специальная утилита оптимизирующая процесс загрузки. Но она также не попала в состав самой операционной системы.
Напомню, что процесс оптимизации заключается в более «правильном» расположении на диске загружаемых операционной системой файлов. По сути является дефрагментацией. Но сама программа оптимизации делает несколько больше, чем просто дефрагментация диска.
Набор утилит по оптимизации процесса загрузки Windows 7 называется «Windows Performance Toolkit». Но продукт не распространяется отдельно, а входит в состав Windows SDK. Скачать свежую версию которого можной с официального сайта http://www.microsoft.com/en-us/download/details.aspx?id=8279
И хотя Windows Performance Toolkit не распространяется отдельно, у меня все же есть прямые ссылки на скачивание с официального сайта:
Performance Tools Kit 4.1.1 (x86)
Performance Tools Kit 4.1.1 (Itanium)
Performance Tools Kit 4.1.1 (x64)
Установка Windows SDK
Скачиваем с официального сайта Microsoft http://www.microsoft.com/en-us/download/details.aspx?id=8279 Microsoft Windows SDK for Windows 7 and .NET Framework 4 и запускаем winsdk_web.exe
После формальных «I Agree» и пару нажатий «Next». Выбираем только Windows Performance Toolkit из предлагаемого к установке списка продуктов.
Опять жмем «Next» и ждем окончания загрузки и установки коспонентов.
Установка xPerf из дистрибутива
Если Вы скачали Windows Performance Toolkit по прямым ссылкам, то установка утилиты ничем не отличается от обычной установки программного обеспечения.
Как всегда со всем соглашаемся и жмем «Next».
Анализ процесса загрузки Windows 7
Заходим в каталог куда установили утилиту. У меня она находится здесь: «c:Program FilesMicrosoft Windows Performance Toolkit».
И запускаем команду
xbootmgr -trace boot (Будьте внимательны, компьютер автоматически перезагрузится!)
После перезагрузки в каталоге, в котором эта команда была выполнена останется файл «boot_BASE+CSWITCH_1.etl»
При желании проанализировать процесс текущей загрузки можно выполнить команду
xperf boot_BASE+CSWITCH_1.etl
Оптимизация процесса загрузки Windows Seven
Но если Вы не сильны в анализе и доверяете автоматике, то выполните следующую команду:
xbootmgr -trace boot -prepSystem
По умолчанию выполняется шесть перезагрузок.
По окончании этой процедуры, а в зависимости от производительности компьютера она может длиться 30..60 минут, в каталоге откуда была запущена команда появятся 6 трайсов после каждого этапа. И Вы можете оценить скорость загрузки после каждой перезагрузки и оптимизации.
Результаты оптимизации времени загрузки Windows 7
С помощью утилиты Windows Performance Toolkit мне удалось уменьшить время загрузки моего ноутбука на 45 сек с 2-х минут до 1 минуты 15 секунд.
Механизм трассировки событий для Windows
— это высокопроизводительный фреймворк регистрации событий, встроенный в Windows. По аналогии со счетчиками производительности, многие компоненты системы и инфраструктура поддержки приложений, включая ядро Windows и CLR, определяют механизмы отправки событий — информации о внутреннем состоянии компонентов. В отличие от счетчиков производительности, которые всегда активны, механизм ETW можно включать и выключать во время выполнения, чтобы накладные расходы на сбор и отправку информации оказывали влияние на производительность, только когда это действительно необходимо.
Одним из богатейших источников информации является провайдер ядра (kernel provider), который генерирует события в моменты запуска процессов и потоков, загрузки DLL, распределения блоков памяти, сетевых операций ввода/вывода и при выполнении трассировки стека. В таблице ниже приводится перечень некоторых наиболее интересных событий, сообщаемых ETW-провайдерами ядра и CLR. Механизм ETW можно использовать для исследования общего поведения системы, например, чтобы выяснить, какой из процессов потребляет большую часть вычислительной мощности CPU, проанализировать узкие места в операциях ввода/вывода, получить статистику, касающуюся работы сборщика мусора и использования памяти управляемыми процессами, и во многих других случаях, обсуждаемых далее.
События ETW несут в себе точное время их возникновения, могут содержать дополнительную пользовательскую информацию, а также состояние стека на момент их появления. Информация о состоянии стека может использоваться для выявления источников различных проблем. Например, провайдер CLR может посылать события в начале и в конце каждого цикла сборки мусора. Эти события в комплексе с информацией о состоянии стека вызовов можно использовать для выявления частей программы чаще других вызывающих сборку мусора.
Провайдер | Флаг/ключевое слово | Описание | События |
---|---|---|---|
Ядро | PROC_THREAD |