Realibility infra scructure

from Tech Net

The Resource Exhaustion Detector component of Windows Resource Exhaustion Detection and Resolution (RADAR) identifies the top three consumers of commited memory and warns you when the system commit charge reaches a critical level.

from TechNet Lib

    Windows Resource Exhaustion Detection and Resolution (RADAR) is part of the Diagnostic Policy service. RADAR includes
  1. when memory resources are approaching critically low levels.
  2. notifies of the three top resource consumers so that you can take action by shutting one or more of these applications down to increase resource availability.
  3. In Vista, Memory Leak Diagnoser provides information about applications that might have memory leaks.
RADAR monitors memory commit charge, identifying when the commit charge is approaching the upper limit of virtual memory. If applications are allowed to consume all of the available system memory and virtual memory, the system might become unresponsive and applications might be unable to complete their tasks. Aspects

Memory Leak Diagnoser

In Vista, the Memory Leak Diagnoser component provides information about applications that are diagnosed as having memory leaks. You must review these applications to determine if their linear increase in memory usage represents a true memory leak or if it is expected behavior.

The Memory Leak Diagnoser will not run on:

  1. Services or applications that run in Protected Mode. If an application uses protected memory space, it cannot be monitored by the Memory Leak Diagnoser.
  2. Services or applications that run in Elevated Mode. If an application runs with elevated privileges, the Memory Leak Diagnoser will not have sufficient permissions to monitor it.
  3. Services or applications that cannot be shut down cleanly. If an application is in an unresponsive state or cannot process a request to close, the Memory Leak Diagnoser cannot take corrective action.
  4. Versions of Microsoft Windows other than Windows Vista.

    Resource Exhaustion Detector

    The Resource Exhaustion Detector component of Windows Resource Exhaustion Detection and Resolution (RADAR) identifies the top three consumers of commited memory and warns you when the system commit charge reaches a critical level.

    Resource Exhaustion Resolver

    When your system has a critical amount of memory committed to applications, the Resource Exhaustion Resolver component of Windows Resource Exhaustion Detection and Resolution (RADAR) provides details about corrective action you can take to recover system resources by shutting down the top resource consumers. Windows Resource Exhaustion Detector Events
    Event ID Source Message
    1001 started.
    1002 stopped.
    1003 received a notification that the computer is low on virtual memory.
    1005 failed to start due to an error.
    1006 failed to stop due to an error.
    1007 experienced a memory allocation failure.
    1008 Windows failed to diagnose a low virtual memory condition.
    1009 Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: %1 (%2) consumed %4 bytes, %5 (%6) consumed %8 bytes, and %9 (%10) consumed %12 bytes.
    
    
    > sc queryex dps
    
    SERVICE_NAME: dps
            TYPE               : 20  WIN32_SHARE_PROCESS
            STATE              : 4  RUNNING
                                    (STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
            WIN32_EXIT_CODE    : 0  (0x0)
            SERVICE_EXIT_CODE  : 0  (0x0)
            CHECKPOINT         : 0x0
            WAIT_HINT          : 0x0
            PID                : 1420
            FLAGS              :
    
    > tasklist /m radardt.dll
    
    Image Name                     PID Modules
    ========================= ======== =============
    svchost.exe                   1420 radardt.dll
    
    
    The file Radardt.dll is not loaded until approximately ten minutes after the Diagnostic Policy service starts. It may not appear to be enabled if you check the system status immediately after a restart.