You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/install-guides/wperf.md
+11-11Lines changed: 11 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,26 +30,26 @@ multitool_install_part: false # Set to true if a sub-page of a multi-page arti
30
30
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
31
31
---
32
32
33
-
WindowsPerf is a Linux Perfinspired Windows on Arm performance profiling tool. Profiling is based on ARM64 PMU and its hardware counters. WindowsPerf supports the counting model for obtaining aggregate counts of occurrences of special events, and sampling model for determining the frequencies of event occurrences produced by program locations at the function, basic block, and/or instruction levels. WindowsPerf is an open-source project hosted on [GitHub](https://github.com/arm-developer-tools/windowsperf).
33
+
WindowsPerf is a Linux Perf-inspired Windows on Arm performance profiling tool. Profiling is based on the Arm AArch64 PMU and its hardware counters. WindowsPerf supports the counting model for obtaining aggregate counts of occurrences of PMU events, and the sampling model for determining the frequencies of event occurrences produced by program locations at the function, basic block, and/or instruction levels. WindowsPerf is an open-source project hosted on [GitHub](https://github.com/arm-developer-tools/windowsperf).
34
34
35
-
WindowsPerf consists of a kernel-mode driver and a user-space command-line tool. The WindowsPerf command line tool can be seamlessly integrated with both the [WindowsPerf Visual Studio Extension](#vs2022) and the [WindowsPerf VS Code Extension](#vscode). These extensions, which can be downloaded from the Visual Studio Marketplace, enhance the functionality of WindowsPerf by providing a more user-friendly interface and additional features for performance analysis and debugging. This integration allows developers to efficiently analyze and optimize their applications directly within their preferred development environment.
35
+
WindowsPerf consists of a kernel-mode driver and a user-space command-line tool. You can seamlessly integrate the WindowsPerf command line tool with both the [WindowsPerf Visual Studio Extension](#vs2022) and the [WindowsPerf VS Code Extension](#vscode). These extensions, which you can download from the Visual Studio Marketplace, enhance the functionality of WindowsPerf by providing a more user-friendly interface, and additional features for performance analysis and debugging. This integration allows developers to efficiently analyze and optimize their applications directly within their preferred development environment.
36
36
37
37
38
-
{{% notice Virtual Machines%}}
39
-
WindowsPerf cannot be used on virtual machines, such as cloud instances.
38
+
{{% notice Note%}}
39
+
You cannot use WindowsPerf on virtual machines, such as cloud instances.
40
40
{{% /notice %}}
41
41
42
42
## Visual Studio and the Windows Driver Kit (WDK)
43
43
44
-
WindowsPerf relies on `dll` files installed with Visual Studio (Community Edition or higher) and (optionally) installers from the Windows Driver Kit extension.
44
+
WindowsPerf relies on `dll` files installed with Visual Studio, from the Community Edition or higher, and optionally, installers from the Windows Driver Kit extension.
45
45
46
-
[Download the Windows Driver Kit (WDK)](https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk) explains the WDK installation process.
46
+
For information about the WDK installation process, see [Download the Windows Driver Kit (WDK)](https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk).
47
47
48
48
See also the [Visual Studio for Windows on Arm install guide](/install-guides/vs-woa/).
49
49
50
50
## Download WindowsPerf
51
51
52
-
The latest release package `windowsperf-bin-<version>.zip` can be downloaded from the Arm GitHub repository:
52
+
You can download the latest release package,`windowsperf-bin-<version>.zip` from the Arm GitHub repository:
@@ -70,7 +70,7 @@ tar -xmf windowsperf-bin-3.8.0.zip
70
70
71
71
## Install wperf driver
72
72
73
-
You can install the kernel driver using supplied `wperf-devgen` installer.
73
+
You can install the kernel driver using the supplied `wperf-devgen` installer.
74
74
75
75
The [wperf-devgen](https://github.com/arm-developer-tools/windowsperf/blob/main/wperf-devgen/README.md) tool has been designated as the preferred installer and uninstaller for the WindowsPerf Kernel Driver in the latest release. This tool offers a simple process for managing the installation and removal of the driver.
76
76
@@ -108,7 +108,7 @@ Device installed successfully
108
108
You can check everything is working by running the `wperf` executable.
109
109
110
110
{{% notice Note%}}
111
-
Once the above driver is installed, you can use `wperf` without `Administrator` privileges.
111
+
Once you have installed the driver, you can use `wperf` without `Administrator` privileges.
112
112
{{% /notice %}}
113
113
114
114
For example:
@@ -129,7 +129,7 @@ You see output similar to:
129
129
```
130
130
## Uninstall wperf driver
131
131
132
-
You can uninstall (aka "remove") the kernel driver using supplied [wperf-devgen](#devgen_uninstall) uninstaller.
132
+
You can uninstall (or *remove*) the kernel driver using supplied [wperf-devgen](#devgen_uninstall) uninstaller.
133
133
134
134
{{% notice Note%}}
135
135
You must uninstall the driver as `Administrator`.
@@ -149,7 +149,7 @@ Executing command: uninstall.
149
149
Uninstall requested.
150
150
Root\WPERFDRIVER
151
151
Device found
152
-
Device uninstalled sucessfully
152
+
Device uninstalled successfully
153
153
```
154
154
155
155
## Install WindowsPerf Virtual Studio Extension (optional) {#vs2022}
0 commit comments