Contacts

How to launch Resource Monitor in Windows 7. System monitor, performance monitor PerfMon. View activity on your computer using Resource Monitor

PerfMon (Performance Monitor) - a performance monitor, or system monitor, is a utility designed to monitor a number of processes. The PerfMon utility makes it possible in real time to obtain a graphical display of the workload of various processes in various operating systems Windows XP/2003/Vista/7/2008/2008R2. This tool can be used to help you plan your server upgrade/ workstation, monitoring processes that need to be optimized. Using a system monitor will help identify bottlenecks so that they can be eliminated, which will result in uninterrupted operation of the service.

There are several ways to launch PerfMon:
1 Press "Start - Run" and in the line we write Perfmon and press "Enter".

2 We go along the way System drive:\Windows\System32 we find there perfmon.exe and launch it with two mouse clicks.
3 Launch Server Manager, let's go along the way "Diagnostics-Performance"(this method is suitable for server operating systems Windows systems Server 2008/ 2008R2).

No matter how you launch the performance monitor, the result will be the same - the system monitor window (PerfMon) will appear in front of you. The simplest thing you can do with it is to monitor online some parameter of the server/workstation; for this you need to log in "Surveillance Tools - System Monitor", in the right field, right-click and select Add a counter.

In the window that opens, select the required parameter, for example % disk activity, indicate which drive, in this example drive C, then click "Add" and press "OK"(you can add several parameters).

As a result, we see the workload graph logical drive(the chart type can be changed by clicking on the icon on the top panel).

But if a problem with a server or workstation arises spontaneously during the day, this method of monitoring is not very convenient; I don’t think that anyone will watch changes in parameters all day to notice a deviation from the normal state. For these purposes, a data collector is better suited, which, for example, will save all the values ​​of the necessary parameters in CSV format.

To create such a collector, you need to go along the path "Data Collector Teams - Special", on Special right click and select « Create - Group data collectors".

In the window that appears, enter the name new group and press "Further".


We indicate the required template; in this example, the Basic one will be used.


Specify the path where the data will be saved and click "Ready".


As a result of our actions, we see the created data collector group (Logikal Disk). Now it needs to be configured. Click on the data collector group we created. In the right window, we see its three parameters, go to the first one - Performance counter(by double clicking on it)
Here we see the counter already added by default CPU, since we are not interested in it, we delete it (click on the button "Delete") and then add the parameter we are interested in, click "Add".

In this example we are interested in % disk activity, indicate which drive, in this example drive C, click "Add" And "OK".

In field System counters we see the parameter we added % disk activity. Since it is more convenient for me to work with the CSV format (here everyone chooses how convenient it is for him to view the received information), then in the parameter Magazine format I choose Comma separated.


I don't need to take data every second, so in the parameter Sampling interval I choose 20 sec.

Now that all the necessary parameters have been configured, click "OK". The next step is to determine how long the parameter will be monitored; to do this, right-click on our group of data collectors Logical Disk and choose Properties, tab Stop condition and indicate how long we will collect data, in this example 5 minutes.

Now we launch the resource monitoring we created, to do this, right-click on it and select "Start".
After 5 minutes of work, go to the folder in which the monitoring was saved, open the CSV file with using EXCEL and we get approximately the following picture:

AT FIRST GLANCE IT IS NOT CLEAR AT ALL, but this can be easily resolved, to do this, select the first column, go to the tab “Data - Column Text – (Specify data format) Delimited - Next”.


On the second step in the field The separator character is put a tick With commas and press "Ready".


As a result, we get a clear result, time in the first column, data in the second.

This article discusses the main points in the operation of the PerfMon system monitor; anyone can configure this monitor as they wish and receive completely digestible data and draw conclusions about the loading of your operating system.

Greetings to all readers of my blog and it’s me again Denis Trishkin.

Although I am not an avid gamer, I am nevertheless sensitive to the use of hardware resources. There are many programs for convenient analysis and management. At the same time, the Microsoft OS also provides standard tools. One of them is the resource monitor in Windows 7, which in earlier versions was not provided. This component is a service component.

