Performance Monitor Tutorial for Windows

Crazy PC Dudes
8 Feb 201107:12

Summary

TLDRIn this tutorial, Daniel demonstrates how to use the Performance Monitor in Windows, a tool available in various editions. He explains how to open it, navigate through its features, and add counters like memory and physical disk usage to monitor system performance in real-time. Daniel also covers creating data collector sets for long-term monitoring, adjusting sample intervals, and generating reports to analyze system performance over time. The video serves as a guide for users to diagnose and optimize their system's performance.

Takeaways

  • πŸ’» The Performance Monitor is available in most versions of Windows, including home and server editions.
  • πŸ” To open Performance Monitor, click on the Start bar and type 'performance'.
  • βš™οΈ In some editions, it's called 'Reliability and Performance Monitor' instead of just 'Performance Monitor'.
  • πŸ“Š The default counter shows 'processor time', which reflects the percentage of CPU usage in real time.
  • βž• Users can remove the default counter and add new counters, such as memory, physical disk usage, or SQL Server monitoring.
  • 🧠 Real-time monitoring is useful, but for longer-term data collection, a 'data collector set' is required.
  • πŸ—“οΈ You can create a custom data collector set to track performance over a longer period, like a week, by adjusting sample intervals.
  • πŸš€ Data collector sets can be started manually or scheduled to run at specific times, and logs are stored in a default directory.
  • πŸ“ˆ After collecting data, reports can be generated and customized by adding or removing performance counters.
  • πŸ”§ By analyzing performance trends in the report, such as high processor or disk usage during specific times, administrators can diagnose issues and optimize system performance.

Q & A

  • What is the Performance Monitor in Windows used for?

    -The Performance Monitor in Windows is used to track various system metrics in real time, such as processor usage, memory availability, and disk activity. It helps users monitor system performance and identify potential issues.

  • How can you open the Performance Monitor in Windows?

    -To open the Performance Monitor, click on the Start bar and start typing 'Performance.' It should pop up, and in some versions like Vista, it may be called the 'Reliability and Performance Monitor.'

  • What is the default metric displayed in the Performance Monitor?

    -The default metric displayed is the processor time, which shows the total amount of the processor being used at any given moment, updated in real time.

  • How can you add new performance counters to monitor?

    -You can add new performance counters by clicking the 'X' to remove the default counter, then clicking the '+' button to add new counters. There are various counters available, including those for memory, physical disks, and network performance.

  • What are some of the available counters in the Performance Monitor?

    -Some of the available counters include memory (e.g., available megabytes), physical disks, server utilization, network counters (e.g., ASP.NET for developers), SQL Server, and Exchange Server.

  • How do you monitor performance over a longer period?

    -To monitor performance over a longer period, create a Data Collector Set by clicking 'Data Collector Set' on the left pane, choosing 'User Defined,' and then setting it up with the desired performance counters and sample intervals.

  • Why would someone create a Data Collector Set?

    -A Data Collector Set allows users to monitor system performance over a set period, which is useful for identifying issues that occur at specific times, such as server slowdowns during peak usage or backups.

  • What is the recommended sample interval for monitoring over a week?

    -If monitoring over a week, it is recommended to set the sample interval to 300 seconds (5 minutes) or more to avoid overwhelming data collection.

  • How do you start a Data Collector Set after creating it?

    -After creating a Data Collector Set, you can start it by right-clicking on it and selecting 'Start.' You can also configure it to run on a schedule or set it to stop automatically under certain conditions.

  • How can you generate a report from collected performance data?

    -To generate a report, click on 'Reports' in the left pane, open 'User Defined,' and select the desired report. You can add more counters to the report by clicking to include them.

Outlines

00:00

πŸ’» Introduction to Windows Performance Monitor

Daniel introduces the Windows Performance Monitor, a tool available in various Windows editions including home and server versions. He explains how to access it via the start menu and notes that in Vista and some home editions, it's named the Reliability and Performance Monitor. The default view shows processor time, which updates in real-time. Daniel demonstrates how to add various counters such as memory available megabytes and physical disc reads to monitor system performance more comprehensively. He also touches on the ReadyBoost cache, which is active in the system being demonstrated. The video aims to show how to use the Performance Monitor to diagnose system performance issues.

