Find the Best Cosmetic Hospitals

Explore trusted cosmetic hospitals and make a confident choice for your transformation.

โ€œInvest in yourself โ€” your confidence is always worth it.โ€

Explore Cosmetic Hospitals

Start your journey today โ€” compare options in one place.

RESOURCE MONITOR (resmon.exe): The Complete One-Stop Tutorial

This is the official-level guide that includes:
โœ” What
โœ” Why
โœ” When
โœ” Architecture
โœ” Key Terminology
โœ” How to Use (Step-by-Step)
โœ” CPU / Disk / Network / Memory deep explanation
โœ” Use Cases
โœ” Troubleshooting
โœ” Advantages & Limitations
โœ” Best Practices


RESOURCE MONITOR (resmon.exe): The Complete One-Stop Tutorial


1. Introduction

What is Resource Monitor?

Resource Monitor (resmon.exe) is a built-in Windows tool that provides real-time, process-level monitoring of CPU, Memory, Disk, and Network activity.

It shows exactly:

  • Which process is consuming CPU
  • Which process & file is causing disk I/O
  • Which process is sending/receiving network traffic
  • How much memory each process uses
  • Which handles or modules a process has open
  • Detailed activity of threads, file operations, TCP connections, and hard faults

Resource Monitor is essentially Task Manager on steroids and is the most accurate real-time troubleshooting tool for Windows systems.


2. Why Resource Monitor Exists (Purpose)

Resource Monitor solves a major problem:
You need to know EXACTLY which process is misbehaving โ€” in real time.

Task Manager only shows:

  • High-level CPU, memory, disk
  • No per-file, per-port, or per-thread details

PerfMon shows:

  • Historical counters
  • Deep OS and application metrics
  • Not real-time per-process insight

Resource Monitor fills the gap:

โœ” Real-time monitoring

โœ” Process-specific visibility

โœ” Per-file and per-port tracking

โœ” Instant bottleneck identification

Itโ€™s ideal for investigation, troubleshooting, and quick diagnosis.


3. When to Use Resource Monitor

Use Resource Monitor when:

โœ” โ€œThe server is slowโ€

Identify which process is eating CPU, disk, or memory.

โœ” API or website is slow

Check if disk I/O or network traffic is blocking the app.

โœ” Memory leak suspected

Check Working Set, Private KB, Hard Faults/sec.

โœ” High Disk IO / SSD thrashing

Find the exact file/process responsible.

โœ” Malware or unknown process suspected

Check network connections & TCP endpoints.

โœ” SQL, IIS, .NET apps consuming too many resources

Find real-time usage and culprit modules/files.

โœ” During load testing

Use it alongside PerfMon to see real-time behavior.

Resource Monitor = immediate root-cause analysis.


4. Key Terminology

Process

A running program (dotnet.exe, chrome.exe, sqlservr.exe)

Thread

Execution unit inside a process. Responsible for CPU usage.

Handles

File handles, registry entries, network sockets used by a process.

Working Set

Actual RAM used by a process.

Private Bytes

Memory allocated exclusively to that process.

Hard Faults/sec

When data must be retrieved from disk instead of RAM
High = memory pressure or insufficient RAM.

Disk Queue Length

How many disk operations are waiting.
High = disk bottleneck.

TCP Connections

Real-time list of open network connections.


5. Resource Monitor Architecture

Windows Kernel + Processes
       โ†“
Resource Monitor Engine
       โ†“
Real-Time Data Providers
       โ†“
CPU / Disk / Network / Memory Tabs
       โ†“
Graphs + Process-Level Tables

Data comes from:

  • Windows Kernel
  • NTFS
  • TCP/IP stack
  • Memory Manager
  • I/O Manager
  • Process Manager

Resource Monitor acts as a viewer, not a metrics collector.


6. How to Open Resource Monitor

Method 1 โ€“ Run command

Win + R โ†’ resmon

Method 2 โ€“ From Task Manager