The program is a tool that allows you to monitor the performance of hardware and software resources in real time. At the same time, convenient options for filtering the results are provided. In addition, you can start, slow down, and resume processes. In the event that the application freezes, a technology for eliminating the error is provided. There is no need to download anything - everything is already in the system.

Launch( )

Regardless of the selected method, a window will appear with five tabs:


increase

On each of them you will see tables, graphs, some names and constantly changing numbers.

Review( )

So, how to use the program? This tab shows processes divided into groups. This view is convenient so as not to switch between menus. The most useful feature here is the filtering function. If there is a need to monitor certain processes, you just need to select the ones you need from the list and check the box next to them. At the same time, in other areas only those that relate to the main one remain. An orange line appears on the right graphs, which shows the expended resources of the group.

If you call context menu on the desired task, a list will appear with possible functions applied to it:

    1 Disable the process.

    2 Complete the task tree.

    3 Chain analysis.

    4 Pause.

    5 Resume.

    6 Search the Internet.

All points are basically clear, except “ Chain analysis" This tool allows you to find out the problem with applications, files and folders in case of freezing. There is no need to wait long - you can see everything yourself.

CPU( )

This shows the resources expended by the central processor to support a particular application. Moreover, each program is analyzed in detail.

For example, " svchost.exe" consists of many small components, and when viewed through the same " Task Manager“It’s impossible to see them all. But in " Resource Monitor"This opportunity appears.

On graphs and tables you can see in detail what each process does. Green indicates the current load, and blue indicates the maximum frequency. Here you can do everything as on the previous tab.

In addition, two additional tables are provided: descriptors and modules. They allow you to see files, folders and all other information that is associated with a particular application. Unfortunately, it is not enough for full control additional functions, allowing you to unload libraries and simply view properties.

Net( )

This menu makes it possible to see all the information about the affected ports, including those open for receiving information - listening. In the graphs, green indicates the current network traffic, and blue indicates the gateway usage level as a percentage.

Data on resource consumption will also be useful. At the same time, many professional users believe that there are not enough additional columns, such as decryption of upper-level protocols. Or a simple filter function to display detailed data. This is necessary to simplify the task of detailed analysis.

The function " Close connection" Despite the fact that all this is missing in the standard solution, convenient components can be found in third-party programs: TCPView, CurrPorts and others.

Disk( )

The tab allows you to get acquainted with information indicating workload hard drive. In addition, all processes being written and read are visible. It is certainly convenient and useful. The graph shows a green line indicating the current input/output level, and a blue line indicating maximum size active time.

But still here again there is not enough additional features, such as filtering, logs, closing files, properties and other things. So, for example, we have a device on which programs for exchanging data via p2p networks are actively used. Finding all the processes that use a particular file requires some serious work. In addition, the data will constantly change, which is inconvenient for analysis.

Despite this, all the tools are enough for simple analysis.

Memory( )

The tab shows a graph of RAM usage. The green line is the number of page faults, and the blue line is the percentage of memory full.

You can terminate individual processes or entire chains. Pause work or simply view all the desired information about the process on the Internet.

Error at startup( )

Sometimes there are situations when the application starts, but does not work as we need - it does not display indicators. There may be two solutions here. The first and easiest thing is to set the monitor scale to 100%. Sometimes this is precisely the reason.

In addition, the program sometimes does not open as a result of turning off some individual functions in group policy. At first glance, they may have nothing to do with the desired tool, but in fact they affect its operation. To solve the problem, you need to reset all settings to default.

It is worth noting that “” is a powerful tool with wide functionality. Here you can terminate and suspend various processes that interfere with the system's operation.

Well, if you want to learn in more detail about the programs that run on your OS, this tool is just right. I hope that you have found a lot of new things for yourself. Subscribe and share useful information with friends.

Windows Resource Monitor is a new utility component introduced in Windows 7 And Windows Server 2008 R2, with which you can view information about the use of hardware resources (processor, random access memory, physical disks and network) and software resources (file descriptors and modules) in real time. Windows Resource Monitor allows you to filter results for selected processes or services that you can monitor. In addition, thanks to the resource monitor, you can start, stop, pause and resume processes and services, as well as troubleshoot errors when an application is not responding.