05:01

πŸ“Š Creating and Analyzing Performance Data Collector Sets

Daniel proceeds to explain how to create a data collector set in the Performance Monitor for long-term monitoring. He guides viewers on how to create a new data set, select performance counters to monitor, and set the sampling interval. The example includes monitoring processor time and total disk read time to investigate system resource usage over a week. He also discusses adjusting the sample interval based on the monitoring period and how to save and start the data collection. Daniel then shows how to generate a report from the collected data, using an existing data set as an example. The report reveals high processor and disk usage, which could indicate performance bottlenecks. He uses this to illustrate how to identify and potentially resolve issues causing system slowdowns, such as scheduling automatic backups or virus scans during less busy times.

Mindmap

Keywords

πŸ’‘Performance Monitor

Performance Monitor is a tool included in Windows operating systems that allows users to monitor various aspects of system performance in real-time. It is crucial for diagnosing performance issues and optimizing system resources. In the video, Daniel demonstrates how to open the Performance Monitor and use it to track metrics such as processor time, which is the total amount of the processor being used at any given time.

πŸ’‘Reliability and Performance Monitor

In some versions of Windows, like Vista, the tool is referred to as the Reliability and Performance Monitor. This name emphasizes the tool's dual focus on both the reliability and performance of the system. The video mentions that in some home editions, the tool is named differently, highlighting the variations in naming and features across different Windows versions.

πŸ’‘Counters

Counters in the context of the Performance Monitor are specific metrics that can be tracked, such as processor time, memory usage, or disk activity. The video script describes how to add and remove these counters to customize the monitoring experience according to the user's needs. For example, Daniel adds 'memory available megabytes' and 'physical disc' counters to the monitor.

πŸ’‘Data Collector Set

A Data Collector Set in the Performance Monitor is used to collect performance data over a period of time, which can then be analyzed to identify trends or issues. The video explains how to create a user-defined data collector set, which allows for more control over what data is collected and how often it is sampled, providing a historical view of system performance.

πŸ’‘Sample Interval

The Sample Interval refers to the frequency at which performance data is collected. In the video, Daniel discusses adjusting the sample interval to suit the duration of the monitoring period, such as setting it to every 5 seconds for immediate data or every 5 minutes for a longer-term analysis. This setting is crucial for balancing the granularity of data collection with the performance impact on the system.

πŸ’‘ReadyBoost

ReadyBoost is a feature in Windows that uses flash memory to improve system performance, particularly in systems with limited RAM. The video mentions ReadyBoost Cache, which is a metric that can be monitored to see how often the system is reading from the ReadyBoost cache. Daniel notes that the reads on the ReadyBoost are nearly nothing, indicating minimal usage of the ReadyBoost feature.

πŸ’‘Reports

Reports in the Performance Monitor are generated from the collected data and provide a visual representation of the system's performance over time. The video script describes how to generate a report by opening a data collector set and adding various counters to it. These reports help in identifying peak usage times and potential bottlenecks, such as high disk usage or processor load, as seen in the example where the disk usage spiked during an automatic backup.

πŸ’‘Disk Usage

Disk Usage is a metric that measures the amount of data being read from or written to the disk. In the video, Daniel adds the 'total disk read time' and 'disk write time' counters to monitor disk activity. High disk usage, as indicated in the report, can be a sign of intensive data operations, which might affect system performance and could be a point of investigation for performance issues.

πŸ’‘Investigation

Investigation in the context of the video refers to the process of analyzing performance data to identify the cause of performance issues. Daniel uses the term when discussing how to interpret the data collected by the Performance Monitor, such as high disk usage coinciding with a virus check, which led to a spike in processor and disk usage. This investigation helps in understanding and resolving performance problems.

πŸ’‘Scheduling

Scheduling in the Performance Monitor allows users to set up a data collector set to run at specific times or intervals. This feature is mentioned in the video when Daniel discusses the properties of a data collector set, where one can schedule it to run at less busy times of the day to minimize the impact on system performance. Scheduling is useful for automating the collection of performance data without manual intervention.

