System monitor, performance monitor PerfMon. Using Windows Resource Monitor Windows 7 Resource Monitor


Resource Monitor is a tool that allows you to evaluate the use of the processor, RAM, network and disks in Windows. Some of its functions are also present in the familiar task manager, but if you need more detailed information and statistics, it is better to use the utility described here.

In this manual, we will consider in detail the capabilities of the resource monitor and, using specific examples, we will see what information can be obtained using it.

Starting Resource Monitor

A launch method that will work the same in Windows 7 and Windows 8.1: press the Win + R keys on your keyboard and enter the command perfmon /res

Another way, which is also suitable for all the latest versions of the OS, is to go to Control Panel - Administrative Tools and select "Resource Monitor" there.

In Windows 8 and 8.1, you can use the Start screen search to launch the utility.

View activity on your computer with Resource Monitor

Many, even novice users, are tolerably oriented in the Windows Task Manager and are able to find a process that slows down the system, or that looks suspicious. Windows Resource Monitor lets you see even more details that you might need to troubleshoot problems with your computer.

On the main screen, you will see a list of running processes. If you check any of them, at the bottom, in the "Disk", "Network" and "Memory" sections, only the activities of the selected processes will be displayed (use the arrow button to open or collapse any of the panels in the utility). On the right side is a graphical display of the use of computer resources, although in my opinion it is better to collapse these graphs and rely on the numbers in the tables.

Right-clicking on any process allows you to end it, as well as all related processes, suspend or find information about this file on the Internet.

CPU Usage

On the CPU tab, you can get more detailed information about the computer's CPU usage.

Also, as in the main window, you can get complete information only about the running program you are interested in - for example, in the "Associated handles" section, information about the system elements that the selected process uses is displayed. And, if, for example, a file on the computer is not deleted because it is busy with some process, you can mark all processes in the resource monitor, enter the file name in the "Search for handles" field and find out which process is using it.

Computer RAM usage

Under the "Memory" tab at the bottom, you'll see a graph showing the RAM usage on your computer. Please note that if you see "0 megabyte free", do not worry about this - this is a normal situation and in fact, the memory displayed on the graph in the "Waiting" column is also a kind of free memory.

At the top is the same list of processes with detailed information on their memory usage:

  • Mistakes- they are understood as errors when the process accesses the RAM, but does not find something there that it needs, since the information was moved to the paging file due to lack of RAM. This is not scary, but if you see a lot of such errors, you should think about increasing the amount of RAM on your computer, this will help optimize the speed of work.
  • Completed- this column shows how much of the paging file was used by the process for the entire time it has been running since the current startup. The numbers there will be large enough for any amount of installed memory.
  • Working set- the amount of memory currently used by the process.
  • Private set and general set- the total volume is the one that can be freed for another process if it becomes short of RAM. Private set - memory strictly allocated to a particular process and which will not be transferred to another.

Disk tab

On this tab, you can view the speed of read/write operations of each process (and the total flow), as well as see a list of all storage devices, as well as free space on them.


Using the Network tab of the Resource Monitor, you can view the open ports of various processes and programs, the addresses they access, and also find out if this connection is allowed by the firewall. If you think that some program is causing suspicious network activity, you can find some useful information on this tab.

Video on using the resource monitor

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

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

The program is a tool that allows you to monitor the indicators 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, resume processes. In the case when the application "hangs", a technology for eliminating the error is provided. In this case, you do not 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.

Overview( )

So, how to use the program? This tab shows processes divided into groups. This view is convenient not to switch between menus. Here the filtering function is considered the most useful. If there is a need to track certain processes, you only need to select the necessary ones in the list and check the box next to them. At the same time, only those that belong to the main one remain in the remaining areas. On the right graphs, an orange line appears, which shows the spent resources of the group.

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

    1 Disable the process.

    2 End the task tree.

    3 Chain analysis.

    4 Suspend.

    5 Resume.

    6 Search the Internet.