Windows Resource Monitor contains five tabs: Overview, CPU, Memory, Disk, and Network. The Overview tab shows general information about use system resources, on the “CPU” tab you can identify the processor consumption of processes with maximum load. The Memory tab is used to view the amount of memory available for programs. Use the Disk tab to view information about available space, and use the Network tab to identify network addresses.

In this article, I'll cover using Resource Monitor to manage processes and services, using Resource Monitor to troubleshoot applications that aren't responding, and viewing handles and modules.

In order to open the resource monitor, you need to open the menu "Start" and enter resmon.exe in the search field, then press the ENTER button.

Second method: Open the menu "Start", click on "All programs", then open the folder "Standard", Further "Service" and we find "Resource Monitor".

In tips | windows 7

If you have installed a pre-installed Windows version 7, then most likely you have already launched and looked at Resource Monitor.

And how do you like it? At first glance, nothing special: it shows some graphs, some lists of processes. But if you look more closely...

Let's open the network activity tab. Here you can see not only the network activity of processes, network exchange speeds, but also current TCP connections, and even listening ports! And if you tick a process, the display filter is triggered - information about other processes disappears.

Using the Memory tab, you can track who connected to the computer, what process is driving traffic, what process has captured the port, etc. and so on.

Similar functionality with filters works on the disk activity tab. If the screw threshes without visible reasons, then this tab will show you the culprit process.

The filter is installed on the Memory tab, but does not affect the display. But a local menu appears for the process, in which there are several obvious options, and one very interesting Analyze Wait Chain - this is great! Now you can see for any process what it is “thinking about”!!!

Decoding memory in the form of a colored ruler is very informative and useful. For example, if you note that a huge amount of memory is reserved for equipment, then there is a serious hardware incompatibility.

You may notice that during operation the amount of free memory Free sometimes becomes close to zero. There is no reason to worry if most of the memory is marked as Standby - i.e. as occupied by temporary files or cache - this memory is “almost” free and can be transferred by the system to any process if necessary. But if the Standby and Free sections are empty, then there is reason to think about expanding the memory or curbing your appetites.

By the way, if you noticed, the memory-related graphs on the left can change sizes - for this there is a View option above them.

Filtering also works on the CPU tab. For any process, we can see the service, if the process is a service, the Handles resources associated with the process, and most interestingly, the modules! To see which dlls are loaded into the process, you previously had to launch Process Explorer from Russinovich. Look also at the list of processes: notice that for svchost.exe processes, the service that it provides is indicated in parentheses! – this is not in Task Manager.

Thus, Resource Monitor in Windows 7 provides many useful information, with which you can easily diagnose problems without resorting to launching special tools like Russinovich utilities, debuggers, etc.

In this series of articles, I will talk about the capabilities of the Resource Monitor (see also article) and explain how to use it to monitor the distribution of system resources between processes and services. The first article covers the basic functionality of Resource Monitor, and in the next, I'll show you how to use it to analyze memory allocation, identify unresponsive processes, and find applications that are consuming too many resources.

Although in Windows Vista There is also a Resource Monitor, it differs from the more modern version in the user interface and is limited in functionality. Windows XP uses Task Manager to track resources.

Launching Resource Monitor

There are several ways to launch Resource Monitor. If Task Manager is already open, go to the Performance tab and click the Resource Monitor button. It can also be called from the Start | All programs | Standard | System Tools (Start | All Programs | Accessories | Systems Tools) or simply enter Resmon.exe in the search bar and click .

The Resource Monitor window will open with five tabs (Figure A). Each tab contains numerous graphs and tables with data updated in real time.

Figure A. Windows 7 Resource Monitor has five tabs with all sorts of graphs.

First acquaintance with Resource Monitor

The Overview tab (Fig. A) collects basic information from all other tabs - CPU, Memory, Disk and Network. There is a graph for each of these categories. In short, as the name suggests, the first tab of the Resource Monitor gives short review current state of the system.

