The Windows operating system comes with plenty of built-in tools to analyze resource usage. The most prominent one is probably the Windows Task Manager, as it highlights resource usage of individual processes, and gives admins and users options to kill any misbehaving ones.

The Performance Monitor and Resource Monitor are two additional tools that admins and experienced Windows users may use to analyze performance or resources related issues on Windows PCs.

Let's start by taking a look at what the Resource Monitor is, and how it differs from the Windows Task Manager and Performance Monitor.

What is the Resource Monitor?

Microsoft added the Resource Monitor to the company's Windows Vista and Windows Server 2008 operating systems. The program displays information about hardware and software resources in real-time.

The Task Manager can best be described as a tool that runs on the surface. It lists processes and services, and general resource usage.

The Resource Monitor, on the other hand, gives you options to look under the surface to look up information that the Task Manager does not provide.

Resource Monitor runs under the Performance Monitor process.

How to start Resource Monitor

Users and admins have several options to start Resource Monitor. It is included in several versions of Windows, and some options to start the tool are only available in select versions of the operating system.

The first two methods should work on all versions of Windows that are supported by Microsoft.

  1. Use Windows-R to open the run box. Type resmon.exe, and hit the Enter-key.
  2. Use Windows-R to open the run box. Type perfmon.exe /res, and hit the Enter-key.
  3. On Windows 10, select Start > All Apps > Windows Administrative Tools > Resource Monitor.
  4. On previous versions of Windows, select Start > All Programs > Accessories > System Tools > Resource Monitor.
  5. Open the Windows Task Manager with Ctrl-Shift-Esc. Switch to the Performance tab, and there on "open Resource Monitor".

The Windows Resource Monitor

The Resource Monitor interface looks the same on Windows 7, Windows 8.1 and Windows 10. The program uses tabs to separate data. Overview, CPU, Memory, Disk, and Network are the five tabs of the program.

The program loads an overview when you start it. This overview lists CPU, Disk, Network, and Memory data including all processes that use resources.

The sidebar displays graphs that highlight the CPU, Disk, Network, and Memory use over a period of 60 seconds.

You can hide and show elements with a click on the arrow icon in title bars. Another option that you have to customize the interface is to move the mouse cursor over dividers in the interface to drag the visible area. Use it to increase or decrease the visible area of the element.

You may want to hide the graphs, for instance, to make more room for more important data and run the Resource Monitor window in as large of a resolution as possible.

The overview tab is a good starting point, as it gives you an overview of the resource usage. It highlights CPU and memory usage, disk utilization, and network use in real-time.

Each particular listing offers a wealth of information. The CPU box lists process names and IDs, the network box IP addresses and data transfers, the memory box hard faults, and the disk box read and write operations.

One interesting option that you have right here and there is to select one or multiple processes under CPU to apply filters to the Disk, Network and Memory tab.

If you select a particular process under CPU, Resource Monitor lists the disk, network and memory usage of that process only in its interface. This is one of the differences to the Task Manager, as you cannot do something like that in the tool.

Monitor CPU Usage with Resource Monitor

You need to switch to the CPU tab if you want to monitor CPU utilization in detail. You find the processes listing of the overview page there, and also the three new listings Services, Associated Handles and Associated Modules.

You can filter by processes to display data only for those processes. This is quite handy, as it is a quick way to see links between processes, and services and other files on the system.

Note that the graphs are different to the ones displayed before. The graphs on the CPU tab lists the usage of each core, Service CPU usage, and total CPU usage.

Associated Modules lists files such as dynamic link libraries that are used by a process. Associated Handles point to system resources such as files or Registry values. These offer specific information but are useful at times. You can run a search for handles, for instance, to find out why you can't delete a file at that point in time.

End process

Resource Monitor gives you some control over processes and services on the CPU tab. Right-click on any process to display a context menu with options to end the selected process or entire process tree, to suspend or resume processes, and to run a search online.

The Services context menu is limited to starting, stopping and restarting services, and to search online for information.

Processes may be displayed using colors. A red process indicates that it is not responding, and a blue one that it is suspended.

Memory in Resource Monitor

The memory tab lists processes just like the CPU tab does, but with a focus on memory usage. It features a physical memory view on top of that that visualizes the distribution of memory on the Windows machine.

If this is your first time accessing the information, you may be surprised that quite a bit of memory may be hardware reserved.

The graphs highlight the used physical memory, the commit charge, and the hard faults per second.

Each process is listed with its name and process ID, the hard faults, and various memory related information.

  • Commit -- Amount of virtual memory reserved by the operating system for the process.
  • Working Set -- Amount of physical memory currently in use by the process.
  • Shareable -- Amount of physical memory in use by the process that can be shared with other processes.
  • Private -- Amount of physical memory in use by the process that cannot be used by other processes.


You get the same level of control in the right-click menu so that you can terminate any process using it.

Disk Activity information

The Disk tab of the Windows Resource Monitor lists the disk activity of processes and storage information.

It visualizes the disk usage in total and for each running process. You get a reading of each processes' disk read and write activity, and can use the filtering options to filter by a particular process or several processes.

The Storage listing at the bottom lists all available drives, the available and total space on the drive, as well as the active time.

The graphs visualize the disk queue length. It is an indicator for requests of that particular disk and is a good indicator to find out if disk performance cannot keep up with I/O operations.

Network Activity in Resource Monitor

The Network tab lists network activity, TCP connections and listening ports. It lists network activity of any running process in detail. This alone is useful, as it tells you right away if processes connect to the Internet.

You do get TCP connection listings that highlight remote servers that processes connect to, the bandwidth use, and the local listening ports.

Things you can use Resource Monitor for

  • Check Hard Faults, and used Physical Memory to find out if your PC needs more RAM. Hard Faults happen when data that a process needs is pulled from disk (Page File) and not from memory. Physical Memory is straightforward, as it highlights how much of the available RAM is in use.
  • Use the CPU tab to associate processes with Windows Services.
  • Find out which programs write to disk at a specific point in time.
  • List all outbound connections of the PC, or find out if a process connects to the Internet.
  • Check all listening ports, and close those that you don't require.

Resource Monitor Tips:
  • You can stop the monitoring at any time with a click on Monitor > Stop Monitoring. This blocks the auto-refreshing of the data.
  • Move the cursor over a heading to display a description.
  • Right-click on the header row of a listing and pick "select columns" to add or remove columns from the table. You can add platform or elevated information to the processes listing this way for example.
  • Click on any column header to sort the table accordingly. A click on processes for example sorts by process name.
  • You can save configurations and load them again using the File menu.

Closing words

Resource Monitor is a handy program for system administrators, experienced users, and even for regular users. It offers more information than the Task Manager, and gives you some tools at hand to dig a bit deeper when it comes to activity on a Windows machine.