Ctrl + Shift + Esc โ†’ Performance tab โ†’ Open Resource Monitor

Method 3 โ€“ Start Menu Search

Search “Resource Monitor”


7. Understanding the Resource Monitor UI

Resource Monitor has four main tabs, each with deep insight:

  1. CPU
  2. Memory
  3. Disk
  4. Network

Plus Overview tab that shows summaries of all four.


8. Resource Monitor Sections Explained (Deep Dive)


8.1 CPU Tab

Shows:

  • Per-process CPU %
  • Threads per process
  • Services running inside svchost
  • CPU usage timeline
  • Threads activity
  • Handles and modules

Use Cases:

โœ” Find CPU-hogging process
โœ” Detect multithreading bottlenecks
โœ” See which DLLs/modules a process loaded
โœ” Kill or suspend problematic processes


8.2 Memory Tab

Shows:

  • Private KB
  • Working Set
  • Shareable memory
  • Commit size
  • Hard Faults/sec
  • Total physical memory usage
  • Kernel memory
  • Standby list

Use Cases:

โœ” Detect memory leaks
โœ” Identify app causing paging
โœ” Analyze hard faults (memory pressure)
โœ” Compare Working Set vs Private Bytes
โœ” See memory fragmentation


8.3 Disk Tab

Shows:

  • Real-time disk activity per process
  • Files being read/written (full path)
  • IO Read Bytes/sec
  • IO Write Bytes/sec
  • Disk Queue Length
  • Response time

Use Cases:

โœ” Identify disk hogging processes
โœ” Troubleshoot slow API due to disk contention
โœ” Detect heavy logging or temp-file writes
โœ” Identify malware using disk


8.4 Network Tab

Shows:

  • Per-process network usage
  • Remote addresses / ports being accessed
  • TCP connections
  • Listening ports
  • Network I/O
  • Packet loss or connection failures

Use Cases:

โœ” Troubleshoot slow API calls
โœ” Detect suspicious outbound connections
โœ” Check bandwidth consumption
โœ” Identify port conflicts
โœ” Check which app is using which port


9. How to Use Resource Monitor (Step-by-Step)


STEP 1 โ€” Open Resource Monitor

Win + R โ†’ resmon


STEP 2 โ€” Start with Overview Tab

This shows immediate CPU, Disk, Memory, and Network activity.
Look for:

  • High CPU (red spike)
  • High Disk I/O
  • High hard faults
  • High network usage

STEP 3 โ€” Investigate CPU

Go to CPU tab:

  • Sort by Average CPU
  • Right-click a process โ†’ Analyze Wait Chain
  • Expand Services for svchost.exe
  • Expand Threads to see hot threads

Use when CPU is suddenly high.


STEP 4 โ€” Investigate Memory

Go to Memory tab:

  • Check Hard Faults/sec
  • Sort by Commit or Working Set
  • Identify memory hogs
  • Detect leaks by watching Commit climb continuously
  • Look for low Free memory and high Standby

STEP 5 โ€” Investigate Disk

Go to Disk tab:

  • Check Disk Queue Length
  • Sort by Total (B/sec)
  • Expand a process to see the EXACT file being accessed
  • Identify slow response time (ms)

Great for:

  • Slow websites
  • Slow SQL Server
  • High I/O .NET apps

STEP 6 โ€” Investigate Network

Go to Network tab:

  • Sort by Total (B/sec)
  • Check open TCP connections
  • Check listening ports
  • Identify outbound connections

Great for:

  • Debugging API failures
  • Detect malware
  • See which process uses a specific port

10. Real-World Use Cases


Use Case 1: High CPU

Symptoms:

  • Server slow
  • CPU near 100%

Solution:

  • Open CPU tab
  • Sort by Average CPU
  • Identify top offender
  • Expand Threads โ†’ find responsible module

Use Case 2: Memory Leak

Symptoms:

  • RAM gradually fills
  • Slow response