In the CPU graph, green indicates the current processor load level, and blue indicates the maximum CPU frequency. In the Disk graph, the current I/O is highlighted in green, and the maximum share of active time is highlighted in blue. On the “Network” chart, the current volume is indicated in green network traffic(Kbit/s), and blue - the level of network usage as a percentage. Finally, in the Memory graph, green represents the number of page faults and blue represents the percentage of physical memory used.

More detailed information for each of these components can be obtained on the corresponding tabs.

Tables

Each Resource Monitor tab contains tables that detail the allocation of system resources. The CPU tab, for example, details the current state of the processor (Figure B). Here are the Processes, Services, Associated Handles, and Associated Modules tables. Figure B.


Figure B: The CPU tab contains four tables: Processes, Services, Associated Handles, and Associated Modules.

The very first table on each tab is the key one. It presents full list processes using the corresponding resource. Thus, all processes in the key table on the “CPU” tab are directly associated with the processor.

Tables can be collapsed and expanded by clicking on the arrow in the header. In Fig. The “Linked Descriptors” and “Linked Modules” tables are collapsed.

Each table consists of several columns. By hovering over a column header, you can get detailed information about what data is presented in that column. Columns can be manipulated for easier viewing:

To move a column, click on the header and drag it to the desired location;
to sort data in a column in ascending or descending order, click on the column header;
to hide a column, right-click on the header and select the “Hide column” option;
to add other columns to the table, right-click on any header and select the “Select Columns” option; The Select Columns dialog box appears (Figure C).


Figure C. Columns can be rearranged, removed, and new ones added.

Charts

The Memory tab provides detailed memory usage information (Figure D). In addition to the key table, in the section " Physical memory"(Physical Memory) has a unique histogram showing memory distribution. I will tell you more about this histogram in the next article on memory analysis methods.


Figure D: The Memory tab contains a unique bar graph that displays your current memory allocation.

On the right side of each tab there are graphs. They are continuously updated and show the status as of the last minute. To examine a particular activity in more detail before that portion of the graph disappears from view, you can select Stop Monitoring from the Monitor menu. Monitoring is resumed with the “Start Monitoring” command.

The graph panel can be hidden by clicking on the arrow on the left side of the title bar. Using the Views button, you can change the size of the graphs to large, medium or small. In Fig. D shows medium sized graphs.

Many tables have small bar charts in their headers that display data from their respective graphs. For example, in the header of the “Physical Memory” table there are two diagrams - one shows how much memory is used, the second shows how much is available.

Filtration

When diagnosing a specific problem, you can use filters to highlight specific processes and services in the table. By selecting one process, all others are filtered out, making it much easier to understand how exactly that process is affecting resource allocation and to figure out what is causing the current problem. All key tables have checkboxes for marking processes. Data associated with the marked process will be highlighted in orange on all tabs.

For example, in Fig. E in one of the key tables the process “svchost.exe (NetworkService)” is noted. It is also displayed in other tables on the Network tab, and is represented in graphs by orange curves.


Figure E: When you select a specific process, all others are filtered out, making it much easier to understand exactly how that process affects resource allocation.

Options

Resource Monitor can be customized different ways to make the required data easier to understand. The created configuration can be saved to a file for future use.

To save display settings (window size, composition and width of columns, expanded/collapsed tables, active tab), open the “File” menu and select the “Save Settings As” option (Fig. F). Unfortunately, filter settings are not saved. You can load the saved settings using the “Load settings” command from the same “File” menu, and to return to the original view, use the “Restore Default Settings” option.


Figure F. Once you have configured the Resource Monitor display, you can save the resulting configuration.

Tips for using Resource Monitor

When you save the settings, the settings file is added to the Jump List for Resource Monitor. It can be secured so that the desired configuration is always at hand.
Since filtering settings are not saved, they can be included in the name of the configuration file to quickly recall if necessary required settings.
You can run multiple instances of Resource Monitor with different settings.

What do you think?

As you can see, Windows 7 Resource Monitor - powerful tool with rich functionality. In future articles, I'll explain how to use it to solve specific problems: finding unresponsive processes, analyzing memory allocation, and identifying programs that are consuming too many system resources.

Have you ever used Resource Monitor to diagnose and troubleshoot problems? Share your impressions in the comments!

Materials
Did you like the article? Share it