Highlights

Performance Monitor is included in almost every version of Windows, including home and server editions.

In Vista and some home editions, it's called the Reliability and Performance Monitor.

The default monitor displays the processor time, updating in real-time approximately once per second.

The tool is more powerful than just monitoring processor time, with the ability to add various counters.

Counters include options for monitoring network, SQL Server, Exchange Server, and database performance.

Memory, physical discs, and server utilization are among the many available counters.

Adding 'Memory Available Megabytes' and 'Physical Disk' counters provides data on system resources.

ReadyBoost cache is a feature that can be monitored to see how it affects system performance.

Data Collector Sets allow for monitoring over longer periods to identify trends or issues.

Creating a manual Data Collector Set provides more control over the performance counters.

Processor time and physical disc information are useful counters for identifying system bottlenecks.

Adjusting the sample interval is crucial for long-term monitoring to balance detail with data volume.

The log directory for the collected data can be specified, and the data set can be saved and started manually.

Data Collector Sets can be scheduled to run at specific times or intervals for automated monitoring.

Reports can be generated from collected data to analyze system performance over time.

Reports show processor usage, disc usage, and other counters, which can help identify peak activity times.

Investigating high resource usage times can lead to discovering and addressing underlying issues, such as automatic backups or virus scans.

The Reliability and Performance Monitor can help optimize system performance by identifying and rescheduling resource-intensive tasks.

Transcripts

play00:00

this is Daniel and today I want to talk

play00:01

to you about the performance monitor

play00:03

that is included in almost every version

play00:05

of Windows the home editions the server

play00:07

editions everything to open it just

play00:10

click on the start bar and start tapping

play00:13

performance and it should pop right up

play00:15

now in Vista and some of the home

play00:17

editions it's called the reliability in

play00:18

performance monitor some of the older

play00:21

editions it'll just

play00:22

say performance

play00:24

Monitor and once we have that

play00:27

open go ahead and click on the

play00:29

performance monitor over here in some

play00:31

versions it may go directly to the

play00:33

performance

play00:34

monitor what you see here is the default

play00:38

monitor which is the processor time or

play00:40

total amount of the processor that's

play00:42

being used at any given time and it's

play00:44

updating in real time about once per

play00:47

second now that's pretty good if you

play00:49

want to know how much of your processor

play00:51

is being used but this tool is really a

play00:53

lot more powerful than that let's go

play00:55

ahead and click the X to

play00:57

remove that counter and we'll click the

play00:59

Plus on to add a new

play01:02

counter as you can see there's a lot of

play01:05

different counters here net ASP if

play01:07

you're a programmer that can be very

play01:09

handy uh SQL Server Exchange

play01:12

Server databasing there just a lot of

play01:15

different things you can do uh there's

play01:18

even you know ones dealing with memory

play01:20

physical discs uh server utilization

play01:23

things like that let me go ahead and do

play01:25

memory available megabytes for instance

play01:29

I'll add that one in in

play01:31

there while I'm added I go ahead and add

play01:34

a physical

play01:36

disc we should be able to get some data

play01:38

on there there's ready boost cache which

play01:40

is turned on in this system so I'll turn

play01:42

that one

play01:44

on say how many times it reads per

play01:48

second add that

play01:54

one ahead and click okay and see what

play01:56

kind of data we

play01:58

get you can see uh the memory is maxed

play02:02

out up here at the very very top and the

play02:05

reads on the ready boost is nearly

play02:08

nothing but if I open some

play02:12

programs the ready boost cache backs up

play02:14

as it's reading that a little bit of

play02:16

memory on your ready

play02:18

boost so that's basically how it

play02:21

works but looking at things in real time

play02:24

is useful but sometimes you're going to

play02:26

want to look over a longer period in

play02:30

order to do that you need to create a

play02:31

data collector

play02:33

set go ahead and click on data collector

play02:36

set over here on the left hand pane to

play02:38

click on user defined we'll rightclick

play02:42

new data set and give it a name my data

play02:47

sounds

