How To Generate A Windows 10 Performance Test Report

Getting a report on how your computer is performing is a good way to troubleshoot your problems. This tool is mostly used by the IT support staff and system administrators to best estimate slowdowns, but anyone can take advantage of it.

There is a default system performance test, but there is also the possibility of creating your own test and we are going to guide you through both of these, as well as explain some details.

Table of ContentsShow

Generating A System Performance Report

To start, you can simply push the Windows key and type ‘perfmon’ or press Windows key + R to get a run window where you’re going to type the same thing.

run performance monitor
This is the pop-up that will appear when you press Windows key + R

As the performance monitor opens, you’ll want to look to the left side and click on ‘Data Collector Sets’. From there, you’re going to expand the ‘System’ option and right-click on the ‘System Performance’ and select ‘Start’ from the drop-down menu.

start system performance test

The test will then start and after roughly 60 seconds you can click on ‘Reports’, then ‘System’ and then ‘System Performance’. There, you will be able to see the report and analyze it thoroughly.

viewing the system report
There are plenty of points to check, but unfortunately, nothing about the graphics card

If there’s an obvious issue, it will probably be in the ‘Summary’ section. There you will be able to see what program uses the biggest percentage of the CPU, as well as things like top bandwidth using apps, both inbound and outbound.

Of course, if you want a more detailed report on each of these, there are separate sections where you can see the full CPU, network, and disk report which will give you a much clearer insight into operations your PC is running.

Creating A Custom Performance Test

If you are skilled and knowledgeable and know precisely what you want to test your system for, then this is the option for you.

Before generating a custom report, you will need to create a custom data collector set so that the system knows exactly what to test.

To do this, you have to run the Performance Monitor tool again. And just like the previous section, you’d want to expand the ‘Data Collector Sets’. There, you will need to right-click on the ‘User Defined’ and choose the option ‘New’ and then ‘Data Collector Set’.

run default system test

You will then be prompted with a window where you’re asked to name your set and if you would like to create it from a template or manually.

manual data set creation
It’s best to name your data set

Creating a set from a template doesn’t leave you with too many options, but if you choose to set it up manually you’ll be given options to choose what data you want to include.

After that, you’ll be prompted to specify the performance counters you would like to monitor.

specific performance counters

On the next prompt, you’ll be asked the event trace providers you wish to enable. It’s perfectly fine to leave this blank if you’re not entirely sure what it is.

event trace providers

Before being asked the save location of your report, you will be given an option to add registry keys you want to monitor during the process.

And that’s it, you have created your data set.

To get it running click under the ‘User Defined’ options and you will see your newly created set. Right-click on it and select ‘Start’. You can have it running for as long or as short as you want (although it’s best to give it at least a minute), and after you feel like the performance has been tested, you should right-click on your data set and select ‘Stop’.

To analyze the test, you do pretty much the same as you did when running a system test and that is clicking on ‘Reports’. However, this time you will click on ‘User Defined’ and from there closely examine the report.

You Might Like These Too

Aleksandar Cosic
Aleksandar Cosic

Alex is a Computer Science student and a former game designer. That has enabled him to develop skills in critical thinking and fair analysis. As a CS student, Aleksandar has very in-depth technical knowledge about computers, and he also likes to stay current with new technologies.