This guide shows you how to find out which applications are writing the most data to your SSD on Windows. You’ll learn to use built-in tools and a free utility to get a clear breakdown, helping you identify resource hogs and potentially extend your drive’s lifespan.
What You’ll Need
- A PC running Windows 10 or Windows 11.
- Administrator access (to install and run some tools).
- Optional: A third-party tool like Process Monitor (free from Microsoft Sysinternals) for detailed per-process tracking.
Step-by-Step
Method 1: Use Task Manager (Built-in, Quick Overview)
- Press Ctrl + Shift + Esc to open Task Manager.
- Click the “Performance” tab.
- Select “Disk” in the left sidebar. You’ll see a graph of total disk activity, but not per-app.
- Go to the “Processes” tab.
- Click the “Disk” column header to sort processes by disk usage. This shows current read/write speed, not total data written. For a historical total, you need another method.
Method 2: Use Resource Monitor (Built-in, More Detail)
- Press Win + R, type
resmon, and press Enter. - Click the “Disk” tab.
- Under “Processes with Disk Activity”, you’ll see a list of processes with columns for Read (B/sec) and Write (B/sec).
- Click the “Write (B/sec)” column header to sort by current write speed. This is still real-time, not cumulative.
Method 3: Use Performance Monitor (Built-in, Track Over Time)
- Press Win + R, type
perfmon, and press Enter. - Expand “Data Collector Sets” > “User Defined”.
- Right-click “User Defined” and select “New” > “Data Collector Set”.
- Give it a name (e.g., “Disk Write Tracker”), select “Create manually (Advanced)”, and click Next.
- Check “Performance Counter” and click Next.
- Click “Add”. In the search box, type
Process, select it, then in the instance list choose*(all processes). From the counter list, add “IO Write Bytes/sec” and “IO Other Write Bytes/sec”. Click OK. - Set the sample interval (e.g., 1 second) and duration (e.g., 10 minutes). Click Next.
- Choose where to save the report (default is fine). Click Finish.
- To start collecting, right-click the new data collector set and select “Start”. Let it run for a period that represents your typical usage.
- After it stops, go to “Reports” > “User Defined” > your set, and open the report. You’ll see a graph and a table; sort by the “IO Write Bytes/sec” column to see which process wrote the most during that period.
Method 4: Use Process Monitor (Third-Party, Most Detailed)
- Download Process Monitor from the official Microsoft Sysinternals website.
- Extract the ZIP file and run
Procmon.exeas Administrator. - If you don’t want to capture everything, set a filter: Click “Filter” > “Filter…”. Set “Process Name” to “Is” and type the name of the app you’re interested in (or leave blank for all). Click “Add”, then “OK”.
- Let it run for a few minutes while you use your computer normally.
- Click the “Show Process Tree” button (or press Ctrl+T). This shows a summary per process.
- Look at the “Write Bytes” column. This shows the total bytes written by each process during the capture. Sort by this column to see the biggest writers.
- To get a cumulative total over a longer period, you can leave it running for hours, but be aware it can use significant memory. Save the capture as a PML file if you need to analyze later.
Common Mistakes
- Confusing current speed with total data: Task Manager and Resource Monitor show real-time write speed (bytes per second), not cumulative bytes written. For total data, you need Performance Monitor or Process Monitor.
- Not running the capture long enough: A 5-minute snapshot may miss a backup or update that writes a lot. Run for at least an hour or during typical heavy usage.
- Filtering incorrectly in Process Monitor: If you filter by process name, you might miss child processes (like updaters) that write data. Use the process tree to see all.
- Forgetting to run as Administrator: Some disk activity counters may not be visible without admin rights, especially for system processes.
Tips
- For a quick check, use Resource Monitor and sort by “Write (B/sec)” to see which app is actively writing right now.
- Use Performance Monitor to track over a day. Set the duration to 24 hours and let it run in the background.
- In Process Monitor, use the “Tools” > “File Summary” to see total bytes per file, which can help identify specific files being written repeatedly.
- If you suspect a particular app (like a browser or game), close it and see if disk writes drop significantly.
- Consider using Windows 11’s “Storage Sense” to manage temp files that may be written frequently.
Troubleshooting
- Performance Monitor shows no data: Make sure you added the correct counters (IO Write Bytes/sec) and that the data collector set is running. Check if the report file is empty—try a shorter interval.
- Process Monitor is too slow or uses too much memory: Reduce the capture time or use a filter to only capture specific processes. You can also drop events by using the “Drop Filtered Events” option.
- Task Manager doesn’t show a Disk column: Right-click on the column headers and select “Disk” to enable it. On some systems, it may be under “Resource Monitor” instead.
- You see high writes from “System” or “svchost.exe”: This is normal for Windows updates, indexing, or Superfetch. You can disable Superfetch (SysMain) if you’re concerned, but it may slow down app loading.
Frequently Asked Questions
How do I see total data written per app over a month?
Windows doesn’t store historical per-app totals. Use Performance Monitor with a data collector set that runs continuously, or use Process Monitor for a shorter period and extrapolate.
Is it bad for my SSD if an app writes a lot?
SSDs have a limited write endurance (TBW). Heavy writers can reduce lifespan, but modern SSDs handle typical workloads for years. Monitoring helps you identify unusual behavior.
Can I stop an app from writing so much?
Often yes. Check the app’s settings for options like “reduce logging,” “disable telemetry,” or “change cache location.” For browsers, limit cache size or move it to RAM.
Why does my browser write so much data?
Browsers write cache, cookies, and session data. Extensions, video streaming, and many open tabs increase writes. Use incognito mode or a RAM disk for cache to reduce SSD wear.
What is a normal amount of writes per day?
For a typical user, 10-50 GB per day is common. Heavy users (gamers, video editors) may see 100+ GB. Check your SSD’s TBW rating to estimate lifespan.
Does Windows itself write a lot?
Yes, Windows writes logs, update files, and indexing data. You can reduce this by disabling Superfetch, adjusting virtual memory, and turning off some telemetry, but these may affect performance.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Gmail Gemini Privacy: Data Access & Limit Settings
- Fix Outlook Inbox Corruption with DISM in Windows
- How to Set Up Apple Pay on iPhone
- How to Choose a Refurbished iPhone With Years of Support
- Voice Dictation in Google Docs: How to Use It
- Turn Off Message Notifications on Mac