Solution:

  • Open Memory
  • Watch Private KB and Working Set
  • Check if Commit grows nonstop

Use Case 3: Slow Disk / SSD Thrashing

Symptoms:

  • High disk usage
  • Website/API slows down

Solution:

  • Go to Disk
  • View Disk Queue Length
  • See which file is causing reads/writes

Use Case 4: API Network Slowness

Symptoms:

  • Slow API calls
  • High latency

Solution:

  • Check Network tab
  • Look at connections to backend servers
  • Check packet loss or high outbound connections

Use Case 5: Identify Malware or Suspicious Process

Symptoms:

  • Unknown traffic
  • Unusual CPU I/O

Solution:

  • Check Network
  • Detect unknown IPs
  • Kill/inspect malicious process

Use Case 6: IIS/Self-Hosted .NET App Slow

Symptoms:

  • High latency
  • Slow response

Solution:

  • CPU โ†’ thread issues
  • Memory โ†’ GC pressure
  • Disk โ†’ log writing or DB I/O
  • Network โ†’ backend API slowness

11. Advantages of Resource Monitor

โœ” Real-time and high-accuracy

โœ” Lightweight and built-in

โœ” Shows per-process metrics (unique)

โœ” Shows per-file and per-port activity

โœ” Great for immediate troubleshooting

โœ” Can pause, filter, and drill down

โœ” Zero installation required


12. Limitations

โŒ Not built for long-term monitoring

(PerfMon/DCS is better)

โŒ No historical/log export

(Use PerfMon or ETW)

โŒ No advanced analytics

(Use dotnet-trace, PerfView, Grafana, New Relic)

โŒ Not ideal for cloud distributed systems


13. Best Practices

โœ” Use ResMon + PerfMon together

Real-time + deep counters = complete picture.

โœ” Always sort CPU/Memory/Disk columns

Easiest way to find culprits.

โœ” Watch Hard Faults/sec

High = memory pressure or low RAM.

โœ” Expand processes to see files & connections

Gives 100% visibility.

โœ” Use โ€œAnalyze Wait Chainโ€ for deadlocks

Unique and extremely powerful.

โœ” Use Filter by Process

Instantly isolate everything a process touches.


14. Summary

Resource Monitor is one of the most powerful real-time diagnostic tools in Windows.

It provides:

  • Per-process CPU
  • Per-process Disk + File I/O
  • Per-process Memory
  • Per-process Network + TCP ports
  • Hard faults, queue lengths, response time

No Windows performance troubleshooting is complete without Resource Monitor + PerfMon working together.


๐ŸŽ Optional Add-ons (Say YES and I will generate)

โœ” A 10-Slide Resource Monitor Training Deck

โœ” PerfMon vs ResMon Comparison Slides

โœ” A one-page ResMon cheat sheet PDF

โœ” Infographic diagrams for CPU/Disk/Memory/Network

Just tell me โ€œCreate Slidesโ€, โ€œGive me cheat sheetโ€, or โ€œCreate diagramsโ€.

Find Trusted Cardiac Hospitals

Compare heart hospitals by city and services โ€” all in one place.