play02:48

good you want to create a manual one so

play02:51

you have more control over what you want

play02:53

to con uh

play02:55

count performance

play02:57

counter then click add

play03:01

and this one uh say for instance we want

play03:06

to find out why a system is being bogged

play03:09

down at a certain time say users are

play03:11

complaining that they cannot access a

play03:13

server at a specific uh time or maybe on

play03:17

and off throughout the

play03:18

day so we want to know how much uh

play03:21

resources are being used just kind of a

play03:24

picture of the overall view over the

play03:26

course of a week we'll go ahead and add

play03:29

processor time

play03:30

um and in this case I'll add some some

play03:35

physical disc

play03:42

information we'll say the total disc

play03:46

read time and R

play03:52

time click

play03:54

okay this is your sample interval the

play03:57

default is about 15 seconds which is

play03:59

fine if you're going to check for a day

play04:02

but if you're going to check for a week

play04:03

you might want to increase that to maybe

play04:05

you know 300 seconds which is about

play04:07

every 5 minutes or even larger I'm going

play04:11

to go ahead and make it fairly short so

play04:13

we can get some data in a hurry I'll do

play04:14

every 5

play04:17

Seconds click next this is where your

play04:20

log will go the default directory is you

play04:23

c/ per logs that's fine for

play04:27

me click next again you can either save

play04:30

and close or start the data set now I'm

play04:32

going to save and

play04:34

close now in order to start this data

play04:37

set you can right click on it and click

play04:39

Start you can also right click on it and

play04:42

click properties you can set up a

play04:44

schedule if you want it to you know run

play04:46

at a specific time throughout the week

play04:48

you can have it run multiple

play04:52

times you can change the directory you

play04:54

save it to by clicking on the directory

play04:55

Tab and you can have it automatically

play04:57

stop under certain conditions

play05:00

what we're going to do right now is just

play05:02

go ahead and start it so right click on

play05:04

it and click

play05:09

Start now I'm going to show you how to

play05:11

generate a report using the data that

play05:14

you've already collected so click on

play05:15

reports on the left hand pane open up

play05:18

user defined there's the my data we just

play05:20

created but there's also one here called

play05:22

dis usage that's one I created earlier

play05:25

and it's the same counters but it should

play05:27

already have some data so just double

play05:30

click on that and it opens up into a

play05:33

report Now it only shows the

play05:35

processor just like if you were you know

play05:38

doing a real time it starts out just

play05:39

showing the one thing you'll have to

play05:42

click to

play05:44

add our other counters go ahead and do

play05:47

that physical disc and click

play05:51

okay if you want to turn any of them on

play05:54

and off you can do that down

play05:57

here as you can see uh

play06:00

during this middle period right through

play06:03

here our processor usage is up above 80%

play06:06

several times and our dis usage is all

play06:08

the way up to

play06:09

100% and both the Reed and the rat is

play06:12

spacking all over the place so this

play06:15

would be a uh indicator you know that

play06:17

there's a lot of activity going on

play06:20

during that time and say for instance uh

play06:23

as we discussed before the user will say

play06:25

and they were having trouble you know

play06:27

accessing the server at a specific time

play06:30

if you had a variety of counters on

play06:31

there memory usage dis usage processor

play06:33

usage you could open it up and say wow

play06:36

well the dis usage is tremendous you

play06:38

know from 720 to

play06:41

750 maybe we've got too much going on uh

play06:44

we might be able to start an

play06:46

investigation and see what exactly is

play06:48

going on at that time I happen to know

play06:51

that that was an automatic backup was

play06:53

the reason the disc was so high and it

play06:55

also coincided with a virus check uh so

play06:58

that sent the processor and the dis

play07:00

usage through the roof so after doing

play07:02

some investigation you might say well

play07:04

maybe we can move one of those to a less

play07:06

busy time of the day and that's

play07:08

basically how the reliability and

play07:10

performance monitor works

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Windows PerformancePerformance MonitorSystem OptimizationData CollectionProcessor UsageDisk MonitoringMemory TrackingReal-time MonitoringSystem DiagnosticsTroubleshooting Tools