All points are in principle clear, except for " Chain analysis". This tool allows you to find out the problem with applications, files and folders, in case of a freeze. No need to wait long - you can see everything yourself.

CPU( )

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

For example, " svchost.exe" consists of many small components, and when viewed through the same " Task Manager You can't see all of them. 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 that was 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, for full control, there are not enough additional functions that allow you to unload libraries and simply view properties.

Net( )

This menu allows you to see all the information about the affected ports, including those open for receiving information - listening. On the graphs, green indicates the current network traffic, and blue indicates the level of use of the gateway in percent.

Data on consumed resources will also be useful. However, many professional users feel that there are not enough additional columns, such as decryption of upper layer protocols. Or a simple filter function to show detailed data. This is necessary to simplify the task of detailed analysis.

Also a function would be useful close connection". Despite the fact that all this is absent 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 the load on the hard disk. In addition, all write and read processes are visible. Certainly it is convenient and useful. The graph shows a line in green indicating the current I/O level, and in blue the maximum amount of active time.

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

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

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 full memory.

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

Error on 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, is to scale the monitor to 100%. Sometimes this is 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 not be related to 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 end and suspend various processes that prevent the system from working.

Well, if you want to know in more detail about the programs that work in 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.

In tips | windows 7

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

And how is he to you? At first glance, nothing special: it shows some graphs, some lists of processes. But if you take a closer look...

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 any process, then the display filter is triggered - information about other processes disappears.

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

Similar functionality with filters works on the tab with disk activity. If the screw threshes for no apparent reason, then this tab will show you the culprit process.

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

Memory decoding in the form of a colored ruler is very informative and useful. For example, if you have noted that a huge amount of memory is reserved for hardware, 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 paid attention, on the left, graphics related to memory 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 used to run Process Explorer from Russinovich. Look also at the list of processes: note that for the svchost.exe processes, the service that it provides is indicated in brackets! - this is not in the Task Manager.

Thus, the Resource Monitor in Windows 7 provides a lot of useful information with which you can easily diagnose problems without resorting to running special tools like Russinovich's utilities, debuggers, and so on.

In this series of articles, I will talk about the capabilities of the Resource Monitor (see also the article) and explain how to use it to monitor the distribution of system resources between processes and services. The first article focuses on the main features of the Resource Monitor, and in the following 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 Windows Vista also includes the Resource Monitor, it differs from the more modern version in its user interface and is limited in functionality. Windows XP uses the Task Manager to monitor resources.

Launching the Resource Monitor

There are several ways to start the Resource Monitor. If the 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 just 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 The Windows 7 Resource Monitor has five tabs with various graphs.

Getting Started with Resource Monitor

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

In the "CPU" graph, green indicates the current level of processor utilization, and blue indicates the maximum frequency of the CPU. In the "Disk" graph, the current I/O is highlighted in green, and the maximum percentage of active time is highlighted in blue. In the Network graph, green indicates the current amount of network traffic (Kbps), and blue indicates the percentage of network usage. Finally, in the Memory graph, green indicates the number of page faults, and blue indicates the percentage of physical memory used.

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

tables

Each tab of the Resource Monitor contains tables detailing the distribution 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 table. It provides a complete list of processes using the corresponding resource. So, all processes in the key table on the "CPU" tab are directly related to the processor.

Tables can be collapsed and expanded by clicking on the arrow in the header. On fig. B tables "Related Descriptors" and "Related Modules" are collapsed.

Each table consists of several columns. By hovering over a column heading, you can get detailed information about what data is represented in that column. The columns can be manipulated for ease of 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 heading;
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 heading and select the option "Select Columns" (Select Columns); the Select Columns dialog box will appear (Figure C).


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

Graphs

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


Figure D The Memory tab contains a unique bar graph showing the current memory allocation.

Graphs are located on the right side of each tab. They are continuously updated and display the status of the last minute. To examine a specific activity in more detail before that section of the graph disappears from view, you can select the Stop Monitoring command 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. On fig. D shows medium-sized plots.

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