Explore Hospitals
Iโ€™m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at <a href="https://www.cotocus.com/">Cotocus</a>. I share tech blog at <a href="https://www.devopsschool.com/">DevOps School</a>, travel stories at <a href="https://www.holidaylandmark.com/">Holiday Landmark</a>, stock market tips at <a href="https://www.stocksmantra.in/">Stocks Mantra</a>, health and fitness guidance at <a href="https://www.mymedicplus.com/">My Medic Plus</a>, product reviews at <a href="https://www.truereviewnow.com/">TrueReviewNow</a> , and SEO strategies at <a href="https://www.wizbrand.com/">Wizbrand.</a> Do you want to learn <a href="https://www.quantumuting.com/">Quantum Computing</a>? <strong>Please find my social handles as below;</strong> <a href="https://www.rajeshkumar.xyz/">Rajesh Kumar Personal Website</a> <a href="https://www.youtube.com/TheDevOpsSchool">Rajesh Kumar at YOUTUBE</a> <a href="https://www.instagram.com/rajeshkumarin">Rajesh Kumar at INSTAGRAM</a> <a href="https://x.com/RajeshKumarIn">Rajesh Kumar at X</a> <a href="https://www.facebook.com/RajeshKumarLog">Rajesh Kumar at FACEBOOK</a> <a href="https://www.linkedin.com/in/rajeshkumarin/">Rajesh Kumar at LINKEDIN</a> <a href="https://www.wizbrand.com/rajeshkumar">Rajesh Kumar at WIZBRAND</a> <a href="https://www.rajeshkumar.xyz/dailylogs">Rajesh Kumar DailyLogs</a>

Related Posts

Ruby on Rails vs Node.js: Performance, Speed, and Scalability Compared

Choosing between Ruby on Rails and Node.js is a common decision when building modern web applications. Both frameworks power large-scale products, but they approach performance, concurrency, and…

Read More

How Zero-Knowledge Coprocessors Are Reshaping Web3 Computation

Developers often hit a brick wall when building decentralized apps. Standard infrastructure just fails to keep up. Clogging a main network with heavy workloads leads to slow…

Read More

5 Top Developer Experience (DevEx) Insight Tools for 2026

Developer experience has evolved from an internal engineering concern into a measurable operational discipline. As software organizations scale across distributed cloud environments, platform engineering initiatives, AI-assisted development…

Read More

Top 10 AI Tools to Automate Repetitive Documents For DevOps Teamsย 

DevOps teams have automated deployingโ€š testingโ€š monitoringโ€š and rolling back changesโ€š but documentation layer automation is a gap that still incurs time costโ€ค Gartner predicts by 2026…

Read More

Customer Loyalty Strategy for SaaS and eCommerce: How to Pick the Right Software

Customer Loyalty Strategy for SaaS and eCommerce: How to Pick the Right Software TL;DR Retaining a customer costs 5 to 25 times less than acquiring a new…

Read More

Top 10 Sales Enablement Tools: Features, Pros, Cons & Comparison

Introduction Sales Enablement Tools are platforms designed to equip sales teams with the right content, insights, training, and data at the right timeโ€”so they can sell more…

Read More
Subscribe
Notify of
guest
2 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Skylar Bennett
Skylar Bennett
5 months ago

Really useful, wellโ€‘structured tutorial on using Resource Monitor in Windows! This article does a great job walking through how to launch Resource Monitor (resmon.exe) โ€” whether via Task Manager, Run dialog or PowerShell โ€” and shows why itโ€™s a much deeper, more informative tool compared to simply relying on Task Manager alone. The breakdown of CPU, Memory, Disk and Network tabs helps users identify resource hogs: from high CPU processes, memory leaks, disk I/O bottlenecks to networkโ€‘heavy apps. For anyone trying to diagnose slowdowns or optimize system performance, this guide offers a clear, practical path to realโ€‘time diagnostics and fineโ€‘grained troubleshooting. ๐Ÿ‘

Jason Mitchell
Jason Mitchell
5 months ago

This tutorial offers a comprehensive walkthrough of the Resource Monitor tool and is especially helpful for IT professionals, DevOps engineers and system administrators who need to dig deeper than Task Manager. By covering its five tabsโ€”Overview, CPU, Memory, Disk and Networkโ€”the article clearly explains how to filter by process, identify highโ€‘usage threads, spot disk queue buildโ€‘ups or network connections, and interpret memory hard faults. The stepโ€‘byโ€‘step lab style makes it practical, while the guidance on realโ€‘world troubleshooting (such as isolating a particular process and watching its resource footprint across all subsystems) lends it strong applicability for performance diagnostics and capacity planning.

2
0
Would love your thoughts, please comment.x
()
x