4.09.1 Use features and tools of the Microsoft Windows 10 operating system (OS) Part 1
Introduction
In this lesson, you'll learn how to use Task Manager and other performance monitoring tools to troubleshoot and optimize computer systems—skills that are essential in a workplace where you're responsible for supporting other users.
Understanding how to monitor system resources and identify issues like high CPU or memory usage will enable you to quickly diagnose performance problems, address bottlenecks, and ensure that users experience minimal downtime. These skills will make you more efficient in resolving technical issues, improving overall productivity in the workplace.
Task Manager Process Monitoring
The Task Manager (taskmgr.exe) is a tool used to monitor your computer’s key resources, such as CPU, memory, and network usage. You can open Task Manager in several ways:
Press CTRL+SHIFT+ESC
Right-click the taskbar or Start button
Press CTRL+ALT+DEL and select Task Manager
Task Manager Overview
When Task Manager starts, it may be in summary mode. To see more details:
Click the Show details button to expand the window.
On the Processes tab, you can see:
Apps and background processes
Expand each process to view its sub-processes
See how much of each resource (like CPU, memory, etc.) each process is using.
Managing Processes
Task Manager provides several ways to manage running processes:
End a task: Right-click a process and choose End task to stop it.
Search online: Right-click a process and select Search online to find more information about it.
Details tab: To see more details about a process, go to the Details tab. Some background services run inside a process wrapper, and you can see which services are linked to each process by right-clicking on the process.
Right click on a process for management options.
Setting Process Priorities
You can control how much CPU power is given to different tasks by setting the priority of processes. To change priority:
Right-click the process.
Choose an option from the Set Priority submenu.
For example, if you’re using a Voice over IP (VoIP) app, and it’s not running smoothly, you can set its priority to Above normal. This tells the CPU to give it more resources than other tasks, improving call quality.
Task Manager Performance Monitoring
The Performance tab in Task Manager provides detailed information about key system components, including CPU, memory, disk, network, and graphics processing unit (GPU). The App History tab shows usage statistics for Windows Store apps.
CPU and GPU Monitoring
The CPU page displays:
Number of cores and logical processors (with HyperThreading)
Whether the system is multisocket and if virtualization is enabled
Statistics for:
Utilization (overall system load)
Uptime (how long the system has been running)
Number of processes, threads, and handles
High utilization (brief spikes) is normal, but sustained high utilization indicates the need for more resources or fewer processes.
The GPU page shows if the system has a dedicated graphics card and reports:
Amount of graphics memory available
Utilization statistics (how much the GPU is being used)
Memory Monitoring
The Memory page provides information about system memory (RAM), including which slots are in use and the speed of the memory modules. It also shows various memory usage statistics:
In use: How much memory is being actively used by the system.
Committed: Total memory used, including paged memory (stored in a pagefile on disk).
Cached: Frequently used files stored in memory to speed up access.
Paged pool and non-paged pool: Memory used by the OS kernel and drivers.
Paged can be moved to the pagefile.
Non-paged cannot be moved to the pagefile.
High memory utilization isn’t always a problem, but high pagefile usage may indicate performance issues.

Disk Monitoring
The Disk pages show information about:
Type and capacity of the disk
Active time, response time, and read/write speeds
Disk utilization is measured across all devices. For example, 50% utilization could mean one disk is at 100% and the other is inactive.
High disk utilization and slow response times can lead to poor system performance, often caused by:
Slow HDDs
Excessive paging
File/cache corruption
Faulty disks with bad sectors or blocks
Network Monitoring
The Ethernet or Wi-Fi tab reports:
Send and receive throughput (network data being transferred)
IP address and MAC address (hardware interface address)
For Wi-Fi connections, it also shows:
SSID (network name)
Connection type (802.11 standard)
Signal strength
Task Manager User Monitoring
The Users tab in Task Manager allows you to monitor active users on the system. This includes:
Viewing who is logged in
Sending messages to users
Signing users out of their accounts
User Activity and Resource Usage
The Users tab also provides information about:
Processes each user is running
The resource utilization (CPU, memory, disk, etc.) associated with each user's account
Startup Processes and Services Console
Startup Tab
The Startup tab in Task Manager allows you to manage programs that automatically run when your computer starts up. Key features include:
Disabling programs in the Startup folder or registry
Viewing how the program is launched by right-clicking the headers and selecting Startup type
Checking the impact each item has on boot times, which helps optimize performance
Services Tab
The Services tab monitors the status of all registered background processes. Services are special Windows processes that:
Run in the background without user interaction (no window)
Provide core functionality, like:
Allowing logon
Network browsing
Indexing file details for faster searches
Additional services may be installed by other software, such as antivirus or backup tools
Managing Services
From Task Manager, you can click the Open Services button to access the Services (services.msc) console. This console allows you to:
Disable nonessential services to improve system performance or security
Change a service’s startup behavior:
Set to Manual to prevent it from running automatically at startup
Set to Disabled to stop it from running entirely (be careful, as this could cause issues if other services depend on it)
Troubleshooting Services
If something isn’t working properly, check the status of any dependent services. Restarting a service is often a good first step in troubleshooting issues.
Resource Monitor and Performance Monitor
Task Manager is great for quickly checking system statistics, but for more detailed performance monitoring, you can use Resource Monitor and Performance Monitor.
Resource Monitor
Resource Monitor (resmon.exe) provides an enhanced version of Task Manager's monitoring, offering:
Graphs of resource performance
Key statistics like:
Threads started by a process
Hard page faults/second
A rising number of threads or page faults could indicate a problem with the system.
Resource Monitor can be launched by selecting Start + R > type resmon.exe > OK
Performance Monitor
Windows Performance Monitor (perfmon.msc) is a tool that:
Provides real-time charts of system resources
Can log performance data to a file for long-term analysis
By monitoring resources over time, you can identify bottlenecks causing system slowdowns. For example:
Slow processor: Causes delays in completing requests.
Slow hard disk: Increases time to open/save files.
Faulty or congested network link: May slow down applications relying on network access.
Performance Monitor can be launched by selecting Start + R > type perfmon.msc > OK
Using Performance Monitor
Performance Monitor allows you to: Create Data Collector Sets to record performance data over time, helping you establish a system baseline for long-term analysis.
There are two types of logs:
Counter logs: Collect statistics about system resources like memory, disk, and CPU to determine system health.
Trace logs: Collect statistics about services, providing detailed reports on resource behavior, similar to Event Viewer but with more data.
Analyzing Logs
Saved logs can be accessed from the Reports folder in Performance Monitor for analysis.
Logs can be exported to other programs for further examination.
Performance Counters Overview
Performance Counters in Performance Monitor allow you to track various system resources by selecting objects (like memory or disk) and their associated counters. These counters represent different performance statistics, and you can monitor multiple instances of the same object (e.g., multiple disks).
How to Configure a Counter Log
Select what resources to monitor (e.g., memory, disk).
Objects like Physical Disk and Memory are grouped with counters that show specific statistics.
For example, you can measure disk performance with the Physical Disk object and the Average Queue Length counter.