Filtration

When diagnosing a specific problem, you can use filters to highlight specific processes and services in the table. When you select one process, all others are filtered out, making it much easier to understand exactly how this process affects the allocation of resources, and to find out what is the cause of the current problem. All key tables have checkboxes for flagging processes. The 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 marked the process "svchost.exe (NetworkService)". It is also displayed in other tables on the "Network" tab, and on the graphs it is represented 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.

Parameters

The Resource Monitor can be customized in a variety of ways to make the data you need easier to understand. The created configuration can be saved to a file for further use.

To save display settings (window size, column composition and width, expanded/collapsed tables, active tab), open the File menu and select the Save Settings As option (Figure F). Unfortunately, filter settings are not saved. You can load saved settings with 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 display in the Resource Monitor, you can save the resulting configuration.

Tips for Using the Resource Monitor

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

What do you think?

As you can see, the Windows 7 Resource Monitor is a 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 eating too much system resources.

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

materials

PerfMon (Performance Monitor) - a performance monitor, or system monitor, is a utility designed to monitor a number of processes, the PerfMon utility allows you to get a real-time 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/workstation upgrades, keeping track of processes that need to be optimized. Using the system monitor will help identify bottlenecks to eliminate them, which will result in smooth operation of the service.

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

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

It doesn't matter which way you start the performance monitor, the result will be the same - a system monitor window (PerfMon) will appear in front of you. The simplest thing you can do with it is to monitor some parameter of the server / workstation online, for this you need to go "Surveillance Tools - System Monitor", in the right field, right-click select Add counter.

In the window that opens, select the required option, for example % disk activity, specify which drive, in this example, drive C, then press "Add" and press "OK"(multiple options can be added).

As a result, we see a graph of the load of the logical disk (the type of diagram can be changed by clicking on the icon on the top panel).

But if a problem with a server or workstation occurs spontaneously during the day, this way of monitoring is not very convenient, I don’t think that someone will watch the change 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 Groups - Special", on the Special right click and select "Create - Data Collector Group".

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


Specify the required template, in this example the Main 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- Performance counter(by double clicking on it)
Here we see the counter already added by default CPU, since it does not interest us, we delete it (click on the button "Delete") and then add the parameter of interest to us, press "Add".

In this example, we are interested % disk activity, specify which disk, in this example, drive C, press "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 information received), then in the parameter Log Format choose Comma separated.


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

Now that all the necessary parameters are configured, click "OK". The next step is to determine how long the parameter will be monitored, for this we 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, for this we right-click on it and select "Start".
After 5 minutes of work, we go to the folder in which the monitoring was saved, open the CSV file using EXCEL and get something like the following picture:

At first glance, IT IS NOT UNDERSTANDABLE AT ALL, but this is easily fixed, for this we select the first column, go to the tab "Data - Text by columns - (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 the understood result, in the first column - time, in the second - data.

This article discusses the main points in the operation of the PerfMon system monitor, everyone can configure this monitor as they like and receive completely digestible data and draw conclusions about the loading of your operating system.
Editor's Choice
Do-it-yourself chip tuning is a phenomenon already quite common in our realities. Russian men - they are like this: just let me save on ...

Do-it-yourself chip tuning is a phenomenon already quite common in our realities. Russian men - they are like this: just let me save on ...

An appeal to an arbitration court is a procedural document in which the applicant asks to cancel or change something that has not entered into ...

In addition to the basic documents, a passport and an application for conscription, a reference from the place of study is required, which the university provides to ...
Characteristics born in 1998, living at the address: Has a basic education. He is brought up in a complete, prosperous family. Father...
Everyone knows such a document as a characteristic, it can be issued to any person who is in a certain social circle ...
The debt settlement agreement has a triple function. Firstly, it is a way of pre-trial resolution of debt ...
strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form,...
Faced with legal issues, unfortunately, not every citizen can properly respond to them and take...