Commonly Used Counters
Here are some of the most useful counters and their descriptions:
Processor Counters
% Processor Time:
Measures the percentage of time the CPU is working (executing non-idle tasks).
Should remain below 85% for sustained periods to avoid a processor bottleneck.
% Privileged Time:
Measures the percentage of time the CPU is handling system processes (e.g., Windows core tasks).
High privileged time may indicate the CPU is struggling to run basic system functions.
% User Time:
Shows the percentage of time the CPU is handling user applications.
Compare this with privileged time to identify whether the CPU is bottlenecked by system processes or user applications.
Physical Disk Counters
% Disk Time:
Tracks how much time the disk is busy handling read/write requests.
If this exceeds 85% for long periods, the disk may be overloaded.
Average Disk Queue Length:
Monitors the number of outstanding read/write requests.
High queue length combined with high disk time suggests a disk performance issue.
Memory Counters
Available Bytes:
Shows the amount of free memory.
Should not drop below 10% of total system RAM; lower values could indicate a memory leak.
Pages/sec:
Tracks the number of pages read from or written to disk due to hard page faults (using the paging file).
Normal as long as it doesn't average above 50; higher values suggest excessive paging.
Paging File Counters
% Usage:
Measures how much of the paging file is in use.
If the paging file is excessively used, consider adding more RAM to reduce disk-intensive paging activity.
Interpreting Counters
It's important to look at multiple counters together to identify the root cause of system performance issues.
For example:
Low memory can lead to high disk activity due to excessive paging.
Monitoring counters like Available Bytes, % Disk Time, and Pages/sec together provides a clearer picture of overall system health.
System Configuration Utility Overview
The System Configuration Utility (msconfig.exe) allows you to modify settings that control how your computer boots and loads Windows. This tool is mostly used for diagnostic purposes, to test different configurations.
After diagnosing an issue, permanent changes should be made using more appropriate tools like Services for startup settings.
System Configuration Utility can be launched by selecting Start + R > type msconfig.exe > OK
General Tab
The General tab allows you to choose the startup mode for your system:
Normal startup: Boots Windows with all services and drivers.
Diagnostic startup: Loads only basic services and drivers.
Selective startup: Allows you to manually select which parts of the boot sequence to run.
Boot Tab
The Boot tab lets you configure settings in the Boot Configuration Data (BCD) store. Options include:
Changing the default OS
Adding boot options (like Safe Mode) to boot with minimal drivers and services
Setting the timeout value for how long the boot menu is displayed
For more advanced boot configuration, you would use the bcdedit command to add boot paths.
Troubleshooting Boot Issues
If your system keeps booting into Safe Mode or a command prompt, check the Boot tab to see if these options have been permanently set in System Configuration.
You can also log boot events to a file located at %SystemRoot%\ntbtlog.txt.
Services Tab
The Services tab allows you to control which services start when the computer boots. You can:
Enable or disable services at startup
View the date a service was disabled, making troubleshooting easier
Tools Tab
The Tools tab provides shortcuts to important administrative utilities, such as:
System Information
Registry Editor
Performance Monitor
Summary
By mastering Task Manager and performance monitoring tools, you’ve gained valuable skills that will make a real difference in troubleshooting and optimizing systems in a professional environment. Understanding how to manage resources, prioritize tasks, and diagnose issues will help you respond quickly to user problems, ensuring smoother operations and less downtime. These tools empower you to take control of system performance, making you a more effective and reliable resource in any workplace. Keep practicing, and you’ll continue to sharpen these essential troubleshooting skills!