[Perflib] Base Index=1847 Last Counter=20780 Last Help=20781 [PERF_.NET CLR Data] First Counter=2942 First Help=2943 Last Counter=2954 Last Help=2955 [PERF_.NET CLR Networking] First Counter=2870 First Help=2871 Last Counter=2880 Last Help=2881 [PERF_.NET CLR Networking 4.0.0.0] First Counter=20572 First Help=20573 Last Counter=20598 Last Help=20599 [PERF_.NET Data Provider for Oracle] First Counter=2882 First Help=2883 Last Counter=2910 Last Help=2911 [PERF_.NET Data Provider for SqlServer] First Counter=2912 First Help=2913 Last Counter=2940 Last Help=2941 [PERF_.NETFramework] First Counter=2956 First Help=2957 Last Counter=3130 Last Help=3131 [PERF_ASP.NET] First Counter=20146 First Help=20147 Last Counter=20350 Last Help=20351 [PERF_ASP.NET_2.0.50727] First Counter=19940 First Help=19941 Last Counter=20144 Last Help=20145 [PERF_aspnet_state] First Counter=19726 First Help=19727 Last Counter=19938 Last Help=19939 [PERF_ContentFilter] First Counter=2242 First Help=2243 Last Counter=2248 Last Help=2249 [PERF_ContentIndex] First Counter=2218 First Help=2219 Last Counter=2240 Last Help=2241 [PERF_ISAPISearch] First Counter=2250 First Help=2251 Last Counter=2270 Last Help=2271 [PERF_MSDTC] First Counter=2184 First Help=2185 Last Counter=2210 Last Help=2211 [PERF_MSDTC Bridge 3.0.0.0] First Counter=4024 First Help=4025 Last Counter=4046 Last Help=4047 [PERF_Outlook] First Counter=3132 First Help=3133 Last Counter=3168 Last Help=3169 [PERF_PSched] First Counter=1936 First Help=1937 Last Counter=2012 Last Help=2013 [PERF_RemoteAccess] First Counter=2014 First Help=2015 Last Counter=2052 Last Help=2053 [PERF_RSVP] First Counter=1848 First Help=1849 Last Counter=1934 Last Help=1935 [PERF_ServiceModelEndpoint 3.0.0.0] First Counter=3854 First Help=3855 Last Counter=3892 Last Help=3893 [PERF_ServiceModelEndpoint 4.0.0.0] First Counter=20600 First Help=20601 Last Counter=20638 Last Help=20639 [PERF_ServiceModelOperation 3.0.0.0] First Counter=3894 First Help=3895 Last Counter=3924 Last Help=3925 [PERF_ServiceModelOperation 4.0.0.0] First Counter=20640 First Help=20641 Last Counter=20670 Last Help=20671 [PERF_ServiceModelService 3.0.0.0] First Counter=3926 First Help=3927 Last Counter=3992 Last Help=3993 [PERF_ServiceModelService 4.0.0.0] First Counter=20672 First Help=20673 Last Counter=20750 Last Help=20751 [PERF_SMSvcHost 3.0.0.0] First Counter=3994 First Help=3995 Last Counter=4022 Last Help=4023 [PERF_SMSvcHost 4.0.0.0] First Counter=20752 First Help=20753 Last Counter=20780 Last Help=20781 [PERF_TermService] First Counter=2054 First Help=2055 Last Counter=2182 Last Help=2183 [PERF_Windows Workflow Foundation 3.0.0.0] First Counter=3810 First Help=3811 Last Counter=3852 Last Help=3853 [PERF_WmiApRpl] First Counter=20352 First Help=20353 Last Counter=20364 Last Help=20365 [PerfStrings_009] 1=1847 2=System 3=The System performance object consists of counters that apply to more than one instance of a component processors on the computer. 4=Memory 5=The Memory performance object consists of counters that describe the behavior of physical and virtual memory on the computer. Physical memory is the amount of random access memory on the computer. Virtual memory consists of the space in physical memory and on disk. Many of the memory counters monitor paging, which is the movement of pages of code and data between disk and physical memory. Excessive paging, a symptom of a memory shortage, can cause delays which interfere with all system processes. 6=% Processor Time 7=% Processor Time is the percentage of elapsed time that the processor spends to execute a non-Idle thread. It is calculated by measuring the duration of the idle thread is active in the sample interval, and subtracting that time from interval duration. (Each processor has an idle thread that consumes cycles when no other threads are ready to run). This counter is the primary indicator of processor activity, and displays the average percentage of busy time observed during the sample interval. It is calculated by monitoring the time that the service is inactive, and subtracting that value from 100%. 9=% Total DPC Time is the average percentage of time that all processors spend receiving and servicing deferred procedure calls (DPCs). (DPCs are interrupts that run at a lower priority than the standard interrupts). It is the sum of Processor: % DPC Time for all processors on the computer, divided by the number of processors. System: % Total DPC Time is a component of System: % Total Privileged Time because DPCs are executed in privileged mode. DPCs are counted separately and are not a component of the interrupt count. This counter displays the average busy time as a percentage of the sample time. 10=File Read Operations/sec 11=File Read Operations/sec is the combined rate of file system read requests to all devices on the computer, including requests to read from the file system cache. It is measured in numbers of reads. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 12=File Write Operations/sec 13=File Write Operations/sec is the combined rate of the file system write requests to all devices on the computer, including requests to write to data in the file system cache. It is measured in numbers of writes. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 14=File Control Operations/sec 15=File Control Operations/sec is the combined rate of file system operations that are neither reads nor writes, such as file system control requests and requests for information about device characteristics or status. This is the inverse of System: File Data Operations/sec and is measured in number of operations perf second. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 16=File Read Bytes/sec 17=File Read Bytes/sec is the overall rate at which bytes are read to satisfy file system read requests to all devices on the computer, including reads from the file system cache. It is measured in number of bytes per second. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 18=File Write Bytes/sec 19=File Write Bytes/sec is the overall rate at which bytes are written to satisfy file system write requests to all devices on the computer, including writes to the file system cache. It is measured in number of bytes per second. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 20=File Control Bytes/sec 21=File Control Bytes/sec is the overall rate at which bytes are transferred for all file system operations that are neither reads nor writes, including file system control requests and requests for information about device characteristics or status. It is measured in numbers of bytes. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 23=% Total Interrupt Time is the average percentage of time that all processors spend receiving and servicing hardware interrupts during sample intervals, where the value is an indirect indicator of the activity of devices that generate interrupts. It is the sum of Processor: % Interrupt Time for of all processors on the computer, divided by the number of processors. DPCs are counted separately and are not a component of the interrupt count. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system timer, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. 24=Available Bytes 25=Available Bytes is the amount of physical memory, in bytes, available to processes running on the computer. It is calculated by adding the amount of space on the Zeroed, Free, and Standby memory lists. Free memory is ready for use; Zeroed memory consists of pages of memory filled with zeros to prevent subsequent processes from seeing data used by a previous process; Standby memory is memory that has been removed from a process' working set (its physical memory) on route to disk, but is still available to be recalled. This counter displays the last observed value only; it is not an average. 26=Committed Bytes 27=Committed Bytes is the amount of committed virtual memory, in bytes. Committed memory is the physical memory which has space reserved on the disk paging file(s). There can be one or more paging files on each physical drive. This counter displays the last observed value only; it is not an average. 28=Page Faults/sec 29=Page Faults/sec is the average number of pages faulted per second. It is measured in number of pages faulted per second because only one page is faulted in each fault operation, hence this is also equal to the number of page fault operations. This counter includes both hard faults (those that require disk access) and soft faults (where the faulted page is found elsewhere in physical memory.) Most processors can handle large numbers of soft faults without significant consequence. However, hard faults, which require disk access, can cause significant delays. 30=Commit Limit 31=Commit Limit is the amount of virtual memory that can be committed without having to extend the paging file(s). It is measured in bytes. Committed memory is the physical memory which has space reserved on the disk paging files. There can be one paging file on each logical drive). If the paging file(s) are be expanded, this limit increases accordingly. This counter displays the last observed value only; it is not an average. 32=Write Copies/sec 33=Write Copies/sec is the rate at which page faults are caused by attempts to write that have been satisfied by coping of the page from elsewhere in physical memory. This is an economical way of sharing data since pages are only copied when they are written to; otherwise, the page is shared. This counter shows the number of copies, without regard for the number of pages copied in each operation. 34=Transition Faults/sec 35=Transition Faults/sec is the rate at which page faults are resolved by recovering pages that were being used by another process sharing the page, or were on the modified page list or the standby list, or were being written to disk at the time of the page fault. The pages were recovered without additional disk activity. Transition faults are counted in numbers of faults; because only one page is faulted in each operation, it is also equal to the number of pages faulted. 36=Cache Faults/sec 37=Cache Faults/sec is the rate at which faults occur when a page sought in the file system cache is not found and must be retrieved from elsewhere in memory (a soft fault) or from disk (a hard fault). The file system cache is an area of physical memory that stores recently used pages of data for applications. Cache activity is a reliable indicator of most application I/O operations. This counter shows the number of faults, without regard for the number of pages faulted in each operation. 38=Demand Zero Faults/sec 39=Demand Zero Faults/sec is the rate at which a zeroed page is required to satisfy the fault. Zeroed pages, pages emptied of previously stored data and filled with zeros, are a security feature of Windows that prevent processes from seeing data stored by earlier processes that used the memory space. Windows maintains a list of zeroed pages to accelerate this process. This counter shows the number of faults, without regard to the number of pages retrieved to satisfy the fault. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 40=Pages/sec 41=Pages/sec is the rate at which pages are read from or written to disk to resolve hard page faults. This counter is a primary indicator of the kinds of faults that cause system-wide delays. It is the sum of Memory\\Pages Input/sec and Memory\\Pages Output/sec. It is counted in numbers of pages, so it can be compared to other counts of pages, such as Memory\\Page Faults/sec, without conversion. It includes pages retrieved to satisfy faults in the file system cache (usually requested by applications) non-cached mapped memory files. 42=Page Reads/sec 43=Page Reads/sec is the rate at which the disk was read to resolve hard page faults. It shows the number of reads operations, without regard to the number of pages retrieved in each operation. Hard page faults occur when a process references a page in virtual memory that is not in working set or elsewhere in physical memory, and must be retrieved from disk. This counter is a primary indicator of the kinds of faults that cause system-wide delays. It includes read operations to satisfy faults in the file system cache (usually requested by applications) and in non-cached mapped memory files. Compare the value of Memory\\Pages Reads/sec to the value of Memory\\Pages Input/sec to determine the average number of pages read during each operation. 44=Processor Queue Length 45=Processor Queue Length is the number of threads in the processor queue. Unlike the disk counters, this counter counters, this counter shows ready threads only, not threads that are running. There is a single queue for processor time even on computers with multiple processors. Therefore, if a computer has multiple processors, you need to divide this value by the number of processors servicing the workload. A sustained processor queue of less than 10 threads per processor is normally acceptable, dependent of the workload. 46=Thread State 47=Thread State is the current state of the thread. It is 0 for Initialized, 1 for Ready, 2 for Running, 3 for Standby, 4 for Terminated, 5 for Wait, 6 for Transition, 7 for Unknown. A Running thread is using a processor; a Standby thread is about to use one. A Ready thread wants to use a processor, but is waiting for a processor because none are free. A thread in Transition is waiting for a resource in order to execute, such as waiting for its execution stack to be paged in from disk. A Waiting thread has no use for the processor because it is waiting for a peripheral operation to complete or a resource to become free. 48=Pages Output/sec 49=Pages Output/sec is the rate at which pages are written to disk to free up space in physical memory. Pages are written back to disk only if they are changed in physical memory, so they are likely to hold data, not code. A high rate of pages output might indicate a memory shortage. Windows writes more pages back to disk to free up space when physical memory is in short supply. This counter shows the number of pages, and can be compared to other counts of pages, without conversion. 50=Page Writes/sec 51=Page Writes/sec is the rate at which pages are written to disk to free up space in physical memory. Pages are written to disk only if they are changed while in physical memory, so they are likely to hold data, not code. This counter shows write operations, without regard to the number of pages written in each operation. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 52=Browser 53=The Browser performance object consists of counters that measure the rates of announcements, enumerations, and other Browser transmissions. 54=Announcements Server/sec 55=Announcements Server/sec is the rate at which the servers in this domain have announced themselves to this server. 56=Pool Paged Bytes 57=Pool Paged Bytes is the size, in bytes, of the paged pool, an area of system memory (physical memory used by the operating system) for objects that can be written to disk when they are not being used. Memory\\Pool Paged Bytes is calculated differently than Process\\Pool Paged Bytes, so it might not equal Process\\Pool Paged Bytes\\_Total. This counter displays the last observed value only; it is not an average. 58=Pool Nonpaged Bytes 59=Pool Nonpaged Bytes is the size, in bytes, of the nonpaged pool, an area of system memory (physical memory used by the operating system) for objects that cannot be written to disk, but must remain in physical memory as long as they are allocated. Memory\\Pool Nonpaged Bytes is calculated differently than Process\\Pool Nonpaged Bytes, so it might not equal Process\\Pool Nonpaged Bytes\\_Total. This counter displays the last observed value only; it is not an average. 60=Pool Paged Allocs 61=Pool Paged Allocs is the number of calls to allocate space in the paged pool. The paged pool is an area of system memory (physical memory used by the operating system) for objects that can be written to disk when they are not being used. It is measured in numbers of calls to allocate space, regardless of the amount of space allocated in each call. This counter displays the last observed value only; it is not an average. 63=Pool Paged Resident Bytes is the current size, in bytes, of the paged pool. The paged pool is an area of system memory (physical memory used by the operating system) for objects that can be written to disk when they are not being used. Space used by the paged and nonpaged pools are taken from physical memory, so a pool that is too large denies memory space to processes. This counter displays the last observed value only; it is not an average. 64=Pool Nonpaged Allocs 65=Pool Nonpaged Allocs is the number of calls to allocate space in the nonpaged pool. The nonpaged pool is an area of system memory area for objects that cannot be written to disk, and must remain in physical memory as long as they are allocated. It is measured in numbers of calls to allocate space, regardless of the amount of space allocated in each call. This counter displays the last observed value only; it is not an average. 66=Pool Paged Resident Bytes 67=Bytes Total/sec is the total rate of bytes sent to or received from the network by the protocol, but only for the frames (packets) which carry data. This is the sum of Frame Bytes/sec and Datagram Bytes/sec. 68=System Code Total Bytes 69=System Code Total Bytes is the size, in bytes, of the pageable operating system code currently in virtual memory. It is a measure of the amount of physical memory being used by the operating system that can be written to disk when not in use. This value is calculated by summing the bytes in Ntoskrnl.exe, Hal.dll, the boot drivers, and file systems loaded by Ntldr/osloader. This counter does not include code that must remain in physical memory and cannot be written to disk. This counter displays the last observed value only; it is not an average. 70=System Code Resident Bytes 71=System Code Resident Bytes is the size, in bytes of the operating system code currently in physical memory that can be written to disk when not in use. This value is a component of Memory\\System Code Total Bytes, which also includes operating system code on disk. Memory\\System Code Resident Bytes (and Memory\\System Code Total Bytes) does not include code that must remain in physical memory and cannot be written to disk. This counter displays the last observed value only; it is not an average. 72=System Driver Total Bytes 73=System Driver Total Bytes is the size, in bytes, of the pageable virtual memory currently being used by device drivers. Pageable memory can be written to disk when it is not being used. It includes physical memory (Memory\\System Driver Resident Bytes) and code and data paged to disk. It is a component of Memory\\System Code Total Bytes. This counter displays the last observed value only; it is not an average. 74=System Driver Resident Bytes 75=System Driver Resident Bytes is the size, in bytes, of the pageable physical memory being used by device drivers. It is the working set (physical memory area) of the drivers. This value is a component of Memory\\System Driver Total Bytes, which also includes driver memory that has been written to disk. Neither Memory\\System Driver Resident Bytes nor Memory\\System Driver Total Bytes includes memory that cannot be written to disk. 76=System Cache Resident Bytes 77=System Cache Resident Bytes is the size, in bytes, of the pageable operating system code in the file system cache. This value includes only current physical pages and does not include any virtual memory pages not currently resident. It does equal the System Cache value shown in Task Manager. As a result, this value may be smaller than the actual amount of virtual memory in use by the file system cache. This value is a component of Memory\\System Code Resident Bytes which represents all pageable operating system code that is currently in physical memory. This counter displays the last observed value only; it is not an average. 78=Announcements Domain/sec 79=Announcements Domain/sec is the rate at which a domain has announced itself to the network. 80=Election Packets/sec 81=Election Packets/sec is the rate at which browser election packets have been received by this workstation. 82=Mailslot Writes/sec 83=Mailslot Writes/sec is the rate at which mailslot messages have been successfully received. 84=Server List Requests/sec 85=Server List Requests/sec is the rate at which requests to retrieve a list of browser servers have been processed by this workstation. 86=Cache 87=The Cache performance object consists of counters that monitor the file system cache, an area of physical memory that stores recently used data as long as possible to permit access to the data without having to read from the disk. Because applications typically use the cache, the cache is monitored as an indicator of application I/O operations. When memory is plentiful, the cache can grow, but when memory is scarce, the cache can become too small to be effective. 88=Data Maps/sec 89=Data Maps/sec is the frequency that a file system such as NTFS, maps a page of a file into the file system cache to read the page. 90=Sync Data Maps/sec 91=Sync Data Maps/sec counts the frequency that a file system, such as NTFS, maps a page of a file into the file system cache to read the page, and wishes to wait for the page to be retrieved if it is not in main memory. 92=Async Data Maps/sec 93=Async Data Maps/sec is the frequency that an application using a file system, such as NTFS, to map a page of a file into the file system cache to read the page, and does not wait for the page to be retrieved if it is not in main memory. 94=Data Map Hits % 95=Data Map Hits is the percentage of data maps in the file system cache that could be resolved without having to retrieve a page from the disk, because the page was already in physical memory. 96=Data Map Pins/sec 97=Data Map Pins/sec is the frequency of data maps in the file system cache that resulted in pinning a page in main memory, an action usually preparatory to writing to the file on disk. While pinned, a page's physical address in main memory and virtual address in the file system cache will not be altered. 98=Pin Reads/sec 99=Pin Reads/sec is the frequency of reading data into the file system cache preparatory to writing the data back to disk. Pages read in this fashion are pinned in memory at the completion of the read. While pinned, a page's physical address in the file system cache will not be altered. 100=Sync Pin Reads/sec 101=Sync Pin Reads/sec is the frequency of reading data into the file system cache preparatory to writing the data back to disk. Pages read in this fashion are pinned in memory at the completion of the read. The file system will not regain control until the page is pinned in the file system cache, in particular if the disk must be accessed to retrieve the page. While pinned, a page's physical address in the file system cache will not be altered. 102=Async Pin Reads/sec 103=Async Pin Reads/sec is the frequency of reading data into the file system cache preparatory to writing the data back to disk. Pages read in this fashion are pinned in memory at the completion of the read. The file system will regain control immediately even if the disk must be accessed to retrieve the page. While pinned, a page's physical address will not be altered. 104=Pin Read Hits % 105=Pin Read Hits is the percentage of pin read requests that hit the file system cache, i.e., did not require a disk read in order to provide access to the page in the file system cache. While pinned, a page's physical address in the file system cache will not be altered. The LAN Redirector uses this method for retrieving data from the cache, as does the LAN Server for small transfers. This is usually the method used by the disk file systems as well. 106=Copy Reads/sec 107=Copy Reads/sec is the frequency of reads from pages of the file system cache that involve a memory copy of the data from the cache to the application's buffer. The LAN Redirector uses this method for retrieving information from the file system cache, as does the LAN Server for small transfers. This is a method used by the disk file systems as well. 108=Sync Copy Reads/sec 109=Sync Copy Reads/sec is the frequency of reads from pages of the file system cache that involve a memory copy of the data from the cache to the application's buffer. The file system will not regain control until the copy operation is complete, even if the disk must be accessed to retrieve the page. 110=Async Copy Reads/sec 111=Async Copy Reads/sec is the frequency of reads from pages of the file system cache that involve a memory copy of the data from the cache to the application's buffer. The application will regain control immediately even if the disk must be accessed to retrieve the page. 112=Copy Read Hits % 113=Copy Read Hits is the percentage of cache copy read requests that hit the cache, that is, they did not require a disk read in order to provide access to the page in the cache. A copy read is a file read operation that is satisfied by a memory copy from a page in the cache to the application's buffer. The LAN Redirector uses this method for retrieving information from the cache, as does the LAN Server for small transfers. This is a method used by the disk file systems as well. 114=MDL Reads/sec 115=MDL Reads/sec is the frequency of reads from the file system cache that use a Memory Descriptor List (MDL) to access the data. The MDL contains the physical address of each page involved in the transfer, and thus can employ a hardware Direct Memory Access (DMA) device to effect the copy. The LAN Server uses this method for large transfers out of the server. 116=Sync MDL Reads/sec 117=Sync MDL Reads/sec is the frequency of reads from the file system cache that use a Memory Descriptor List (MDL) to access the pages. The MDL contains the physical address of each page in the transfer, thus permitting Direct Memory Access (DMA) of the pages. If the accessed page(s) are not in main memory, the caller will wait for the pages to fault in from the disk. 118=Async MDL Reads/sec 119=Async MDL Reads/sec is the frequency of reads from the file system cache that use a Memory Descriptor List (MDL) to access the pages. The MDL contains the physical address of each page in the transfer, thus permitting Direct Memory Access (DMA) of the pages. If the accessed page(s) are not in main memory, the calling application program will not wait for the pages to fault in from disk. 120=MDL Read Hits % 121=MDL Read Hits is the percentage of Memory Descriptor List (MDL) Read requests to the file system cache that hit the cache, i.e., did not require disk accesses in order to provide memory access to the page(s) in the cache. 122=Read Aheads/sec 123=Read Aheads/sec is the frequency of reads from the file system cache in which the Cache detects sequential access to a file. The read aheads permit the data to be transferred in larger blocks than those being requested by the application, reducing the overhead per access. 124=Fast Reads/sec 125=Fast Reads/sec is the frequency of reads from the file system cache that bypass the installed file system and retrieve the data directly from the cache. Normally, file I/O requests invoke the appropriate file system to retrieve data from a file, but this path permits direct retrieval of data from the cache without file system involvement if the data is in the cache. Even if the data is not in the cache, one invocation of the file system is avoided. 126=Sync Fast Reads/sec 127=Sync Fast Reads/sec is the frequency of reads from the file system cache that bypass the installed file system and retrieve the data directly from the cache. Normally, file I/O requests invoke the appropriate file system to retrieve data from a file, but this path permits direct retrieval of data from the cache without file system involvement if the data is in the cache. Even if the data is not in the cache, one invocation of the file system is avoided. If the data is not in the cache, the request (application program call) will wait until the data has been retrieved from disk. 128=Async Fast Reads/sec 129=Async Fast Reads/sec is the frequency of reads from the file system cache that bypass the installed file system and retrieve the data directly from the cache. Normally, file I/O requests will invoke the appropriate file system to retrieve data from a file, but this path permits data to be retrieved from the cache directly (without file system involvement) if the data is in the cache. Even if the data is not in the cache, one invocation of the file system is avoided. If the data is not in the cache, the request (application program call) will not wait until the data has been retrieved from disk, but will get control immediately. 130=Fast Read Resource Misses/sec 131=Fast Read Resource Misses/sec is the frequency of cache misses necessitated by the lack of available resources to satisfy the request. 132=Fast Read Not Possibles/sec 133=Fast Read Not Possibles/sec is the frequency of attempts by an Application Program Interface (API) function call to bypass the file system to get to data in the file system cache that could not be honored without invoking the file system. 134=Lazy Write Flushes/sec 135=Lazy Write Flushes/sec is the rate at which the Lazy Writer thread has written to disk. Lazy Writing is the process of updating the disk after the page has been changed in memory, so that the application that changed the file does not have to wait for the disk write to be complete before proceeding. More than one page can be transferred by each write operation. 136=Lazy Write Pages/sec 137=Lazy Write Pages/sec is the rate at which the Lazy Writer thread has written to disk. Lazy Writing is the process of updating the disk after the page has been changed in memory, so that the application that changed the file does not have to wait for the disk write to be complete before proceeding. More than one page can be transferred on a single disk write operation. 138=Data Flushes/sec 139=Data Flushes/sec is the rate at which the file system cache has flushed its contents to disk as the result of a request to flush or to satisfy a write-through file write request. More than one page can be transferred on each flush operation. 140=Data Flush Pages/sec 141=Data Flush Pages/sec is the number of pages the file system cache has flushed to disk as a result of a request to flush or to satisfy a write-through file write request. More than one page can be transferred on each flush operation. 142=% User Time 143=% User Time is the percentage of elapsed time the processor spends in the user mode. User mode is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The alternative, privileged mode, is designed for operating system components and allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to access operating system services. This counter displays the average busy time as a percentage of the sample time. 144=% Privileged Time 145=% Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode. When a Windows system service in called, the service will often run in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process. 146=Context Switches/sec 147=Context Switches/sec is the combined rate at which all processors on the computer are switched from one thread to another. Context switches occur when a running thread voluntarily relinquishes the processor, is preempted by a higher priority ready thread, or switches between user-mode and privileged (kernel) mode to use an Executive or subsystem service. It is the sum of Thread\\Context Switches/sec for all threads running on all processors in the computer and is measured in numbers of switches. There are context switch counters on the System and Thread objects. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 148=Interrupts/sec 149=Interrupts/sec is the average rate, in incidents per second, at which the processor received and serviced hardware interrupts. It does not include deferred procedure calls (DPCs), which are counted separately. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards, and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended. The system clock typically interrupts the processor every 10 milliseconds, creating a background of interrupt activity. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 150=System Calls/sec 151=System Calls/sec is the combined rate of calls to operating system service routines by all processes running on the computer. These routines perform all of the basic scheduling and synchronization of activities on the computer, and provide access to non-graphic devices, memory management, and name space management. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 152=Level 1 TLB Fills/sec 153=Level 1 TLB Fills/sec is the frequency of faults that occur when reference is made to memory whose Page Table Entry (PTE) is not in the Translation Lookaside Buffer (TLB). On some computers this fault is handled by software loading the PTE into the TLB, and this counter is incremented. 154=Level 2 TLB Fills/sec 155=Level 2 TLB Fills/sec is the frequency of faults that occur when reference is made to memory whose Page Table Entry (PTE) is not in the Translation Lookaside Buffer (TLB), nor is the page containing the PTE. On some computers this fault is handled by software loading the PTE into the TLB, and this counter is incremented. 156=Enumerations Server/sec 157=% User Time is the percentage of elapsed time that the process threads spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in user mode cannot damage the integrity of the Windows executive, kernel, and device drivers. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process. 158=Enumerations Domain/sec 159=% Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode. When a Windows system service is called, the service will often run in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process. 160=Enumerations Other/sec 161=Enumerations Server/sec is the rate at which server browse requests have been processed by this workstation. 162=Missed Server Announcements 163=Enumerations Domain/sec is the rate at which domain browse requests have been processed by this workstation. 164=Missed Mailslot Datagrams 165=Enumerations Other/sec is the rate at which browse requests processed by this workstation are not domain or server browse requests. 166=Missed Server List Requests 167=Missed Server Announcements is the number of server announcements that have been missed due to configuration or allocation limits. 168=Server Announce Allocations Failed/sec 169=Missed Mailslot Datagrams is the number of Mailslot Datagrams that have been discarded due to configuration or allocation limits. 170=Mailslot Allocations Failed 171=Missed Server List Requests is the number of requests to retrieve a list of browser servers that were received by this workstation, but could not be processed. 172=Virtual Bytes Peak 173=Virtual Bytes Peak is the maximum size, in bytes, of virtual address space the process has used at any one time. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. However, virtual space is finite, and the process might limit its ability to load libraries. 174=Virtual Bytes 175=Virtual Bytes is the current size, in bytes, of the virtual address space the process is using. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is finite, and the process can limit its ability to load libraries. 177=Page Faults/sec is the rate at which page faults by the threads executing in this process are occurring. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This may not cause the page to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with whom the page is shared. 178=Working Set Peak 179=Working Set Peak is the maximum size, in bytes, of the Working Set of this process at any point in time. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft-faulted back into the Working Set before they leave main memory. 180=Working Set 181=Working Set is the current size, in bytes, of the Working Set of this process. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft-faulted back into the Working Set before leaving main memory. 182=Page File Bytes Peak 183=Page File Bytes Peak is the maximum number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and the lack of space in paging files can prevent other processes from allocating memory. 184=Page File Bytes 185=Page File Bytes is the current number of bytes that this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and the lack of space in paging files can prevent other processes from allocating memory. 186=Private Bytes 187=Private Bytes is the current size, in bytes, of memory that this process has allocated that cannot be shared with other processes. 188=Announcements Total/sec 189=% Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. 190=Enumerations Total/sec 191=% Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count. 193=% User Time is the percentage of elapsed time that this thread has spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in user mode cannot damage the integrity of the Windows NT Executive, Kernel, and device drivers. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process. 195=% Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode. When a Windows system service in called, the service will often run in privileged mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. Some work done by Windows on behalf of the application might appear in other subsystem processes in addition to the privileged time in the process. 197=Context Switches/sec is the rate of switches from one thread to another. Thread switches can occur either inside of a single process or across processes. A thread switch can be caused either by one thread asking another for information, or by a thread being preempted by another, higher priority thread becoming ready to run. Unlike some early operating systems, Windows NT uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows NT on behalf of an application appear in other subsystem processes in addition to the privileged time in the application. Switching to the subsystem process causes one Context Switch in the application thread. Switching back causes another Context Switch in the subsystem thread. 198=Current Disk Queue Length 199=Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. It also includes requests in service at the time of the collection. This is a instantaneous snapshot, not an average over the time interval. Multi-spindle disk devices can have multiple requests that are active at one time, but other concurrent requests are awaiting service. This counter might reflect a transitory high or low queue length, but if there is a sustained load on the disk drive, it is likely that this will be consistently high. Requests experience delays proportional to the length of this queue minus the number of spindles on the disks. For good performance, this difference should average less than two. 200=% Disk Time 201=% Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests. 202=% Disk Read Time 203=% Disk Read Time is the percentage of elapsed time that the selected disk drive was busy servicing read requests. 204=% Disk Write Time 205=% Disk Write Time is the percentage of elapsed time that the selected disk drive was busy servicing write requests. 206=Avg. Disk sec/Transfer 207=Avg. Disk sec/Transfer is the time, in seconds, of the average disk transfer. 208=Avg. Disk sec/Read 209=Avg. Disk sec/Read is the average time, in seconds, of a read of data from the disk. 210=Avg. Disk sec/Write 211=Avg. Disk sec/Write is the average time, in seconds, of a write of data to the disk. 212=Disk Transfers/sec 213=Disk Transfers/sec is the rate of read and write operations on the disk. 214=Disk Reads/sec 215=Disk Reads/sec is the rate of read operations on the disk. 216=Disk Writes/sec 217=Disk Writes/sec is the rate of write operations on the disk. 218=Disk Bytes/sec 219=Disk Bytes/sec is the rate bytes are transferred to or from the disk during write or read operations. 220=Disk Read Bytes/sec 221=Disk Read Bytes/sec is the rate at which bytes are transferred from the disk during read operations. 222=Disk Write Bytes/sec 223=Disk Write Bytes/sec is rate at which bytes are transferred to the disk during write operations. 224=Avg. Disk Bytes/Transfer 225=Avg. Disk Bytes/Transfer is the average number of bytes transferred to or from the disk during write or read operations. 226=Avg. Disk Bytes/Read 227=Avg. Disk Bytes/Read is the average number of bytes transferred from the disk during read operations. 228=Avg. Disk Bytes/Write 229=Avg. Disk Bytes/Write is the average number of bytes transferred to the disk during write operations. 230=Process 231=The Process performance object consists of counters that monitor running application program and system processes. All the threads in a process share the same address space and have access to the same data. 232=Thread 233=The Thread performance object consists of counters that measure aspects of thread behavior. A thread is the basic object that executes instructions on a processor. All running processes have at least one thread. 234=PhysicalDisk 235=The Physical Disk performance object consists of counters that monitor hard or fixed disk drive on a computer. Disks are used to store file, program, and paging data and are read to retrieve these items, and written to record changes to them. The values of physical disk counters are sums of the values of the logical disks (or partitions) into which they are divided. 236=LogicalDisk 237=The Logical Disk performance object consists of counters that monitor logical partitions of a hard or fixed disk drives. Performance Monitor identifies logical disks by their a drive letter, such as C. 238=Processor 239=The Processor performance object consists of counters that measure aspects of processor activity The processor is the part of the computer that performs arithmetic and logical computations, initiates operations on peripherals, and runs the threads of processes. A computer can have multiple processors. The processor object represents each processor as an instance of the object. 240=% Total Processor Time 241=% Total Processor Time is the average percentage of time that all processors on the computer are executing non-idle threads. This counter was designed as the primary indicator of processor activity on multiprocessor computers. It is equal to the sum of Process: % Processor Time for all processors, divided by the number of processors. It is calculated by summing the time that all processors spend executing the thread of the Idle process in each sample interval, subtracting that value from 100%, and dividing the difference by the number of processors on the computer. (Each processor has an Idle thread which consumes cycles when no other threads are ready to run). For example, on a multiprocessor computer, a value of 50% means that all processors are busy for half of the sample interval, or that half of the processors are busy for all of the sample interval. This counter displays the average percentage of busy time observed during the sample interval. It is calculated by monitoring the time the service was inactive, and then subtracting that value from 100%. 242=% Total User Time 243=% Total User Time is the average percentage of non-idle time all processors spend in user mode. It is the sum of Processor: % User Time for all processors on the computer, divided by the number of processors. System: % Total User Time and System: % Total Privileged Time sum to % Total Processor Time, but not always to 100%. (User mode is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The alternative, privileged mode, is designed for operating system components and allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to access operating system services). This counter displays the average busy time as a percentage of the sample time. 244=% Total Privileged Time 245=% Total Privileged Time is the average percentage of non-idle time all processors spend in privileged (kernel) mode. It is the sum of Processor: % Privileged Time for all processors on the computer, divided by the number of processors. System: % Total User Time and System: % Total Privileged Time sum to % Total Processor Time, but not always to 100%. (Privileged mode is an processing mode designed for operating system components which allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to access operating system services. The alternative, user mode, is a restricted processing mode designed for applications and environment subsystems). This counter displays the average busy time as a percentage of the sample time. 246=Total Interrupts/sec 247=Total Interrupts/sec is the combined rate of hardware interrupts received and serviced by all processors on the computer It is the sum of Processor: Interrupts/sec for all processors, and divided by the number of processors, and is measured in numbers of interrupts. It does not include DPCs, which are counted separately. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system timer, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 248=Processes 249=Processes is the number of processes in the computer at the time of data collection. This is an instantaneous count, not an average over the time interval. Each process represents the running of a program. 250=Threads 251=Threads is the number of threads in the computer at the time of data collection. This is an instantaneous count, not an average over the time interval. A thread is the basic executable entity that can execute instructions in a processor. 252=Events 253=Events is the number of events in the computer at the time of data collection. This is an instantaneous count, not an average over the time interval. An event is used when two or more threads try to synchronize execution. 254=Semaphores 255=Semaphores is the number of semaphores in the computer at the time of data collection. This is an instantaneous count, not an average over the time interval. Threads use semaphores to obtain exclusive access to data structures that they share with other threads. 256=Mutexes 257=Mutexes counts the number of mutexes in the computer at the time of data collection. This is an instantaneous count, not an average over the time interval. Mutexes are used by threads to assure only one thread is executing a particular section of code. 258=Sections 259=Sections is the number of sections in the computer at the time of data collection. This is an instantaneous count, not an average over the time interval. A section is a portion of virtual memory created by a process for storing data. A process can share sections with other processes. 260=Objects 261=The Object performance object consists of counters that monitor logical objects in the system, such as processes, threads, mutexes, and semaphores. This information can be used to detect the unnecessary consumption of computer resources. Each object requires memory to store basic information about the object. 262=Redirector 263=The Redirector performance object consists of counter that monitor network connections originating at the local computer. 264=Bytes Received/sec 265=Bytes Received/sec is the rate of bytes coming in to the Redirector from the network. It includes all application data as well as network protocol information (such as packet headers). 266=Packets Received/sec 267=Packets Received/sec is the rate at which the Redirector is receiving packets (also called SMBs or Server Message Blocks). Network transmissions are divided into packets. The average number of bytes received in a packet can be obtained by dividing Bytes Received/sec by this counter. Some packets received might not contain incoming data (for example an acknowledgment to a write made by the Redirector would count as an incoming packet). 268=Read Bytes Paging/sec 269=Read Bytes Paging/sec is the rate at which the Redirector is attempting to read bytes in response to page faults. Page faults are caused by loading of modules (such as programs and libraries), by a miss in the Cache (see Read Bytes Cache/sec), or by files directly mapped into the address space of applications (a high-performance feature of Windows NT). 270=Read Bytes Non-Paging/sec 271=Read Bytes Non-Paging/sec are those bytes read by the Redirector in response to normal file requests by an application when they are redirected to come from another computer. In addition to file requests, this counter includes other methods of reading across the network such as Named Pipes and Transactions. This counter does not count network protocol information, just application data. 272=Read Bytes Cache/sec 273=Read Bytes Cache/sec is the rate at which applications are accessing the file system cache by using the Redirector. Some of these data requests are satisfied by retrieving the data from the cache. Requests that miss the Cache cause a page fault (see Read Bytes Paging/sec). 274=Read Bytes Network/sec 275=Read Bytes Network/sec is the rate at which applications are reading data across the network. This occurs when data sought in the file system cache is not found there and must be retrieved from the network. Dividing this value by Bytes Received/sec indicates the proportion of application data traveling across the network. (see Bytes Received/sec). 276=Bytes Transmitted/sec 277=Bytes Transmitted/sec is the rate at which bytes are leaving the Redirector to the network. It includes all application data as well as network protocol information (such as packet headers and the like). 278=Packets Transmitted/sec 279=Packets Transmitted/sec is the rate at which the Redirector is sending packets (also called SMBs or Server Message Blocks). Network transmissions are divided into packets. The average number of bytes transmitted in a packet can be obtained by dividing Bytes Transmitted/sec by this counter. 280=Write Bytes Paging/sec 281=Write Bytes Paging/sec is the rate at which the Redirector is attempting to write bytes changed in the pages being used by applications. The program data changed by modules (such as programs and libraries) that were loaded over the network are 'paged out' when no longer needed. Other output pages come from the file system cache (see Write Bytes Cache/sec). 282=Write Bytes Non-Paging/sec 283=Write Bytes Non-Paging/sec is the rate at which bytes are written by the Redirector in response to normal file outputs by an application when they are redirected to another computer. In addition to file requests, this count includes other methods of writing across the network, such as Named Pipes and Transactions. This counter does not count network protocol information, just application data. 284=Write Bytes Cache/sec 285=Write Bytes Cache/sec is the rate at which applications on your computer are writing to the file system cache by using the Redirector. The data might not leave your computer immediately; it can be retained in the cache for further modification before being written to the network. This saves network traffic. Each write of a byte into the cache is counted here. 286=Write Bytes Network/sec 287=Write Bytes Network/sec is the rate at which applications are writing data across the network. This occurs when the file system cache is bypassed, such as for Named Pipes or Transactions, or when the cache writes the bytes to disk to make room for other data. Dividing this counter by Bytes Transmitted/sec will indicate the proportion of application data being to the network (see Transmitted Bytes/sec). 288=Read Operations/sec 289=File Read Operations/sec is the rate at which applications are asking the Redirector for data. Each call to a file system or similar Application Program Interface (API) call counts as one operation. 290=Read Operations Random/sec 291=Read Operations Random/sec counts the rate at which, on a file-by-file basis, reads are made that are not sequential. If a read is made using a particular file handle, and then is followed by another read that is not immediately the contiguous next byte, this counter is incremented by one. 292=Read Packets/sec 293=Read Packets/sec is the rate at which read packets are being placed on the network. Each time a single packet is sent with a request to read data remotely, this counter is incremented by one. 294=Reads Large/sec 295=Reads Large/sec is the rate at which reads over 2 times the server's negotiated buffer size are made by applications. Too many of these could place a strain on server resources. This counter is incremented once for each read. It does not count packets. 296=Read Packets Small/sec 297=Read Packets Small/sec is the rate at which reads less than one-fourth of the server's negotiated buffer size are made by applications. Too many of these could indicate a waste of buffers on the server. This counter is incremented once for each read. It does not count packets. 298=Write Operations/sec 299=File Write Operations/sec is the rate at which applications are sending data to the Redirector. Each call to a file system or similar Application Program Interface (API) call counts as one operation. 300=Write Operations Random/sec 301=Write Operations Random/sec is the rate at which, on a file-by-file basis, writes are made that are not sequential. If a write is made using a particular file handle, and then is followed by another write that is not immediately the next contiguous byte, this counter is incremented by one. 302=Write Packets/sec 303=Write Packets/sec is the rate at which writes are being sent to the network. Each time a single packet is sent with a request to write remote data, this counter is incremented by one. 304=Writes Large/sec 305=Writes Large/sec is the rate at which writes are made by applications that are over 2 times the server's negotiated buffer size. Too many of these could place a strain on server resources. This counter is incremented once for each write: it counts writes, not packets. 306=Write Packets Small/sec 307=Write Packets Small/sec is the rate at which writes are made by applications that are less than one-fourth of the server's negotiated buffer size. Too many of these could indicate a waste of buffers on the server. This counter is incremented once for each write: it counts writes, not packets. 308=Reads Denied/sec 309=Reads Denied/sec is the rate at which the server is unable to accommodate requests for Raw Reads. When a read is much larger than the server's negotiated buffer size, the Redirector requests a Raw Read which, if granted, would permit the transfer of the data without lots of protocol overhead on each packet. To accomplish this the server must lock out other requests, so the request is denied if the server is really busy. 310=Writes Denied/sec 311=Writes Denied/sec is the rate at which the server is unable to accommodate requests for Raw Writes. When a write is much larger than the server's negotiated buffer size, the Redirector requests a Raw Write which, if granted, would permit the transfer of the data without lots of protocol overhead on each packet. To accomplish this the server must lock out other requests, so the request is denied if the server is really busy. 312=Network Errors/sec 313=Network Errors/sec is the rate at which serious unexpected errors are occurring. Such errors generally indicate that the Redirector and one or more Servers are having serious communication difficulties. For example an SMB (Server Manager Block) protocol error is a Network Error. An entry is written to the System Event Log and provide details. 314=Server Sessions 315=Server Sessions counts the total number of security objects the Redirector has managed. For example, a logon to a server followed by a network access to the same server will establish one connection, but two sessions. 316=Server Reconnects 317=Server Reconnects counts the number of times your Redirector has had to reconnect to a server in order to complete a new active request. You can be disconnected by the Server if you remain inactive for too long. Locally even if all your remote files are closed, the Redirector will keep your connections intact for (nominally) ten minutes. Such inactive connections are called Dormant Connections. Reconnecting is expensive in time. 318=Connects Core 319=Connects Core counts the number of connections you have to servers running the original MS-Net SMB protocol, including MS-Net itself and Xenix and VAX's. 320=Connects Lan Manager 2.0 321=Connects LAN Manager 2.0 counts connections to LAN Manager 2.0 servers, including LMX servers. 322=Connects Lan Manager 2.1 323=Connects LAN Manager 2.1 counts connections to LAN Manager 2.1 servers, including LMX servers. 324=Connects Windows NT 325=Connects Windows NT counts the connections to Windows 2000 or earlier computers. 326=Server Disconnects 327=Server Disconnects counts the number of times a Server has disconnected your Redirector. See also Server Reconnects. 328=Server Sessions Hung 329=Server Sessions Hung counts the number of active sessions that are timed out and unable to proceed due to a lack of response from the remote server. 330=Server 331=The Server performance object consists of counters that measure communication between the local computer and the network. 333=The number of bytes the server has received from the network. Indicates how busy the server is. 335=The number of bytes the server has sent on the network. Indicates how busy the server is. 336=Thread Wait Reason 337=Thread Wait Reason is only applicable when the thread is in the Wait state (see Thread State). It is 0 or 7 when the thread is waiting for the Executive, 1 or 8 for a Free Page, 2 or 9 for a Page In, 3 or 10 for a Pool Allocation, 4 or 11 for an Execution Delay, 5 or 12 for a Suspended condition, 6 or 13 for a User Request, 14 for an Event Pair High, 15 for an Event Pair Low, 16 for an LPC Receive, 17 for an LPC Reply, 18 for Virtual Memory, 19 for a Page Out; 20 and higher are not assigned at the time of this writing. Event Pairs are used to communicate with protected subsystems (see Context Switches). 339=% DPC Time is the percentage of time that the processor spent receiving and servicing deferred procedure calls (DPCs) during the sample interval. DPCs are interrupts that run at a lower priority than standard interrupts. % DPC Time is a component of % Privileged Time because DPCs are executed in privileged mode. They are counted separately and are not a component of the interrupt counters. This counter displays the average busy time as a percentage of the sample time. 340=Sessions Timed Out 341=The number of sessions that have been closed due to their idle time exceeding the AutoDisconnect parameter for the server. Shows whether the AutoDisconnect setting is helping to conserve resources. 342=Sessions Errored Out 343=The number of sessions that have been closed due to unexpected error conditions or sessions that have reached the autodisconnect timeout and have been disconnected normally. 344=Sessions Logged Off 345=The number of sessions that have terminated normally. Useful in interpreting the Sessions Times Out and Sessions Errored Out statistics--allows percentage calculations. 346=Sessions Forced Off 347=The number of sessions that have been forced to logoff. Can indicate how many sessions were forced to logoff due to logon time constraints. 348=Errors Logon 349=The number of failed logon attempts to the server. Can indicate whether password guessing programs are being used to crack the security on the server. 350=Errors Access Permissions 351=The number of times opens on behalf of clients have failed with STATUS_ACCESS_DENIED. Can indicate whether somebody is randomly attempting to access files in hopes of getting at something that was not properly protected. 352=Errors Granted Access 353=The number of times accesses to files opened successfully were denied. Can indicate attempts to access files without proper access authorization. 354=Errors System 355=The number of times an internal Server Error was detected. Unexpected errors usually indicate a problem with the Server. 356=Blocking Requests Rejected 357=The number of times the server has rejected blocking SMBs due to insufficient count of free work items. Indicates whether the MaxWorkItem or MinFreeWorkItems server parameters might need to be adjusted. 358=Work Item Shortages 359=The number of times STATUS_DATA_NOT_ACCEPTED was returned at receive indication time. This occurs when no work item is available or can be allocated to service the incoming request. Indicates whether the InitWorkItems or MaxWorkItems parameters might need to be adjusted. 360=Files Opened Total 361=The number of successful open attempts performed by the server of behalf of clients. Useful in determining the amount of file I/O, determining overhead for path-based operations, and for determining the effectiveness of open locks. 362=Files Open 363=The number of files currently opened in the server. Indicates current server activity. 365=The number of sessions currently active in the server. Indicates current server activity. 366=File Directory Searches 367=The number of searches for files currently active in the server. Indicates current server activity. 369=The number of bytes of non-pageable computer memory the server is using. This value is useful for determining the values of the MaxNonpagedMemoryUsage value entry in the Windows NT Registry. 370=Pool Nonpaged Failures 371=The number of times allocations from nonpaged pool have failed. Indicates that the computer's physical memory is too small. 372=Pool Nonpaged Peak 373=The maximum number of bytes of nonpaged pool the server has had in use at any one point. Indicates how much physical memory the computer should have. 375=The number of bytes of pageable computer memory the server is currently using. Can help in determining good values for the MaxPagedMemoryUsage parameter. 376=Pool Paged Failures 377=The number of times allocations from paged pool have failed. Indicates that the computer's physical memory or paging file are too small. 378=Pool Paged Peak 379=The maximum number of bytes of paged pool the server has had allocated. Indicates the proper sizes of the Page File(s) and physical memory. 381=Server Announce Allocations Failed/sec is the rate at which server (or domain) announcements have failed due to lack of memory. 383=Mailslot Allocations Failed is the number of times the datagram receiver has failed to allocate a buffer to hold a user mailslot write. 385=Mailslot Receives Failed indicates the number of mailslot messages that could not be received due to transport failures. 387=Mailslot Writes Failed is the total number of mailslot messages that have been successfully received, but that could not be written to the mailslot. 388=Bytes Total/sec 389=Bytes Total/sec is the rate the Redirector is processing data bytes. This includes all application and file data in addition to protocol information such as packet headers. 391=File Data Operations/sec is the rate at which the Redirector is processing data operations. One operation should include many bytes, since each operation has overhead. The efficiency of this path can be determined by dividing the Bytes/sec by this counter to obtain the average number of bytes transferred per operation. 392=Current Commands 393=Current Commands counts the number of requests to the Redirector that are currently queued for service. If this number is much larger than the number of network adapter cards installed in the computer, then the network(s) and/or the server(s) being accessed are seriously bottlenecked. 395=The number of bytes the server has sent to and received from the network. This value provides an overall indication of how busy the server is. 397=% Interrupt Time is the time the processor spends receiving and servicing hardware interrupts during sample intervals. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system clock, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity. suspends normal thread execution during interrupts. This counter displays the average busy time as a percentage of the sample time. 398=NWLink NetBIOS 399=The NWLink NetBIOS performance object consists of counters that monitor IPX transport rates and connections. 400=Packets/sec 401=Packets/sec is the rate the Redirector is processing data packets. One packet includes (hopefully) many bytes. We say hopefully here because each packet has protocol overhead. You can determine the efficiency of this path by dividing the Bytes/sec by this counter to determine the average number of bytes transferred/packet. You can also divide this counter by Operations/sec to determine the average number of packets per operation, another measure of efficiency. 404=Context Blocks Queued/sec 405=Context Blocks Queued per second is the rate at which work context blocks had to be placed on the server's FSP queue to await server action. 406=File Data Operations/sec 407=File Data Operations/ sec is the combined rate of read and write operations on all logical disks on the computer. This is the inverse of System: File Control Operations/sec. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 408=% Free Space 409=% Free Space is the percentage of total usable space on the selected logical disk drive that was free. 410=Free Megabytes 411=Free Megabytes displays the unallocated space, in megabytes, on the disk drive in megabytes. One megabyte is equal to 1,048,576 bytes. 412=Connections Open 413=Connections Open is the number of connections currently open for this protocol. This counter shows the current count only and does not accumulate over time. 414=Connections No Retries 415=Connections No Retries is the total count of connections that were successfully made on the first try. This number is an accumulator and shows a running total. 416=Connections With Retries 417=Connections With Retries is the total count of connections that were made after retrying the attempt. A retry occurs when the first connection attempt failed. This number is an accumulator and shows a running total. 418=Disconnects Local 419=Disconnects Local is the number of session disconnections that were initiated by the local computer. This number is an accumulator and shows a running total. 420=Disconnects Remote 421=Disconnects Remote is the number of session disconnections that were initiated by the remote computer. This number is an accumulator and shows a running total. 422=Failures Link 423=Failures Link is the number of connections that were dropped due to a link failure. This number is an accumulator and shows a running total. 424=Failures Adapter 425=Failures Adapter is the number of connections that were dropped due to an adapter failure. This number is an accumulator and shows a running total. 426=Connection Session Timeouts 427=Connection Session Timeouts is the number of connections that were dropped due to a session timeout. This number is an accumulator and shows a running total. 428=Connections Canceled 429=Connections Canceled is the number of connections that were canceled. This number is an accumulator and shows a running total. 430=Failures Resource Remote 431=Failures Resource Remote is the number of connections that failed because of resource problems or shortages on the remote computer. This number is an accumulator and shows a running total. 432=Failures Resource Local 433=Failures Resource Local is the number of connections that failed because of resource problems or shortages on the local computer. This number is an accumulator and shows a running total. 434=Failures Not Found 435=Failures Not Found is the number of connection attempts that failed because the remote computer could not be found. This number is an accumulator and shows a running total. 436=Failures No Listen 437=Failures No Listen is the number of connections that were rejected because the remote computer was not listening for connection requests. 438=Datagrams/sec 439=Datagrams/sec is the rate at which datagrams are processed by the computer. This counter displays the sum of datagrams sent and datagrams received. A datagram is a connectionless packet whose delivery to a remote is not guaranteed. 440=Datagram Bytes/sec 441=Datagram Bytes/sec is the rate at which datagram bytes are processed by the computer. This counter is the sum of datagram bytes that are sent as well as received. A datagram is a connectionless packet whose delivery to a remote is not guaranteed. 442=Datagrams Sent/sec 443=Datagrams Sent/sec is the rate at which datagrams are sent from the computer. A datagram is a connectionless packet whose delivery to a remote computer is not guaranteed. 444=Datagram Bytes Sent/sec 445=Datagram Bytes Sent/sec is the rate at which datagram bytes are sent from the computer. A datagram is a connectionless packet whose delivery to a remote computer is not guaranteed. 446=Datagrams Received/sec 447=Datagrams Received/sec is the rate at which datagrams are received by the computer. A datagram is a connectionless packet whose delivery to a remote computer is not guaranteed. 448=Datagram Bytes Received/sec 449=Datagram Bytes Received/sec is the rate at which datagram bytes are received by the computer. A datagram is a connectionless packet whose delivery to a remote computer is not guaranteed. 451=Packets/sec is the rate at which packets are processed by the computer. This count is the sum of Packets Sent and Packets Received per second. This counter includes all packets processed: control as well as data packets. 452=Packets Sent/sec 453=Packets Sent/sec is the rate at which packets are sent by the computer. This counter counts all packets sent by the computer, i.e. control as well as data packets. 455=Packets Received/sec is the rate at which packets are received by the computer. This counter counts all packets processed: control as well as data packets. 456=Frames/sec 457=Frames/sec is the rate at which data frames (or packets) are processed by the computer. This counter is the sum of data frames sent and data frames received. This counter only counts those frames (packets) that carry data. 458=Frame Bytes/sec 459=Frame Bytes/sec is the rate at which data bytes are processed by the computer. This counter is the sum of data frame bytes sent and received. This counter only counts the byte in frames (packets) that carry data. 460=Frames Sent/sec 461=Frames Sent/sec is the rate at which data frames are sent by the computer. This counter only counts the frames (packets) that carry data. 462=Frame Bytes Sent/sec 463=Frame Bytes Sent/sec is the rate at which data bytes are sent by the computer. This counter only counts the bytes in frames (packets) that carry data. 464=Frames Received/sec 465=Frames Received/sec is the rate at which data frames are received by the computer. This counter only counts the frames (packets) that carry data. 466=Frame Bytes Received/sec 467=Frame Bytes Received/sec is the rate at which data bytes are received by the computer. This counter only counts the frames (packets) that carry data. 468=Frames Re-Sent/sec 469=Frames Re-Sent/sec is the rate at which data frames (packets) are re-sent by the computer. This counter only counts the frames or packets that carry data. 470=Frame Bytes Re-Sent/sec 471=Frame Bytes Re-Sent/sec is the rate at which data bytes are re-sent by the computer. This counter only counts the bytes in frames that carry data. 472=Frames Rejected/sec 473=Frames Rejected/sec is the rate at which data frames are rejected. This counter only counts the frames (packets) that carry data. 474=Frame Bytes Rejected/sec 475=Frame Bytes Rejected/sec is the rate at which data bytes are rejected. This counter only counts the bytes in data frames (packets) that carry data. 476=Expirations Response 477=Expirations Response is the count of T1 timer expirations. 478=Expirations Ack 479=Expirations Ack is the count of T2 timer expirations. 480=Window Send Maximum 481=Window Send Maximum is the maximum number of bytes of data that will be sent before waiting for an acknowledgment from the remote computer. 482=Window Send Average 483=Window Send Average is the running average number of data bytes that were sent before waiting for an acknowledgment from the remote computer. 484=Piggyback Ack Queued/sec 485=Piggyback Ack Queued/sec is the rate at which piggybacked acknowledgments are queued. Piggyback acknowledgments are acknowledgments to received packets that are to be included in the next outgoing packet to the remote computer. 486=Piggyback Ack Timeouts 487=Piggyback Ack Timeouts is the number of times that a piggyback acknowledgment could not be sent because there was no outgoing packet to the remote on which to piggyback. A piggyback ack is an acknowledgment to a received packet that is sent along in an outgoing data packet to the remote computer. If no outgoing packet is sent within the timeout period, then an ack packet is sent and this counter is incremented. 488=NWLink IPX 489=The NWLink IPX performance object consists of counters that measure datagram transmission to and from computers using the IPX protocol. 490=NWLink SPX 491=The NWLink SPX performance object consist of counters that measure data transmission and session connections for computers using the SPX protocol. 492=NetBEUI 493=The NetBEUI performance object consists of counters that measure data transmission for network activity which conforms to the NetBIOS End User Interface standard. 494=NetBEUI Resource 495=The NetBEUI Resource performance object consists of counters that track the use of buffers by the NetBEUI protocol. 496=Used Maximum 497=Used Maximum is the maximum number of NetBEUI resources (buffers) in use at any point in time. This value is useful in sizing the maximum resources provided. The number in parentheses following the resource name is used to identify the resource in Event Log messages. 498=Used Average 499=Used Average is the current number of resources (buffers) in use at this time. The number in parentheses following the resource name is used to identify the resource in Event Log messages. 500=Times Exhausted 501=Times Exhausted is the number of times all the resources (buffers) were in use. The number in parentheses following the resource name is used to identify the resource in Event Log messages. 502=NBT Connection 503=The NBT Connection performance object consists of counters that measure the rates at which bytes are sent and received over the NBT connection between the local computer and a remote computer. The connection is identified by the name of the remote computer. 505=Bytes Received/sec is the rate at which bytes are received by the local computer over an NBT connection to some remote computer. All the bytes received by the local computer over the particular NBT connection are counted. 506=Bytes Sent/sec 507=Bytes Sent/sec is the rate at which bytes are sent by the local computer over an NBT connection to some remote computer. All the bytes sent by the local computer over the particular NBT connection are counted. 508=Total Bytes/sec 509=Bytes Total/sec is the rate at which bytes are sent or received by the local computer over an NBT connection to some remote computer. All the bytes sent or received by the local computer over the particular NBT connection are counted. 510=Network Interface 511=The Network Interface performance object consists of counters that measure the rates at which bytes and packets are sent and received over a TCP/IP network connection. It includes counters that monitor connection errors. 512=Bytes/sec 513=Bytes Total/sec is the rate at which bytes are sent and received over each network adapter, including framing characters. Network Interface\\Bytes Received/sec is a sum of Network Interface\\Bytes Received/sec and Network Interface\\Bytes Sent/sec. 515=Packets/sec is the rate at which packets are sent and received on the network interface. 517=Packets Received/sec is the rate at which packets are received on the network interface. 519=Packets Sent/sec is the rate at which packets are sent on the network interface. 520=Current Bandwidth 521=Current Bandwidth is an estimate of the current bandwidth of the network interface in bits per second (BPS). For interfaces that do not vary in bandwidth or for those where no accurate estimation can be made, this value is the nominal bandwidth. 523=Bytes Received/sec is the rate at which bytes are received over each network adapter, including framing characters. Network Interface\\Bytes Received/sec is a subset of Network Interface\\Bytes Total/sec. 524=Packets Received Unicast/sec 525=Packets Received Unicast/sec is the rate at which (subnet) unicast packets are delivered to a higher-layer protocol. 526=Packets Received Non-Unicast/sec 527=Packets Received Non-Unicast/sec is the rate at which non-unicast (subnet broadcast or subnet multicast) packets are delivered to a higher-layer protocol. 528=Packets Received Discarded 529=Packets Received Discarded is the number of inbound packets that were chosen to be discarded even though no errors had been detected to prevent their delivery to a higher-layer protocol. One possible reason for discarding packets could be to free up buffer space. 530=Packets Received Errors 531=Packets Received Errors is the number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol. 532=Packets Received Unknown 533=Packets Received Unknown is the number of packets received through the interface that were discarded because of an unknown or unsupported protocol. 535=Bytes Sent/sec is the rate at which bytes are sent over each each network adapter, including framing characters. Network Interface\\Bytes Sent/sec is a subset of Network Interface\\Bytes Total/sec. 536=Packets Sent Unicast/sec 537=Packets Sent Unicast/sec is the rate at which packets are requested to be transmitted to subnet-unicast addresses by higher-level protocols. The rate includes the packets that were discarded or not sent. 538=Packets Sent Non-Unicast/sec 539=Packets Sent Non-Unicast/sec is the rate at which packets are requested to be transmitted to non-unicast (subnet broadcast or subnet multicast) addresses by higher-level protocols. The rate includes the packets that were discarded or not sent. 540=Packets Outbound Discarded 541=Packets Outbound Discarded is the number of outbound packets that were chosen to be discarded even though no errors had been detected to prevent transmission. One possible reason for discarding packets could be to free up buffer space. 542=Packets Outbound Errors 543=Packets Outbound Errors is the number of outbound packets that could not be transmitted because of errors. 544=Output Queue Length 545=Output Queue Length is the length of the output packet queue (in packets). If this is longer than two, there are delays and the bottleneck should be found and eliminated, if possible. Since the requests are queued by the Network Driver Interface Specification (NDIS) in this implementation, this will always be 0. 546=IP 547=The IP performance object consists of counters that measure the rates at which IP datagrams are sent and received by using IP protocols. It also includes counters that monitor IP protocol errors. 549=Datagrams/sec is the rate, in incidents per second, at which IP datagrams were received from or sent to the interfaces, including those in error. Forwarded datagrams are not included in this rate. 551=Datagrams Received/sec is the rate, in incidents per second, at which IP datagrams are received from the interfaces, including those in error. Datagrams Received/sec is a subset of Datagrams/sec. 552=Datagrams Received Header Errors 553=Datagrams Received Header Errors is the number of input datagrams that were discarded due to errors in the IP headers, including bad checksums, version number mismatch, other format errors, time-to-live exceeded, errors discovered in processing their IP options, etc. 554=Datagrams Received Address Errors 555=Datagrams Received Address Errors is the number of input datagrams that were discarded because the IP address in their IP header destination field was not valid for the computer. This count includes invalid addresses (for example, 0.0. 0.0) and addresses of unsupported Classes (for example, Class E). For entities that are not IP gateways and do not forward datagrams, this counter includes datagrams that were discarded because the destination address was not a local address. 556=Datagrams Forwarded/sec 557=Datagrams Forwarded/sec is the rate, in incidents per second, at which attemps were made to find routes to forward input datagrams their final destination, because the local server was not the final IP destination. In servers that do not act as IP Gateways, this rate includes only packets that were source-routed via this entity, where the source-route option processing was successful. 558=Datagrams Received Unknown Protocol 559=Datagrams Received Unknown Protocol is the number of locally-addressed datagrams that were successfully received but were discarded because of an unknown or unsupported protocol. 560=Datagrams Received Discarded 561=Datagrams Received Discarded is the number of input IP datagrams that were discarded even though problems prevented their continued processing (for example, lack of buffer space). This counter does not include any datagrams discarded while awaiting re-assembly. 562=Datagrams Received Delivered/sec 563=Datagrams Received Delivered/sec is the rate, in incidents per second, at which input datagrams were successfully delivered to IP user-protocols, including Internet Control Message Protocol (ICMP). 565=Datagrams Sent/sec is the rate, in incidents per second, at which IP datagrams were supplied for transmission by local IP user-protocols (including ICMP). This counter does not include any datagrams counted in Datagrams Forwarded/sec. Datagrams Sent/sec is a subset of Datagrams/sec. 566=Datagrams Outbound Discarded 567=Datagrams Outbound Discarded is the number of output IP datagrams that were discarded even though no problems were encountered to prevent their transmission to their destination (for example, lack of buffer space). This counter includes datagrams counted in Datagrams Forwarded/sec that meet this criterion. 568=Datagrams Outbound No Route 569=Datagrams Outbound No Route is the number of IP datagrams that were discarded because no route could be found to transmit them to their destination. This counter includes any packets counted in Datagrams Forwarded/sec that meet this `no route' criterion. 570=Fragments Received/sec 571=Fragments Received/sec is the rate, in incidents per second, at which IP fragments that need to be reassembled at this entity are received. 572=Fragments Re-assembled/sec 573=Fragments Re-assembled/sec is the rate, in incidents per second, at which IP fragments were successfully reassembled. 574=Fragment Re-assembly Failures 575=Fragment Re-assembly Failures is the number of failures detected by the IP reassembly algorithm, such as time outs, errors, etc. This is not necessarily a count of discarded IP fragments since some algorithms (notably RFC 815) lose track of the number of fragments by combining them as they are received. 576=Fragmented Datagrams/sec 577=Fragmented Datagrams/sec is the rate, in incidents per second, at which datagrams are successfully fragmented. 578=Fragmentation Failures 579=Fragmentation Failures is the number of IP datagrams that were discarded because they needed to be fragmented at but could not be (for example, because the `Don't Fragment' flag was set). 580=Fragments Created/sec 581=Fragments Created/sec is the rate, in incidents per second, at which IP datagram fragments were generated as a result of fragmentation. 582=ICMP 583=The ICMP performance object consists of counters that measure the rates at which messages are sent and received by using ICMP protocols. It also includes counters that monitor ICMP protocol errors. 584=Messages/sec 585=Messages/sec is the total rate, in incidents per second, at which ICMP messages were sent and received by the entity. The rate includes messages received or sent in error. 586=Messages Received/sec 587=Messages Received/sec is the rate, in incidents per second at which ICMP messages were received. The rate includes messages received in error. 588=Messages Received Errors 589=Messages Received Errors is the number of ICMP messages that the entity received but had errors, such as bad ICMP checksums, bad length, etc. 590=Received Dest. Unreachable 591=Received Destination Unreachable is the number of ICMP Destination Unreachable messages received. 592=Received Time Exceeded 593=Received Time Exceeded is the number of ICMP Time Exceeded messages received. 594=Received Parameter Problem 595=Received Parameter Problem is the number of ICMP Parameter Problem messages received. 596=Received Source Quench 597=Received Source Quench is the number of ICMP Source Quench messages received. 598=Received Redirect/sec 599=Received Redirect/sec is the rate, in incidents per second, at which ICMP Redirect messages were received. 600=Received Echo/sec 601=Received Echo/sec is the rate, in incidents per second, at which ICMP Echo messages were received. 602=Received Echo Reply/sec 603=Received Echo Reply/sec is the rate, in incidents per second, at which ICMP Echo Reply messages were received. 604=Received Timestamp/sec 605=Received Timestamp/sec is the rate, in incidents per second at which ICMP Timestamp Request messages were received. 606=Received Timestamp Reply/sec 607=Received Timestamp Reply/sec is the rate of ICMP Timestamp Reply messages received. 608=Received Address Mask 609=Received Address Mask is the number of ICMP Address Mask Request messages received. 610=Received Address Mask Reply 611=Received Address Mask Reply is the number of ICMP Address Mask Reply messages received. 612=Messages Sent/sec 613=Messages Sent/sec is the rate, in incidents per second, at which the server attempted to send. The rate includes those messages sent in error. 614=Messages Outbound Errors 615=Messages Outbound Errors is the number of ICMP messages that were not send due to problems within ICMP, such as lack of buffers. This value does not include errors discovered outside the ICMP layer, such as those recording the failure of IP to route the resultant datagram. In some implementations, none of the error types are included in the value of this counter. 616=Sent Destination Unreachable 617=Sent Destination Unreachable is the number of ICMP Destination Unreachable messages sent. 618=Sent Time Exceeded 619=Sent Time Exceeded is the number of ICMP Time Exceeded messages sent. 620=Sent Parameter Problem 621=Sent Parameter Problem is the number of ICMP Parameter Problem messages sent. 622=Sent Source Quench 623=Sent Source Quench is the number of ICMP Source Quench messages sent. 624=Sent Redirect/sec 625=Sent Redirect/sec is the rate, in incidents per second, at which ICMP Redirect messages were sent. 626=Sent Echo/sec 627=Sent Echo/sec is the rate of ICMP Echo messages sent. 628=Sent Echo Reply/sec 629=Sent Echo Reply/sec is the rate, in incidents per second, at which ICMP Echo Reply messages were sent. 630=Sent Timestamp/sec 631=Sent Timestamp/sec is the rate, in incidents per second, at which ICMP Timestamp Request messages were sent. 632=Sent Timestamp Reply/sec 633=Sent Timestamp Reply/sec is the rate, in incidents per second, at which ICMP Timestamp Reply messages were sent. 634=Sent Address Mask 635=Sent Address Mask is the number of ICMP Address Mask Request messages sent. 636=Sent Address Mask Reply 637=Sent Address Mask Reply is the number of ICMP Address Mask Reply messages sent. 638=TCP 639=The TCP performance object consists of counters that measure the rates at which TCP Segments are sent and received by using the TCP protocol. It includes counters that monitor the number of TCP connections in each TCP connection state. 640=Segments/sec 641=Segments/sec is the rate at which TCP segments are sent or received using the TCP protocol. 642=Connections Established 643=Connections Established is the number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT. 644=Connections Active 645=Connections Active is the number of times TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state. 646=Connections Passive 647=Connections Passive is the number of times TCP connections have made a direct transition to the SYN-RCVD state from the LISTEN state. 648=Connection Failures 649=Connection Failures is the number of times TCP connections have made a direct transition to the CLOSED state from the SYN-SENT state or the SYN-RCVD state, plus the number of times TCP connections have made a direct transition to the LISTEN state from the SYN-RCVD state. 650=Connections Reset 651=Connections Reset is the number of times TCP connections have made a direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state. 652=Segments Received/sec 653=Segments Received/sec is the rate at which segments are received, including those received in error. This count includes segments received on currently established connections. 654=Segments Sent/sec 655=Segments Sent/sec is the rate at which segments are sent, including those on current connections, but excluding those containing only retransmitted bytes. 656=Segments Retransmitted/sec 657=Segments Retransmitted/sec is the rate at which segments are retransmitted, that is, segments transmitted containing one or more previously transmitted bytes. 658=UDP 659=The UDP performance object consists of counters that measure the rates at which UDP datagrams are sent and received by using the UDP protocol. It includes counters that monitor UDP protocol errors. 660=% Total DPC Time 661=Datagrams/sec is the rate at which UDP datagrams are sent or received by the entity. 662=% Total Interrupt Time 663=Datagrams Received/sec is the rate at which UDP datagrams are delivered to UDP users. 664=Datagrams No Port/sec 665=Datagrams No Port/sec is the rate of received UDP datagrams for which there was no application at the destination port. 666=Datagrams Received Errors 667=Datagrams Received Errors is the number of received UDP datagrams that could not be delivered for reasons other than the lack of an application at the destination port. 669=Datagrams Sent/sec is the rate at which UDP datagrams are sent from the entity. 670=Disk Storage Unit 671=Disk Storage device statistics from the foreign computer 672=Allocation Failures 673=The number of allocation failures reported by the disk storage device 674=System Up Time 675=System Up Time is the elapsed time (in seconds) that the computer has been running since it was last started. This counter displays the difference between the start time and the current time. 676=System Handle Count 677=The current number of system handles in use. 678=Free System Page Table Entries 679=Free System Page Table Entries is the number of page table entries not currently in used by the system. This counter displays the last observed value only; it is not an average. 680=Thread Count 681=The number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread. 682=Priority Base 683=The current base priority of this process. Threads within a process can raise and lower their own base priority relative to the process' base priority. 684=Elapsed Time 685=The total elapsed time, in seconds, that this process has been running. 686=Alignment Fixups/sec 687=Alignment Fixups/sec is the rate, in incidents per seconds, at alignment faults were fixed by the system. 688=Exception Dispatches/sec 689=Exception Dispatches/sec is the rate, in incidents per second, at which exceptions were dispatched by the system. 690=Floating Emulations/sec 691=Floating Emulations/sec is the rate of floating emulations performed by the system. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 692=Logon/sec 693=Logon/sec is the rate of all server logons. 694=Priority Current 695=The current dynamic priority of this thread. The system can raise the thread's dynamic priority above the base priority if the thread is handling user input, or lower it towards the base priority if the thread becomes compute bound. 696=% DPC Time 697=The current base priority of this thread. The system can raise the thread's dynamic priority above the base priority if the thread is handling user input, or lower it towards the base priority if the thread becomes compute bound. 698=% Interrupt Time 699=The total elapsed time (in seconds) this thread has been running. 700=Paging File 701=The Paging File performance object consists of counters that monitor the paging file(s) on the computer. The paging file is a reserved space on disk that backs up committed physical memory on the computer. 702=% Usage 703=The amount of the Page File instance in use in percent. See also Process\\Page File Bytes. 704=% Usage Peak 705=The peak usage of the Page File instance in percent. See also Process\\Page File Bytes Peak. 706=Start Address 707=Starting virtual address for this thread. 708=User PC 709=Current User Program Counter for this thread. 710=Mapped Space No Access 711=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. No Access protection prevents a process from writing to or reading from these pages and will generate an access violation if either is attempted. 712=Mapped Space Read Only 713=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Read Only protection prevents the contents of these pages from being modified. Any attempts to write or modify these pages will generate an access violation. 714=Mapped Space Read/Write 715=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Read/Write protection allows a process to read, modify and write to these pages. 716=Mapped Space Write Copy 717=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Write Copy protection is used when memory is shared for reading but not for writing. When processes are reading this memory, they can share the same memory, however, when a sharing process wants to have write access to this shared memory, a copy of that memory is made. 718=Mapped Space Executable 719=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Executable memory is memory that can be executed by programs, but cannot be read or written. This type of protection is not supported by all processor types. 720=Mapped Space Exec Read Only 721=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Execute/Read Only memory is memory that can be executed as well as read. 722=Mapped Space Exec Read/Write 723=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Execute/Read/Write memory is memory that can be executed by programs as well as read and modified. 724=Mapped Space Exec Write Copy 725=Mapped Space is virtual memory that has been mapped to a specific virtual address (or range of virtual addresses) in the process' virtual address space. Execute Write Copy is memory that can be executed by programs as well as read and written. This type of protection is used when memory needs to be shared between processes. If the sharing processes only read the memory, then they will all use the same memory. If a sharing process desires write access, then a copy of this memory will be made for that process. 726=Reserved Space No Access 727=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. No Access protection prevents a process from writing to or reading from these pages and will generate an access violation if either is attempted. 728=Reserved Space Read Only 729=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Read Only protection prevents the contents of these pages from being modified. Any attempts to write or modify these pages will generate an access violation. 730=Reserved Space Read/Write 731=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Read/Write protection allows a process to read, modify and write to these pages. 732=Reserved Space Write Copy 733=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Write Copy protection is used when memory is shared for reading but not for writing. When processes are reading this memory, they can share the same memory, however, when a sharing process wants to have read/write access to this shared memory, a copy of that memory is made. 734=Reserved Space Executable 735=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Executable memory is memory that can be executed by programs, but cannot be read or written. This type of protection is not supported by all processor types. 736=Reserved Space Exec Read Only 737=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Execute/Read Only memory is memory that can be executed as well as read. 738=Reserved Space Exec Read/Write 739=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Execute/Read/Write memory is memory that can be executed by programs as well as read and modified. 740=Image 741=The Image performance object consists of counters that monitor the virtual address usage of images executed by processes on the computer. 742=Reserved Space Exec Write Copy 743=Reserved Space is virtual memory that has been reserved for future use by a process, but has not been mapped or committed. Execute Write Copy is memory that can be executed by programs as well as read and written. This type of protection is used when memory needs to be shared between processes. If the sharing processes only read the memory, then they will all use the same memory. If a sharing process desires write access, then a copy of this memory will be made for that process. 744=Unassigned Space No Access 745=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. No Access protection prevents a process from writing to or reading from these pages and will generate an access violation if either is attempted. 746=Unassigned Space Read Only 747=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Read Only protection prevents the contents of these pages from being modified. Any attempts to write or modify these pages will generate an access violation. 748=Unassigned Space Read/Write 749=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Read/Write protection allows a process to read, modify and write to these pages. 750=Unassigned Space Write Copy 751=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Write Copy protection is used when memory is shared for reading but not for writing. When processes are reading this memory, they can share the same memory, however, when a sharing process wants to have read/write access to this shared memory, a copy of that memory is made for writing to. 752=Unassigned Space Executable 753=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Executable memory is memory that can be executed by programs, but cannot be read or written. This type of protection is not supported by all processor types. 754=Unassigned Space Exec Read Only 755=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Execute/Read Only memory is memory that can be executed as well as read. 756=Unassigned Space Exec Read/Write 757=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Execute/Read/Write memory is memory that can be executed by programs as well as read and written. 758=Unassigned Space Exec Write Copy 759=Unassigned Space is mapped and committed virtual memory in use by the process that is not attributable to any particular image being executed by that process. Execute Write Copy is memory that can be executed by programs as well as read and written. This type of protection is used when memory needs to be shared between processes. If the sharing processes only read the memory, then they will all use the same memory. If a sharing process desires write access, then a copy of this memory will be made for that process. 760=Image Space No Access 761=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process No Access protection prevents a process from writing to or reading from these pages and will generate an access violation if either is attempted. 762=Image Space Read Only 763=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Read Only protection prevents the contents of these pages from being modified. Any attempts to write or modify these pages will generate an access violation. 764=Image Space Read/Write 765=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Read/Write protection allows a process to read, modify and write to these pages. 766=Image Space Write Copy 767=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Write Copy protection is used when memory is shared for reading but not for writing. When processes are reading this memory, they can share the same memory, however, when a sharing process wants to have read/write access to this shared memory, a copy of that memory is made for writing to. 768=Image Space Executable 769=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Executable memory is memory that can be executed by programs, but cannot be read or written. This type of protection is not supported by all processor types. 770=Image Space Exec Read Only 771=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Execute/Read-Only memory is memory that can be executed as well as read. 772=Image Space Exec Read/Write 773=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Execute/Read/Write memory is memory that can be executed by programs as well as read and written and modified. 774=Image Space Exec Write Copy 775=Image Space is the virtual address space in use by the images being executed by the process. This is the sum of all the address space with this protection allocated by images run by the selected process Execute Write Copy is memory that can be executed by programs as well as read and written. This type of protection is used when memory needs to be shared between processes. If the sharing processes only read the memory, then they will all use the same memory. If a sharing process desires write access, then a copy of this memory will be made for that process. 776=Bytes Image Reserved 777=Bytes Image Reserved is the sum of all virtual memory reserved by images within this process. 778=Bytes Image Free 779=Bytes Image Free is the amount of virtual address space that is not in use or reserved by images within this process. 780=Bytes Reserved 781=Bytes Reserved is the total amount of virtual memory reserved for future use by this process. 782=Bytes Free 783=Bytes Free is the total unused virtual address space of this process. 784=ID Process 785=ID Process is the unique identifier of this process. ID Process numbers are reused, so they only identify a process for the lifetime of that process. 786=Process Address Space 787=The Process Address Space performance object consists of counters that monitor memory allocation and use for a selected process. 788=No Access 789=Image Space is the virtual address space in use by the selected image with this protection. No Access protection prevents a process from writing or reading these pages and will generate an access violation if either is attempted. 790=Read Only 791=Image Space is the virtual address space in use by the selected image with this protection. Read Only protection prevents the contents of these pages from being modified. Any attempts to write or modify these pages will generate an access violation. 792=Read/Write 793=Image Space is the virtual address space in use by the selected image with this protection. Read/Write protection allows a process to read, modify and write to these pages. 794=Write Copy 795=Image Space is the virtual address space in use by the selected image with this protection. Write Copy protection is used when memory is shared for reading but not for writing. When processes are reading this memory, they can share the same memory, however, when a sharing process wants to have read/write access to this shared memory, a copy of that memory is made for writing to. 796=Executable 797=Image Space is the virtual address space in use by the selected image with this protection. Executable memory is memory that can be executed by programs, but cannot be read or written. This type of protection is not supported by all processor types. 798=Exec Read Only 799=Image Space is the virtual address space in use by the selected image with this protection. Execute/Read Only memory is memory that can be executed as well as read. 800=Exec Read/Write 801=Image Space is the virtual address space in use by the selected image with this protection. Execute/Read/Write memory is memory that can be executed by programs as well as read and written. 802=Exec Write Copy 803=Image Space is the virtual address space in use by the selected image with this protection. Execute Write Copy is memory that can be executed by programs as well as read and written. This type of protection is used when memory needs to be shared between processes. If the sharing processes only read the memory, then they will all use the same memory. If a sharing process desires write access, then a copy of this memory will be made for that process. 804=ID Thread 805=ID Thread is the unique identifier of this thread. ID Thread numbers are reused, so they only identify a thread for the lifetime of that thread. 806=Mailslot Receives Failed 807=Mailslot Opens Failed/sec indicates the rate at which mailslot messages to be delivered to mailslots that are not present are received by this workstation. 808=Mailslot Writes Failed 809=Duplicate Master Announcements indicates the number of times that the master browser has detected another master browser on the same domain. 810=Mailslot Opens Failed/sec 811=Illegal Datagrams/sec is the rate at which incorrectly formatted datagrams have been received by the workstation. 812=Duplicate Master Announcements 813=Announcements Total/sec is the sum of Announcements Server/sec and Announcements Domain/sec. 814=Illegal Datagrams/sec 815=Enumerations Total/sec is the rate at which browse requests have been processed by this workstation. This is the sum of Enumerations Server/sec, Enumerations Domain/sec, and Enumerations Other/sec. 816=Thread Details 817=The Thread Details performance object consists of counters that measure aspects of thread behavior that are difficult or time-consuming or collect. These counters are distinguished from those in the Thread object by their high overhead. 818=Cache Bytes 819=Cache Bytes is the sum of the Memory\\System Cache Resident Bytes, Memory\\System Driver Resident Bytes, Memory\\System Code Resident Bytes, and Memory\\Pool Paged Resident Bytes counters. This counter displays the last observed value only; it is not an average. 820=Cache Bytes Peak 821=Cache Bytes Peak is the maximum number of bytes used by the file system cache since the system was last restarted. This might be larger than the current size of the cache. This counter displays the last observed value only; it is not an average. 822=Pages Input/sec 823=Pages Input/sec is the rate at which pages are read from disk to resolve hard page faults. Hard page faults occur when a process refers to a page in virtual memory that is not in its working set or elsewhere in physical memory, and must be retrieved from disk. When a page is faulted, the system tries to read multiple contiguous pages into memory to maximize the benefit of the read operation. Compare the value of Memory\\Pages Input/sec to the value of Memory\\Page Reads/sec to determine the average number of pages read into memory during each read operation. 870=RAS Port 871=The RAS performance object consists of counters that monitor individual Remote Access Service ports of the RAS device on the computer. 872=Bytes Transmitted 873=The number of bytes transmitted total for this connection. 874=Bytes Received 875=The number of bytes received total for this connection. 876=Frames Transmitted 877=The number of data frames transmitted total for this connection. 878=Frames Received. 879=The number of data frames received total for this connection. 880=Percent Compression Out 881=The compression ratio for bytes being transmitted. 882=Percent Compression In 883=The compression ratio for bytes being received. 884=CRC Errors 885=The total number of CRC Errors for this connection. CRC Errors occur when the frame received contains erroneous data. 886=Timeout Errors 887=The total number of Timeout Errors for this connection. Timeout Errors occur when an expected is not received in time. 888=Serial Overrun Errors 889=The total number of Serial Overrun Errors for this connection. Serial Overrun Errors occur when the hardware cannot handle the rate at which data is received. 890=Alignment Errors 891=The total number of Alignment Errors for this connection. Alignment Errors occur when a byte received is different from the byte expected. 892=Buffer Overrun Errors 893=The total number of Buffer Overrun Errors for this connection. Buffer Overrun Errors when the software cannot handle the rate at which data is received. 894=Total Errors 895=The total number of CRC, Timeout, Serial Overrun, Alignment, and Buffer Overrun Errors for this connection. 896=Bytes Transmitted/Sec 897=The number of bytes transmitted per second. 898=Bytes Received/Sec 899=The number of bytes received per second. 900=Frames Transmitted/Sec 901=The number of frames transmitted per second. 902=Frames Received/Sec 903=The number of frames received per second. 904=Total Errors/Sec 905=The total number of CRC, Timeout, Serial Overrun, Alignment, and Buffer Overrun Errors per second. 906=RAS Total 907=The RAS performance object consists of counters that combine values for all ports of the Remote Access service (RAS) device on the computer. 908=Total Connections 909=The total number of Remote Access connections. 920=WINS Server 921=The WINS Server performance object consists of counters that monitor communications using the WINS Server service. 922=Unique Registrations/sec 923=Unique Registrations/sec is the rate at which unique registration are received by the WINS server. 924=Group Registrations/sec 925=Group Registrations/sec is the rate at which group registration are received by the WINS server. 926=Total Number of Registrations/sec 927=Total Number of Registrations/sec is the sum of the Unique and Group registrations per sec. This is the total rate at which registration are received by the WINS server. 928=Unique Renewals/sec 929=Unique Renewals/sec is the rate at which unique renewals are received by the WINS server. 930=Group Renewals/sec 931=Group Renewals/sec is the rate at which group renewals are received by the WINS server. 932=Total Number of Renewals/sec 933=Total Number of Renewals/sec is the sum of the Unique and Group renewals per sec. This is the total rate at which renewals are received by the WINS server. 934=Releases/sec 935=Total Number of Releases/sec is the rate at which releases are received by the WINS server. 936=Queries/sec 937=Total Number of Queries/sec is the rate at which queries are received by the WINS server. 938=Unique Conflicts/sec 939=Unique Conflicts/sec is the rate at which unique registrations/renewals received by the WINS server resulted in conflicts with records in the database. 940=Group Conflicts/sec 941=Group Conflicts/sec is the rate at which group registration received by the WINS server resulted in conflicts with records in the database. 942=Total Number of Conflicts/sec 943=Total Number of Conflicts/sec is the sum of the Unique and Group conflicts per sec. This is the total rate at which conflicts were seen by the WINS server. 944=Successful Releases/sec 945=Total Number of Successful Releases/sec 946=Failed Releases/sec 947=Total Number of Failed Releases/sec 948=Successful Queries/sec 949=Total Number of Successful Queries/sec 950=Failed Queries/sec 951=Total Number of Failed Queries/sec 952=Handle Count 953=The total number of handles currently open by this process. This number is equal to the sum of the handles currently open by each thread in this process. 1000=MacFile Server 1001=Services for Macintosh AFP File Server. 1002=Max Paged Memory 1003=The maximum amount of paged memory resources used by the MacFile Server. 1004=Current Paged Memory 1005=The current amount of paged memory resources used by the MacFile Server. 1006=Max NonPaged Memory 1007=The maximum amount of nonpaged memory resources use by the MacFile Server. 1008=Current NonPaged memory 1009=The current amount of nonpaged memory resources used by the MacFile Server. 1010=Current Sessions 1011=The number of sessions currently connected to the MacFile server. Indicates current server activity. 1012=Maximum Sessions 1013=The maximum number of sessions connected at one time to the MacFile server. Indicates usage level of server. 1014=Current Files Open 1015=The number of internal files currently open in the MacFile server. This count does not include files opened on behalf of Macintosh clients. 1016=Maximum Files Open 1017=The maximum number of internal files open at one time in the MacFile server. This count does not include files opened on behalf of Macintosh clients. 1018=Failed Logons 1019=The number of failed logon attempts to the MacFile server. Can indicate whether password guessing programs are being used to crack the security on the server. 1020=Data Read/sec 1021=The number of bytes read from disk per second. 1022=Data Written/sec 1023=The number of bytes written to disk per second. 1024=Data Received/sec 1025=The number of bytes received from the network per second. Indicates how busy the server is. 1026=Data Transmitted/sec 1027=The number of bytes sent on the network per second. Indicates how busy the server is. 1028=Current Queue Length 1029=The number of outstanding work items waiting to be processed. 1030=Maximum Queue Length 1031=The maximum number of outstanding work items waiting at one time. 1032=Current Threads 1033=The current number of threads used by MacFile server. Indicates how busy the server is. 1034=Maximum Threads 1035=The maximum number of threads used by MacFile server. Indicates peak usage level of server. 1050=AppleTalk 1051=AppleTalk Protocol 1052=Packets In/sec 1053=Number of packets received per second by Appletalk on this port. 1054=Packets Out/sec 1055=Number of packets sent per second by Appletalk on this port. 1056=Bytes In/sec 1057=Number of bytes received per second by Appletalk on this port. 1058=Bytes Out/sec 1059=Number of bytes sent per second by Appletalk on this port. 1060=Average Time/DDP Packet 1061=Average time in milliseconds to process a DDP packet on this port. 1062=DDP Packets/sec 1063=Number of DDP packets per second received by Appletalk on this port. 1064=Average Time/AARP Packet 1065=Average time in milliseconds to process an AARP packet on this port. 1066=AARP Packets/sec 1067=Number of AARP packets per second received by Appletalk on this port. 1068=Average Time/ATP Packet 1069=Average time in milliseconds to process an ATP packet on this port. 1070=ATP Packets/sec 1071=Number of ATP packets per second received by Appletalk on this port. 1072=Average Time/NBP Packet 1073=Average time in milliseconds to process an NBP packet on this port. 1074=NBP Packets/sec 1075=Number of NBP packets per second received by Appletalk on this port. 1076=Average Time/ZIP Packet 1077=Average time in milliseconds to process a ZIP packet on this port. 1078=ZIP Packets/sec 1079=Number of ZIP packets per second received by Appletalk on this port. 1080=Average Time/RTMP Packet 1081=Average time in milliseconds to process an RTMP packet on this port. 1082=RTMP Packets/sec 1083=Number of RTMP packets per second received by Appletalk on this port. 1084=ATP Retries Local 1085=Number of ATP requests retransmitted on this port. 1086=ATP Response Timouts 1087=Number of ATP release timers that have expired on this port. 1088=ATP XO Response/Sec 1089=Number of ATP Exactly-once transaction responses per second on this port. 1090=ATP ALO Response/Sec 1091=Number of ATP At-least-once transaction responses per second on this port. 1092=ATP Recvd Release/Sec 1093=Number of ATP transaction release packets per second received on this port. 1094=Current NonPaged Pool 1095=The current amount of nonpaged memory resources used by AppleTalk. 1096=Packets Routed In/Sec 1097=Number of packets routed in on this port. 1098=Packets dropped 1099=Number of packets dropped due to resource limitations on this port. 1100=ATP Retries Remote 1101=Number of ATP requests retransmitted to this port. 1102=Packets Routed Out/Sec 1103=Number of packets routed out on this port. 1110=Network Segment 1111=Provides Network Statistics for the local network segment via the Network Monitor Service. 1112=Total frames received/second 1113=The total number of frames received per second on this network segment. 1114=Total bytes received/second 1115=The number of bytes received per second on this network segment. 1116=Broadcast frames received/second 1117=The number of Broadcast frames received per second on this network segment. 1118=Multicast frames received/second 1119=The number of Multicast frames received per second on this network segment. 1120=% Network utilization 1121=Percentage of network bandwidth in use on this network segment. 1124=% Broadcast Frames 1125=Percentage of network bandwidth which is made up of broadcast traffic on this network segment. 1126=% Multicast Frames 1127=Percentage of network bandwidth which is made up of multicast traffic on this network segment. 1150=Telephony 1151=The Telephony System 1152=Lines 1153=The number of telephone lines serviced by this computer. 1154=Telephone Devices 1155=The number of telephone devices serviced by this computer. 1156=Active Lines 1157=The number of telephone lines serviced by this computer that are currently active. 1158=Active Telephones 1159=The number of telephone devices that are currently being monitored. 1160=Outgoing Calls/sec 1161=The rate of outgoing calls made by this computer. 1162=Incoming Calls/sec 1163=The rate of incoming calls answered by this computer. 1164=Client Apps 1165=The number of applications that are currently using telephony services. 1166=Current Outgoing Calls 1167=Current outgoing calls being serviced by this computer. 1168=Current Incoming Calls 1169=Current incoming calls being serviced by this computer. 1228=Gateway Service For NetWare 1229=The Gateway Service For NetWare performance object consists of counters that measure the Gateway Server service. 1230=Client Service For NetWare 1231=The Client Service For NetWare object consists of counters that measure packet transmission rates, logons, and connections. 1232=Packet Burst Read NCP Count/sec 1233=Packet Burst Read NCP Count/sec is the rate of NetWare Core Protocol requests for Packet Burst Read. Packet Burst is a windowing protocol that improves performance. 1234=Packet Burst Read Timeouts/sec 1235=Packet Burst Read Timeouts/sec is the rate the NetWare Service needs to retransmit a Burst Read Request because the NetWare server took too long to respond. 1236=Packet Burst Write NCP Count/sec 1237=Packet Burst Write NCP Count/sec is the rate of NetWare Core Protocol requests for Packet Burst Write. Packet Burst is a windowing protocol that improves performance. 1238=Packet Burst Write Timeouts/sec 1239=Packet Burst Write Timeouts/sec is the rate the NetWare Service needs to retransmit a Burst Write Request because the NetWare server took too long to respond. 1240=Packet Burst IO/sec 1241=Packet Burst IO/sec is the sum of Packet Burst Read NCPs/sec and Packet Burst Write NCPs/sec. 1242=Connect NetWare 2.x 1243=Connect NetWare 2.x counts connections to NetWare 2.x servers. 1244=Connect NetWare 3.x 1245=Connect NetWare 3.x counts connections to NetWare 3.x servers. 1246=Connect NetWare 4.x 1247=Connect NetWare 4.x counts connections to NetWare 4.x servers. 1260=Logon Total 1261=Logon Total includes all interactive logons, network logons, service logons, successful logon, and failed logons since the machine is last rebooted. 1300=Server Work Queues 1301=The Server Work Queues performance object consists of counters that monitor the length of the queues and objects in the queues. 1302=Queue Length 1303=Queue Length is the current length of the server work queue for this CPU. A sustained queue length greater than four might indicate processor congestion. This is an instantaneous count, not an average over time. 1304=Active Threads 1305=Active Threads is the number of threads currently working on a request from the server client for this CPU. The system keeps this number as low as possible to minimize unnecessary context switching. This is an instantaneous count for the CPU, not an average over time. 1306=Available Threads 1307=Available Threads is the number of server threads on this CPU not currently working on requests from a client. The server dynamically adjusts the number of threads to maximize server performance. 1308=Available Work Items 1309=Every request from a client is represented in the server as a 'work item,' and the server maintains a pool of available work items per CPU to speed processing. This is the instantaneous number of available work items for this CPU. A sustained near-zero value indicates the need to increase the MinFreeWorkItems registry value for the Server service. This value will always be 0 in the Blocking Queue instance. 1310=Borrowed Work Items 1311=Every request from a client is represented in the server as a 'work item,' and the server maintains a pool of available work items per CPU to speed processing. When a CPU runs out of work items, it borrows a free work item from another CPU. An increasing value of this running counter might indicate the need to increase the 'MaxWorkItems' or 'MinFreeWorkItems' registry values for the Server service. This value will always be 0 in the Blocking Queue instance. 1312=Work Item Shortages 1313=Every request from a client is represented in the server as a 'work item,' and the server maintains a pool of available work items per CPU to speed processing. A sustained value greater than zero indicates the need to increase the 'MaxWorkItems' registry value for the Server service. This value will always be 0 in the Blocking Queue instance. 1314=Current Clients 1315=Current Clients is the instantaneous count of the clients being serviced by this CPU. The server actively balances the client load across all of the CPU's in the system. This value will always be 0 in the Blocking Queue instance. 1317=The rate at which the Server is receiving bytes from the network clients on this CPU. This value is a measure of how busy the Server is. 1319=The rate at which the Server is sending bytes to the network clients on this CPU. This value is a measure of how busy the Server is. 1320=Bytes Transferred/sec 1321=The rate at which the Server is sending and receiving bytes with the network clients on this CPU. This value is a measure of how busy the Server is. 1323=Read Operations/sec is the rate the server is performing file read operations for the clients on this CPU. This value is a measure of how busy the Server is. This value will always be 0 in the Blocking Queue instance. 1324=Read Bytes/sec 1325=Read Bytes/sec is the rate the server is reading data from files for the clients on this CPU. This value is a measure of how busy the Server is. 1327=Write Operations/sec is the rate the server is performing file write operations for the clients on this CPU. This value is a measure of how busy the Server is. This value will always be 0 in the Blocking Queue instance. 1328=Write Bytes/sec 1329=Write Bytes/sec is the rate the server is writing data to files for the clients on this CPU. This value is a measure of how busy the Server is. 1331=Total Bytes/sec is the rate the Server is reading and writing data to and from the files for the clients on this CPU. This value is a measure of how busy the Server is. 1332=Total Operations/sec 1333=Total Operations/sec is the rate the Server is performing file read and file write operations for the clients on this CPU. This value is a measure of how busy the Server is. This value will always be 0 in the Blocking Queue instance. 1334=DPCs Queued/sec 1335=DPCs Queued/sec is the average rate, in incidents per second, at which deferred procedure calls (DPCs) were added to the processor's DPC queue. DPCs are interrupts that run at a lower priority than standard interrupts. Each processor has its own DPC queue. This counter measures the rate that DPCs are added to the queue, not the number of DPCs in the queue. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 1336=DPC Rate 1337=DPC Rate is the rate at which deferred procedure calls (DPCs) were added to the processors DPC queues between the timer ticks of the processor clock. DPCs are interrupts that run at alower priority than standard interrupts. Each processor has its own DPC queue. This counter measures the rate that DPCs were added to the queue, not the number of DPCs in the queue. This counter displays the last observed value only; it is not an average. 1342=Total DPCs Queued/sec 1343=Total DPCs Queued/sec is the combined rate at which deferred procedure calls (DPCs) are added to the DPC queue of all processors on the computer. (DPCs are interrupts that run at a lower priority than standard interrupts). Each processor has its own DPC queue. This counter measures the rate at which DPCs are added to the queue, not the number of DPCs in the queue. It is the sum of Processor: DPCs Queued/sec for all processors on the computer, divided by the number of processors. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 1344=Total DPC Rate 1345=Total DPC Rate is the combined rate at which deferred procedure calls (DPCs) are added to the DPC queues of all processors between timer ticks of each processor's system clock. (DPCs are interrupts that run at a lower priority than standard interrupts). Each processor has its own DPC queue. clock on the processor. This counter measures the rate at which DPCs are added to the queue, not the number of DPCs in the queue. It is the sum of Processor: DPC Rate for all processors on the computer, divided by the number of processors. This counter displays the last observed value only; it is not an average. 1350=% Registry Quota In Use 1351=% Registry Quota In Use is the percentage of the Total Registry Quota Allowed that is currently being used by the system. This counter displays the current percentage value only; it is not an average. 1360=VL Memory 1361=Counters that indicate the status of local and system Very Large memory allocations. 1362=VLM % Virtual Size In Use 1363=VLM % Virtual Size In Use 1364=VLM Virtual Size 1365=Current size of the process VLM Virtual memory space in bytes. 1366=VLM Virtual Size Peak 1367=The peak size of the process VLM virtual memory space in bytes. This value indicates the maximum size of the process VLM virtual memory since the process started. 1368=VLM Virtual Size Available 1369=The current size of the process VLM virtual memory space in bytes that may be allocated. Note that the maximum allocation allowed may be smaller than this value due to fragmentation of the memory space. 1370=VLM Commit Charge 1371=The current size of committed VLM memory space for the current process in bytes. 1372=VLM Commit Charge Peak 1373=The peak size of the committed VLM memory space in bytes for the current process since the process started. 1374=System VLM Commit Charge 1375=The current size of all committed VLM memory space in bytes for the system. 1376=System VLM Commit Charge Peak 1377=The peak size of all committed VLM memory space in bytes since the system was started. 1378=System VLM Shared Commit Charge 1379=The current size of all committed shared VLM memory space in bytes for the system. 1380=Available KBytes 1381=Available KBytes is the amount of physical memory available to processes running on the computer, in Kilobytes, rather than bytes as reported in Memory\\Available Bytes. It is calculated by adding the amount of space on the Zeroed, Free, and Stand by memory lists. Free memory is ready for use; Zeroed memory are pages of memory filled with zeros to prevent later processes from seeing data used by a previous process; Standby memory is memory removed from a process' working set (its physical memory) on route to disk, but is still available to be recalled. This counter displays the last observed value only; it is not an average. 1382=Available MBytes 1383=Available MBytes is the amount of physical memory available to processes running on the computer, in Megabytes, rather than bytes as reported in Memory\\Available Bytes. It is calculated by adding the amount of space on the Zeroed, Free, and Stand by memory lists. Free memory is ready for use; Zeroed memory are pages of memory filled with zeros to prevent later processes from seeing data used by a previous process; Standby memory is memory removed from a process' working set (its physical memory) on route to disk, but is still available to be recalled. This counter displays the last observed value only; it is not an average. 1400=Avg. Disk Queue Length 1401=Avg. Disk Queue Length is the average number of both read and write requests that were queued for the selected disk during the sample interval. 1402=Avg. Disk Read Queue Length 1403=Avg. Disk Read Queue Length is the average number of read requests that were queued for the selected disk during the sample interval. 1404=Avg. Disk Write Queue Length 1405=Avg. Disk Write Queue Length is the average number of write requests that were queued for the selected disk during the sample interval. 1406=% Committed Bytes In Use 1407=% Committed Bytes In Use is the ratio of Memory\\Committed Bytes to the Memory\\Commit Limit. Committed memory is the physical memory in use for which space has been reserved in the paging file should it need to be written to disk. The commit limit is determined by the size of the paging file. If the paging file is enlarged, the commit limit increases, and the ratio is reduced). This counter displays the current percentage value only; it is not an average. 1408=Full Image 1409=The Full Image performance object consists of counters that monitor the virtual address usage of images executed by processes on the computer. Full Image counters are the same counters as contained in Image object with the only difference being the instance name. In the Full Image object, the instance name includes the full file path name of the loaded modules, while in the Image object only the filename is displayed. 1410=Creating Process ID 1411=The Creating Process ID value is the Process ID of the process that created the process. The creating process may have terminated, so this value may no longer identify a running process. 1412=IO Read Operations/sec 1413=The rate at which the process is issuing read I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1414=IO Write Operations/sec 1415=The rate at which the process is issuing write I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1416=IO Data Operations/sec 1417=The rate at which the process is issuing read and write I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1418=IO Other Operations/sec 1419=The rate at which the process is issuing I/O operations that are neither read nor write operations (for example, a control function). This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1420=IO Read Bytes/sec 1421=The rate at which the process is reading bytes from I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1422=IO Write Bytes/sec 1423=The rate at which the process is writing bytes to I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1424=IO Data Bytes/sec 1425=The rate at which the process is reading and writing bytes in I/O operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1426=IO Other Bytes/sec 1427=The rate at which the process is issuing bytes to I/O operations that do not involve data such as control operations. This counter counts all I/O activity generated by the process to include file, network and device I/Os. 1450=Print Queue 1451=Displays performance statistics about a Print Queue. 1452=Total Jobs Printed 1453=Total number of jobs printed on a print queue since the last restart. 1454=Bytes Printed/sec 1455=Number of bytes per second printed on a print queue. 1456=Total Pages Printed 1457=Total number of pages printed through GDI on a print queue since the last restart. 1458=Jobs 1459=Current number of jobs in a print queue. 1460=References 1461=Current number of references (open handles) to this printer. 1462=Max References 1463=Peak number of references (open handles) to this printer. 1464=Jobs Spooling 1465=Current number of spooling jobs in a print queue. 1466=Max Jobs Spooling 1467=Maximum number of spooling jobs in a print queue since last restart. 1468=Out of Paper Errors 1469=Total number of out of paper errors in a print queue since the last restart. 1470=Not Ready Errors 1471=Total number of printer not ready errors in a print queue since the last restart. 1472=Job Errors 1473=Total number of job errors in a print queue since last restart. 1474=Enumerate Network Printer Calls 1475=Total number of calls from browse clients to this print server to request network browse lists since last restart. 1476=Add Network Printer Calls 1477=Total number of calls from other print servers to add shared network printers to this server since last restart. 1478=Working Set - Private 1479=Working Set - Private displays the size of the working set, in bytes, that is use for this process only and not shared nor sharable by other processes. 1480=Working Set - Shared 1481=Working Set - Shared displays the size of the working set, in bytes, that is sharable and may be used by other processes. Because a portion of a process' working set is shareable, does not necessarily mean that other processes are using it. 1482=% Idle Time 1483=% Idle Time reports the percentage of time during the sample interval that the disk was idle. 1484=Split IO/Sec 1485=Split IO/Sec reports the rate at which I/Os to the disk were split into multiple I/Os. A split I/O may result from requesting data of a size that is too large to fit into a single I/O or that the disk is fragmented. 1500=Job Object 1501=Reports the accounting and processor usage data collected by each active named Job object. 1502=Current % Processor Time 1503=Current % Processor Time shows the percentage of the sample interval that the processes in the Job object spent executing code. 1504=Current % User Mode Time 1505=Current % User mode Time shows the percentage of the sample interval that the processes in the Job object spent executing code in user mode. 1506=Current % Kernel Mode Time 1507=Current % Kernel mode Time shows the percentage of the sample interval that the processes in the Job object spent executing code in kernel or privileged mode. 1508=This Period mSec - Processor 1509=This Period mSec - Processor shows the time, in milliseconds, of processor time used by all the processes in the Job object, including those that have terminated or that are no longer associated with the Job object, since a time limit on the Job was established. 1510=This Period mSec - User Mode 1511=This Period mSec - User mode shows the time, in milliseconds, of user mode processor time used by all the processes in the Job object, including those that have terminated or that are no longer associated with the Job object, since a time limit on the Job was established. 1512=This Period mSec - Kernel Mode 1513=This Period mSec - Kernel mode shows the time, in milliseconds, of kernel mode processor time used by all the processes in the Job object, including those that have terminated or that are no longer associated with the Job object, since a time limit on the Job was established. 1514=Pages/Sec 1515=Pages/Sec shows the page fault rate of all the processes in the Job object. 1516=Process Count - Total 1517=Process Count - Total shows the number of processes, both active and terminated, that are or have been associated with the Job object. 1518=Process Count - Active 1519=Process Count - Active shows the number of processes that are currently associated with the Job object. 1520=Process Count - Terminated 1521=Process Count - Terminated shows the number of processes that have been terminated because of a limit violation. 1522=Total mSec - Processor 1523=Total mSec - Processor shows the time, in milliseconds, of processor time used by all the processes in the Job object, including those that have terminated or that are no longer associated with the Job object, since the Job object was created. 1524=Total mSec - User Mode 1525=Total mSec - User mode shows the time, in milliseconds, of user mode processor time used by all the processes in the Job object, including those that have terminated or that are no longer associated with the Job object, since the Job object was created. 1526=Total mSec - Kernel Mode 1527=Total mSec - Kernel mode shows the time, in milliseconds, of kernel mode processor time used by all the processes in the Job object, including those that have terminated or that are no longer associated with the Job object, since the Job object was created. 1548=Job Object Details 1549=% Job object Details shows detailed performance information about the active processes that make up a Job object. 1746=% Idle Time 1747=% Idle Time is the percentage of time the processor is idle during the sample interval 1748=% C1 Time 1749=% C1 Time is the percentage of time the processor spends in the C1 low-power idle state. % C1 Time is a subset of the total processor idle time. C1 low-power idle state enables the processor to maintain its entire context and quickly return to the running state. Not all systems support the % C1 state. 1750=% C2 Time 1751=% C2 Time is the percentage of time the processor spends in the C2 low-power idle state. % C2 Time is a subset of the total processor idle time. C2 low-power idle state enables the processor to maintain the context of the system caches. The C2 power state is a lower power and higher exit latency state than C1. Not all systems support the C2 state. 1752=% C3 Time 1753=% C3 Time is the percentage of time the processor spends in the C3 low-power idle state. % C3 Time is a subset of the total processor idle time. When the processor is in the C3 low-power idle state it is unable to maintain the coherency of its caches. The C3 power state is a lower power and higher exit latency state than C2. Not all systems support the C3 state. 1754=C1 Transitions/sec 1755=C1 Transitions/sec is the rate that the CPU enters the C1 low-power idle state. The CPU enters the C1 state when it is sufficiently idle and exits this state on any interrupt. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 1756=C2 Transitions/sec 1757=C2 Transitions/sec is the rate that the CPU enters the C2 low-power idle state. The CPU enters the C2 state when it is sufficiently idle and exits this state on any interrupt. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 1758=C3 Transitions/sec 1759=C3 Transitions/sec is the rate that the CPU enters the C3 low-power idle state. The CPU enters the C3 state when it is sufficiently idle and exits this state on any interrupt. This counter displays the difference between the values observed in the last two samples, divided by the duration of the sample interval. 1760=Heap 1761=Heap performance counters for must used heaps 1762=Committed Bytes 1763=Memory actively used by this heap (FreeBytes + AllocatedBytes) 1764=Reserved Bytes 1765=Total virtual address space reserved for this heap (includes uncommitted ranges) 1766=Virtual Bytes 1767=ReservedBytes minus last uncommitted range in each segment 1768=Free Bytes 1769=Memory on freelists in this heap (does not include uncommitted ranges or blocks in heap cache) 1770=Free List Length 1771=Number of blocks on the list of free blocks >1k in size 1772=Avg. alloc rate 1773=1/Average time per allocation (excluding allocs from heap cache) 1774=Avg. free rate 1775=1/Average time per free (excluding frees to heap cache) 1776=Uncommitted Ranges Length 1777=Number of uncommitted ranges in the reserved virtual address 1778=Allocs - Frees 1779=Difference between number of allocations and frees (for leak detection) 1780=Cached Allocs/sec 1781=Allocations/sec from heap cache 1782=Cached Frees/sec 1783=Frees/sec from heap cache 1784=Allocs <1K/sec 1785=Allocations/sec of size <1k bytes (including heap cache) 1786=Frees <1K/sec 1787=Frees/sec of size <1k bytes (including heap cache) 1788=Allocs 1-8K/sec 1789=Allocations/sec of size 1-8k bytes 1790=Frees 1-8K/sec 1791=Frees/sec of size 1-8k bytes 1792=Allocs over 8K/sec 1793=Allocations/sec of size over 8k bytes 1794=Frees over 8K/sec 1795=Frees/sec of size over 8k bytes 1796=Total Allocs/sec 1797=Allocations/sec (including from heap cache) 1798=Total Frees/sec 1799=Frees/sec (including to heap cache) 1800=Blocks in Heap Cache 1801=Total number of blocks in the heap cache 1802=Largest Cache Depth 1803=Largest number of blocks of any one size in the heap cache 1804=% Fragmentation 1805=(FreeBytes / CommittedBytes) *100 1806=% VAFragmentation 1807=(VirtualBytes / ReservedBytes) * 100 1808=Heap Lock contention 1809=Collisions/sec on the heap lock 1846=End Marker 1847=End Marker 1848=RSVP Service 1849=RSVP service performance counters. 1850=Network Interfaces 1851=The number of local network interfaces visible to, and used by the RSVP service. 1852=Network sockets 1853=The total number of raw sockets opened for the purpose of RSVP signaling. 1854=Timers 1855=The number of timer events scheduled to take place. Shows the activity level of the RSVP service. 1856=RSVP sessions 1857=The current number of active RSVP sessions on the RSVP service. 1858=QoS clients 1859=The number of QoS enabled applications currently active. 1860=QoS-enabled senders 1861=Indicates the number of PATH messages sent for QoS-enabled senders. This number increments each time a PATH is refreshed. 1862=QoS-enabled receivers 1863=Indicates the number of RESV messages sent for QoS-enabled receivers. This number increments each time a RESV is refreshed. 1864=Failed QoS requests 1865=The number of QoS requests generated by QoS-enabled applications that have been rejected by the RSVP service. Failed QoS requests can be caused by invalid QoS requests. 1866=Failed QoS sends 1867=The number of QoS notifications the RSVP service that could not be sent to the QoS applications. Failed QoS sends can be caused by terminated applications. 1868=QoS notifications 1869=The number of QoS notifications delivered to QoS-enabled applications by the QoS RSVP service. 1870=Bytes in QoS notifications 1871=A running total of the number of bytes delivered in QoS Notifications to QoS-enabled applications. 1872=RSVP Interfaces 1873=RSVP Interfaces performance counters. 1874=Signaling bytes received 1875=Total RSVP signaling traffic in bytes received by the RSVP service on this interface. 1876=Signaling bytes sent 1877=Total RSVP signaling traffic in bytes sent by the RSVP service on this interface. 1878=PATH messages received 1879=The total number of PATH messages received on this interface. 1880=RESV messages received 1881=The total number of RESV messages received on this interface. 1882=PATH ERR messages received 1883=The total number of PATH error messages received on this interface. This number indicates the number of times a PATH has been rejected by a remote host. 1884=RESV ERR messages received 1885=The total number of RESV ERR messages received on this interface by the RSVP service rejecting incoming RESV messages. 1886=PATH TEAR messages received 1887=The total number of PATH TEAR messages received on the interface. 1888=RESV TEAR messages received 1889=The total number of RESV TEAR messages received on the interface. 1890=RESV CONFIRM messages received 1891=The total number of RESV CONFIRM messages received by the interface. 1892=PATH messages sent 1893=The total number of PATH messages sent by the RSVP service sent on this the interface. 1894=RESV messages sent 1895=The total number of RESV messages sent by the RSVP service sent on this the interface 1896=PATH ERR messages sent 1897=The total number of PATH ERR messages sent by the RSVP service rejecting incoming PATH messages. 1898=RESV ERR messages sent 1899=The total number of RESV error sent on this interface. This number indicates how many reservations have been rejected by the network. 1900=PATH TEAR messages sent 1901=The total number of PATH TEAR messages sent on the interface to tear down an RSVP PATH state in the network. 1902=RESV TEAR messages sent 1903=The total number of RESV TEAR messages sent on the interface to tear down a RESV state in the network. 1904=RESV CONFIRM messages sent 1905=The total number of RESV CONFIRM messages sent on this interface in response to RESV messages sent from remote hosts. 1906=Resource control failures 1907=This counter shows the number of reservations that failed due to the lack of resources. 1908=Policy control failures 1909=This is the total number of RSVP requests that are not admitted on this interface due to a conflict with policy settings. 1910=General failures 1911=This is the total number of non-admission control errors that have occurred on this interface. For more information about the other traffic control failures, see RFC 2205. 1912=Blocked RESVs 1913=The number of blockaded reservations that failed due to failed reservations that have not been removed from this node. For more information about blockade states, see RFC 2205. 1914=RESV state block timeouts 1915=The total number of times the RSVP RESV state block (RSB) timed out. This happens when no RESV messages are received within the designated timeout period. This error message can be caused by a route change. 1916=PATH state block timeouts 1917=The total number of times the RSVP PATH state block (PSB) timed out. This happens when no PATH messages are received within the designated timeout period. This error message can be caused by a route change. 1918=Send messages errors - Big messages 1919=The total number of outgoing RSVP messages dropped because they were bigger than the max configured RSVP message size. 1920=Receive messages errors - Big messages 1921=The total number of incoming RSVP messages dropped because they were bigger than the max configured RSVP message size. 1922=Send messages errors - No memory 1923=The total number of outgoing RSVP messages dropped due to insufficient memory. 1924=Receive messages errors - No memory 1925=The total number of incoming RSVP messages dropped due to insufficient memory. 1926=Number of incoming messages dropped 1927=Number of incoming messages dropped due to badly constructed RSVP objects etc. 1928=Number of outgoing messages dropped 1929=Number of outgoing messages dropped 1930=Number of active flows 1931=The number of reserved flows currently installed and maintained by RSVP on this interface. 1932=Reserved bandwidth 1933=Shows the reserved bandwidth for this interface, in bits per second. 1934=Maximum admitted bandwidth 1935=The highest amount of allocated bandwidth admitted on the interface during the period in which the service has been running. 1936=PSched Flow 1937=Flow statistics from the packet scheduler 1938=PSched Pipe 1939=Pipe statistics from the packet scheduler 1940=Packets dropped 1941=The number of packets dropped by the packet scheduler 1942=Packets scheduled 1943=The number of packets which got scheduled in some way (rather than just being directly sent to the underlying miniport) 1944=Packets transmitted 1945=The number of packets from this flow which have been sent 1946=Average packets in shaper 1947=The average number of packets in the shaper over the last sampling period 1948=Max packets in shaper 1949=The maximum number of packets that have ever simultaneously been in the shaper 1950=Average packets in sequencer 1951=The average number of packets in the sequencer over the last sampling period 1952=Max packets in sequencer 1953=The maximum number of packets that have ever simultaneously been in the sequencer 1954=Bytes scheduled 1955=The number of bytes which got scheduled in some way (rather than just being directly sent to the underlying miniport) 1956=Bytes transmitted 1957=The number of bytes from this flow which have been sent 1958=Bytes transmitted/sec 1959=The number of bytes per second from this flow which have been sent 1960=Bytes scheduled/sec 1961=The number of bytes per second from this flow which have been scheduled 1962=Packets transmitted/sec 1963=The number of packets per second from this flow which have been sent 1964=Packets scheduled/sec 1965=The number of packets per second from this flow which have been scheduled 1966=Packets dropped/sec 1967=The number of packets dropped by the packet scheduler from this flow per second 1968=Nonconforming packets scheduled 1969=The number of packets that have entered the packet scheduler at a rate which exceeded the flow parameters 1970=Nonconforming packets scheduled/sec 1971=The rate at which nonconforming packets have entered the packet scheduler 1972=Nonconforming packets transmitted 1973=The number of packets that have been sent by the packet scheduler at a rate which exceeded the flow parameters 1974=Nonconforming packets transmitted/sec 1975=The rate at which nonconforming packets have been sent by the packet scheduler 1976=Maximum Packets in netcard 1977=The maximum number of packets that have been queued in the netcard by this flow. 1978=Average Packets in netcard 1979=The average number of packets that have been queued in the netcard by this flow. 1980=Out of packets 1981=The number of times PSched has been unable to allocate a packet 1982=Flows opened 1983=The number of flows opened on this pipe (some of which may now be closed) 1984=Flows closed 1985=The number of flows that have been closed 1986=Flows rejected 1987=The number of flow creations that were rejected 1988=Flows modified 1989=The of times a flow has been modified 1990=Flow mods rejected 1991=The number of times a flow modification has been rejected 1992=Max simultaneous flows 1993=The maximum number of flows that have been simultaneously open on this pipe 1994=Nonconforming packets scheduled 1995=The number of packets that have entered the packet scheduler at a rate which exceeded that packet's flow parameters 1996=Nonconforming packets scheduled/sec 1997=The rate at which nonconforming packets have entered the packet scheduler 1998=Nonconforming packets transmitted 1999=The number of packets that have been sent by the packet scheduler at a rate which exceeded that packet's flow parameters 2000=Nonconforming packets transmitted/sec 2001=The rate at which nonconforming packets have been sent by the packet scheduler 2002=Average packets in shaper 2003=The average number of packets in the shaper over the last sampling period 2004=Max packets in shaper 2005=The maximum number of packets that have ever simultaneously been in the shaper 2006=Average packets in sequencer 2007=The average number of packets in the sequencer over the last sampling period 2008=Max packets in sequencer 2009=The maximum number of packets that have ever simultaneously been in the sequencer 2010=Max packets in netcard 2011=The maximum number of packets ever simultaneously in the network card 2012=Average packets in netcard 2013=The average number of packets in the network card over the last sampling period 2014=RAS Port 2015=The RAS Object Type handles individual ports of the RAS device on your system. 2016=Bytes Transmitted 2017=The number of bytes transmitted total for this connection. 2018=Bytes Received 2019=The number of bytes received total for this connection. 2020=Frames Transmitted 2021=The number of data frames transmitted total for this connection. 2022=Frames Received 2023=The number of data frames received total for this connection. 2024=Percent Compression Out 2025=The compression ratio for bytes being transmitted. 2026=Percent Compression In 2027=The compression ratio for bytes being received. 2028=CRC Errors 2029=The total number of CRC Errors for this connection. CRC Errors occur when the frame received contains erroneous data. 2030=Timeout Errors 2031=The total number of Timeout Errors for this connection. Timeout Errors occur when an expected is not received in time. 2032=Serial Overrun Errors 2033=The total number of Serial Overrun Errors for this connection. Serial Overrun Errors occur when the hardware cannot handle the rate at which data is received. 2034=Alignment Errors 2035=The total number of Alignment Errors for this connection. Alignment Errors occur when a byte received is different from the byte expected. 2036=Buffer Overrun Errors 2037=The total number of Buffer Overrun Errors for this connection. Buffer Overrun Errors when the software cannot handle the rate at which data is received. 2038=Total Errors 2039=The total number of CRC, Timeout, Serial Overrun, Alignment, and Buffer Overrun Errors for this connection. 2040=Bytes Transmitted/Sec 2041=The number of bytes transmitted per second. 2042=Bytes Received/Sec 2043=The number of bytes received per second. 2044=Frames Transmitted/Sec 2045=The number of frames transmitted per second. 2046=Frames Received/Sec 2047=The number of frames received per second. 2048=Total Errors/Sec 2049=The total number of CRC, Timeout, Serial Overrun, Alignment, and Buffer Overrun Errors per second. 2050=RAS Total 2051=The RAS Object Type handles all combined ports of the RAS device on your system. 2052=Total Connections 2053=The total number of Remote Access connections. 2054=Terminal Services Session 2055=Terminal Services per-session resource monitoring. 2056=Input WdBytes 2057=Number of bytes input on this session after all protocol overhead has been removed. 2058=Input WdFrames 2059=The number of frames input after any additional protocol added frames have been removed. 2060=Input WaitForOutBuf 2061=The number of times that a wait for an available send buffer was done by the protocols on the client side of the connection. 2062=Input Frames 2063=Number of frames (packets) input on this Session. 2064=Input Bytes 2065=Number of bytes input on this session that includes all protocol overhead. 2066=Input Compressed Bytes 2067=Number of bytes input after compression. This number compared with the Total Bytes input is the compression ratio. 2068=Input Compress Flushes 2069=Number of input compression dictionary flushes. When the data can not be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. Some causes of data not compressing includes transferring compressed files over Client Drive Mapping. 2070=Input Errors 2071=Number of input errors of all types. Some example input errors are lost ACK's, badly formed packets, etc. 2072=Input Timeouts 2073=The total number of timeouts on the communication line as seen from the client side of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol timeout being too short. Increasing the protocol timeout on these types of lines will improve performance by reducing needless re-transmissions. 2074=Input Async Frame Error 2075=Number of input async framing errors. These can be caused by a noisy transmission line. Using a smaller packet size may help in some cases. 2076=Input Async Overrun 2077=Number of input async overrun errors. These can be caused by the baud rate being faster than the computer can handle, or a non-16550 serial line is used. Overruns can also occur if too many high speed serial lines are active at one time for the processor's power. 2078=Input Async Overflow 2079=Number of input async overflow errors. These can be caused by a lack of buffer space available on the host. 2080=Input Async Parity Error 2081=Number of input async parity errors. These can be caused by a noisy transmission line 2082=Input Transport Errors 2083=Number of Terminal Services transport-level errors on input. 2084=Output WdBytes 2085=Number of bytes output on this session after all protocol overhead has been removed. 2086=Output WdFrames 2087=The number of frames output before any additional protocol frames have been added. 2088=Output WaitForOutBuf 2089=This is the number of times that a wait for an available send buffer was done by the protocol on the server side of the connection. 2090=Output Frames 2091=Number of frames (packets) output on this session. 2092=Output Bytes 2093=Number of bytes output on this Session that includes all protocol overhead. 2094=Output Compressed Bytes 2095=Number of bytes output after compression. This number compared with the Total Bytes output is the compression ratio. 2096=Output Compress Flushes 2097=Number of output compression dictionary flushes. When the data can not be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. Some causes of data not compressing includes transfering compressed files over Client Drive Mapping. 2098=Output Errors 2099=Number of output errors of all types. Some example output errors are lost ACK's, badly formed packets, etc. 2100=Output Timeouts 2101=The total number of timeouts on the communication line from the host side of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol timeout being too short. Increasing the protocol timeout on these types of lines will improve performance by reducing needless re-transmissions. 2102=Output Async Frame Error 2103=Number of output async framing errors. This could be caused by a hardware or line problem. 2104=Output Async Overrun 2105=Number of output async overrun errors. 2106=Output Async Overflow 2107=Number of output async overflow errors. 2108=Output Async Parity Error 2109=Number of output async parity errors. These can be caused by a hardware or line problem. 2110=Output Transport Errors 2111=Number of Terminal Services transport-level errors on output. 2112=Total WdBytes 2113=Total number of bytes on this Session after all protocol overhead has been removed. 2114=Total WdFrames 2115=The total number of frames input and output before any additional protocol frames have been added. 2116=Total WaitForOutBuf 2117=The number of times that a wait for an available send buffer was done by the protocols on both the server and client sides of the connection. 2118=Total Frames 2119=Total number of frames (packets) on this Session. 2120=Total Bytes 2121=Total number of bytes on this Session that includes all protocol overhead. 2122=Total Compressed Bytes 2123=Total number of bytes after compression. This number compared with the total bytes is the compression ratio. 2124=Total Compress Flushes 2125=Total number of compression dictionary flushes. When the data can not be compressed, the compression dictionary is flushed so that newer data has a better chance of being compressed. Some causes of data not compressing includes transfering compressed files over Client Drive Mapping. 2126=Total Errors 2127=Total number of errors of all types. Some example errors are lost ACK's, badly formed packets, etc. 2128=Total Timeouts 2129=The total number of timeouts on the communication line from both the host and client sides of the connection. These are typically the result of a noisy line. On some high latency networks, this could be the result of the protocol timeout being too short. Increasing the protocol timeout on these types of lines will improve performance by reducing needless re-transmissions. 2130=Total Async Frame Error 2131=Total number of async framing errors. These can be caused by a noisy transmission line. Using a smaller packet size may help in some cases. 2132=Total Async Overrun 2133=Total number of async overrun errors. These can be caused by the baud rate being faster than the computer can handle, or a non-16550 serial line is used. Overruns can also occur if too many high speed serial lines are active at one time for the processor's power. 2134=Total Async Overflow 2135=Total number of async overflow errors. These can be caused by a lack of buffer space available on the host. 2136=Total Async Parity Error 2137=Total number of async parity errors. These can be caused by a noisy transmission line. 2138=Total Transport Errors 2139=Total number of Terminal Services transport-level errors. 2140=Total Protocol Cache Reads 2141=Total references to all protocol caches. 2142=Total Protocol Cache Hits 2143=Total hits in all protocol caches. The protocol caches Windows objects that are likely to be re-used to avoid having to re-send them on the transmission line. Example objects are Windows icons and brushes. Hits in the cache represent objects that did not need to be re-sent. 2144=Total Protocol Cache Hit Ratio 2145=Overall hit ratio for all protocol caches. 2146=Protocol Bitmap Cache Reads 2147=Number of references to the protocol bitmap cache. 2148=Protocol Bitmap Cache Hits 2149=Number of hits in the protocol bitmap cache. 2150=Protocol Bitmap Cache Hit Ratio 2151=Hit ratio in the protocol bitmap cache. A higher hit ratio means better performance since data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not re-used, or is flushed out of the client cache. 2152=Protocol Glyph Cache Reads 2153=Number of references to the protocol glyph cache. 2154=Protocol Glyph Cache Hits 2155=Number of hits in the protocol glyph cache. 2156=Protocol Glyph Cache Hit Ratio 2157=Hit ratio in the protocol glyph cache. A higher hit ratio means better performance since data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not re-used, or is flushed out of the client cache. 2158=Protocol Brush Cache Reads 2159=Number of references to the protocol brush cache. 2160=Protocol Brush Cache Hits 2161=Number of hits in the protocol brush cache. 2162=Protocol Brush Cache Hit Ratio 2163=Hit ratio in the protocol brush cache. A higher hit ratio means better performance since data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not re-used, or is flushed out of the client cache. 2164=Protocol Save Screen Bitmap Cache Reads 2165=Number of references to the protocol save screen bitmap cache. 2166=Protocol Save Screen Bitmap Cache Hits 2167=Number of hits in the protocol save screen bitmap cache. 2168=Protocol Save Screen Bitmap Cache Hit Ratio 2169=Hit ratio in the protocol save screen bitmap cache. A higher hit ratio means better performance since data transmissions are reduced. Low hit ratios are due to the screen updating with new information that is either not re-used, or is flushed out of the client cache. 2170=Input Compression Ratio 2171=Compression ratio of the server input data stream. 2172=Output Compression Ratio 2173=Compression ratio of the server output data stream. 2174=Total Compression Ratio 2175=Total compression ratio of the server data stream. 2176=Terminal Services 2177=Terminal Services summary information. 2178=Total Sessions 2179=Total number of Terminal Services sessions. 2180=Active Sessions 2181=Number of active Terminal Services sessions. 2182=Inactive Sessions 2183=Number of inactive Terminal Services sessions. 2184=Distributed Transaction Coordinator 2185=Microsoft Distributed Transaction Coordinator performance counters 2186=Active Transactions 2187=Number of currently active transactions 2188=Committed Transactions 2189=Number of committed transactions 2190=Aborted Transactions 2191=Number of aborted transactions 2192=In Doubt Transactions 2193=Number of in doubt transactions 2194=Active Transactions Maximum 2195=Maximum number of transactions ever concurrently active 2196=Force Committed Transactions 2197=Number of transactions committed by the system administrator 2198=Force Aborted Transactions 2199=Number of transactions aborted by the system administrator 2200=Response Time -- Minimum 2201=Minimum time delta between transaction begin and commit 2202=Response Time -- Average 2203=Average time delta between transaction begin and commit 2204=Response Time -- Maximum 2205=Maximum time delta between transaction begin and commit 2206=Transactions/sec 2207=Transactions performed per second 2208=Committed Transactions/sec 2209=Transactions committed per second 2210=Aborted Transactions/sec 2211=Transactions aborted per second 2218=Indexing Service 2219=Indexing Service 2220=Word lists 2221=Number of word lists. 2222=Saved indexes 2223=Number of saved indexes. 2224=Index size (MB) 2225=Size of the content index (*.ci files only) in megabytes. 2226=Files to be indexed 2227=Number of files to be filtered and added to the index. 2228=Unique keys 2229=Number of unique keys (words, etc.) in the index. 2230=Running queries 2231=Number of active query client connections. 2232=Merge progress 2233=Percent merge complete for the current merge. 2234=# documents indexed 2235=Number of documents indexed since the index was mounted. 2236=Total # documents 2237=Total number of documents in the index. 2238=Total # of queries 2239=Total number of queries since the index was mounted. 2240=Deferred for indexing 2241=Number of files not available and deferred for indexing. 2242=Indexing Service Filter 2243=Indexing Service Filter 2244=Total indexing speed (MB/hr) 2245=Speed of indexing file contents and properties in megabytes per hour. 2246=Binding time (msec) 2247=Average time spent binding to indexing filters. 2248=Indexing speed (MB/hr) 2249=Speed of indexing contents of files in megabytes per hour. 2250=Http Indexing Service 2251=Http Indexing Service 2252=Cache items 2253=Number of completed queries in cache. 2254=% Cache hits 2255=Percent of queries found in the query cache. 2256=Total cache accesses 1 2257=Total cache accesses 1 2258=% Cache misses 2259=Percent of queries not found in the query cache. 2260=Total cache accesses 2 2261=Total cache accesses 2 2262=Active queries 2263=Current number of running queries. 2264=Total queries 2265=Total number of queries run since service start. 2266=Queries per minute 2267=Number of queries per minute. 2268=Current requests queued 2269=Current number of query requests queued. 2270=Total requests rejected 2271=Total number of query requests rejected. 2870=.NET CLR Networking 2871=Help not available. 2872=Connections Established 2873=The cumulative total number of socket connections established for this process since the process was started. 2874=Bytes Received 2875=The cumulative total number of bytes received over all open socket connections since the process was started. This number includes data and any protocol information that is not defined by the TCP/IP protocol. 2876=Bytes Sent 2877=The cumulative total number of bytes sent over all open socket connections since the process was started. This number includes data and any protocol information that is not defined by the TCP/IP protocol. 2878=Datagrams Received 2879=The cumulative total number of datagram packets received since the process was started. 2880=Datagrams Sent 2881=The cumulative total number of datagram packets sent since the process was started. 2882=.NET Data Provider for Oracle 2883=Counters for System.Data.OracleClient 2884=HardConnectsPerSecond 2885=The number of actual connections per second that are being made to servers 2886=HardDisconnectsPerSecond 2887=The number of actual disconnects per second that are being made to servers 2888=SoftConnectsPerSecond 2889=The number of connections we get from the pool per second 2890=SoftDisconnectsPerSecond 2891=The number of connections we return to the pool per second 2892=NumberOfNonPooledConnections 2893=The number of connections that are not using connection pooling 2894=NumberOfPooledConnections 2895=The number of connections that are managed by the connection pooler 2896=NumberOfActiveConnectionPoolGroups 2897=The number of unique connection strings 2898=NumberOfInactiveConnectionPoolGroups 2899=The number of unique connection strings waiting for pruning 2900=NumberOfActiveConnectionPools 2901=The number of active connection pools 2902=NumberOfInactiveConnectionPools 2903=The number of inactive connection pools 2904=NumberOfActiveConnections 2905=The number of connections currently in-use 2906=NumberOfFreeConnections 2907=The number of connections currently available for use 2908=NumberOfStasisConnections 2909=The number of connections currently waiting to be made ready for use 2910=NumberOfReclaimedConnections 2911=The number of connections we reclaim from GCed external connections 2912=.NET Data Provider for SqlServer 2913=Counters for System.Data.SqlClient 2914=HardConnectsPerSecond 2915=The number of actual connections per second that are being made to servers 2916=HardDisconnectsPerSecond 2917=The number of actual disconnects per second that are being made to servers 2918=SoftConnectsPerSecond 2919=The number of connections we get from the pool per second 2920=SoftDisconnectsPerSecond 2921=The number of connections we return to the pool per second 2922=NumberOfNonPooledConnections 2923=The number of connections that are not using connection pooling 2924=NumberOfPooledConnections 2925=The number of connections that are managed by the connection pooler 2926=NumberOfActiveConnectionPoolGroups 2927=The number of unique connection strings 2928=NumberOfInactiveConnectionPoolGroups 2929=The number of unique connection strings waiting for pruning 2930=NumberOfActiveConnectionPools 2931=The number of active connection pools 2932=NumberOfInactiveConnectionPools 2933=The number of inactive connection pools 2934=NumberOfActiveConnections 2935=The number of connections currently in-use 2936=NumberOfFreeConnections 2937=The number of connections currently available for use 2938=NumberOfStasisConnections 2939=The number of connections currently waiting to be made ready for use 2940=NumberOfReclaimedConnections 2941=The number of connections we reclaim from GCed external connections 2942=.NET CLR Data 2943=.Net CLR Data 2944=SqlClient: Current # pooled and nonpooled connections 2945=Current number of connections, pooled or not. 2946=SqlClient: Current # pooled connections 2947=Current number of connections in all pools associated with the process. 2948=SqlClient: Current # connection pools 2949=Current number of pools associated with the process. 2950=SqlClient: Peak # pooled connections 2951=The highest number of connections in all pools since the process started. 2952=SqlClient: Total # failed connects 2953=The total number of connection open attempts that have failed for any reason. 2954=SqlClient: Total # failed commands 2955=The total number of command executes that have failed for any reason. 2956=.NET CLR Memory 2957=Counters for CLR Garbage Collected heap. 2958=# Gen 0 Collections 2959=This counter displays the number of times the generation 0 objects (youngest; most recently allocated) are garbage collected (Gen 0 GC) since the start of the application. Gen 0 GC occurs when the available memory in generation 0 is not sufficient to satisfy an allocation request. This counter is incremented at the end of a Gen 0 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 1 or Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value. 2960=# Gen 1 Collections 2961=This counter displays the number of times the generation 1 objects are garbage collected since the start of the application. The counter is incremented at the end of a Gen 1 GC. Higher generation GCs include all lower generation GCs. This counter is explicitly incremented when a higher generation (Gen 2) GC occurs. _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value. 2962=# Gen 2 Collections 2963=This counter displays the number of times the generation 2 objects (older) are garbage collected since the start of the application. The counter is incremented at the end of a Gen 2 GC (also called full GC). _Global_ counter value is not accurate and should be ignored. This counter displays the last observed value. 2964=Promoted Memory from Gen 0 2965=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 0 to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter. 2966=Promoted Memory from Gen 1 2967=This counter displays the bytes of memory that survive garbage collection (GC) and are promoted from generation 1 to generation 2; objects that are promoted just because they are waiting to be finalized are not included in this counter. This counter displays the value observed at the end of the last GC; its not a cumulative counter. This counter is reset to 0 if the last GC was a Gen 0 GC only. 2968=Gen 0 Promoted Bytes/Sec 2969=This counter displays the bytes per second that are promoted from generation 0 (youngest) to generation 1; objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. This counter was designed as an indicator of relatively long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 2970=Gen 1 Promoted Bytes/Sec 2971=This counter displays the bytes per second that are promoted from generation 1 to generation 2 (oldest); objects that are promoted just because they are waiting to be finalized are not included in this counter. Memory is promoted when it survives a garbage collection. Nothing is promoted from generation 2 since it is the oldest. This counter was designed as an indicator of very long-lived objects being created per sec. This counter displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 2972=Promoted Finalization-Memory from Gen 0 2973=This counter displays the bytes of memory that are promoted from generation 0 to generation 1 just because they are waiting to be finalized. This counter displays the value observed at the end of the last GC; its not a cumulative counter. 2974=Process ID 2975=This counter displays the process ID of the CLR process instance being monitored. 2976=Gen 0 heap size 2977=This counter displays the maximum bytes that can be allocated in generation 0 (Gen 0); its does not indicate the current number of bytes allocated in Gen 0. A Gen 0 GC is triggered when the allocations since the last GC exceed this size. The Gen 0 size is tuned by the Garbage Collector and can change during the execution of the application. At the end of a Gen 0 collection the size of the Gen 0 heap is infact 0 bytes; this counter displays the size (in bytes) of allocations that would trigger the next Gen 0 GC. This counter is updated at the end of a GC; its not updated on every allocation. 2978=Gen 1 heap size 2979=This counter displays the current number of bytes in generation 1 (Gen 1); this counter does not display the maximum size of Gen 1. Objects are not directly allocated in this generation; they are promoted from previous Gen 0 GCs. This counter is updated at the end of a GC; its not updated on every allocation. 2980=Gen 2 heap size 2981=This counter displays the current number of bytes in generation 2 (Gen 2). Objects are not directly allocated in this generation; they are promoted from Gen 1 during previous Gen 1 GCs. This counter is updated at the end of a GC; its not updated on every allocation. 2982=Large Object Heap size 2983=This counter displays the current size of the Large Object Heap in bytes. Objects greater than 20 KBytes are treated as large objects by the Garbage Collector and are directly allocated in a special heap; they are not promoted through the generations. This counter is updated at the end of a GC; its not updated on every allocation. 2984=Finalization Survivors 2985=This counter displays the number of garbage collected objects that survive a collection because they are waiting to be finalized. If these objects hold references to other objects then those objects also survive but are not counted by this counter; the "Promoted Finalization-Memory from Gen 0" and "Promoted Finalization-Memory from Gen 1" counters represent all the memory that survived due to finalization. This counter is not a cumulative counter; its updated at the end of every GC with count of the survivors during that particular GC only. This counter was designed to indicate the extra overhead that the application might incur because of finalization. 2986=# GC Handles 2987=This counter displays the current number of GC Handles in use. GCHandles are handles to resources external to the CLR and the managed environment. Handles occupy small amounts of memory in the GCHeap but potentially expensive unmanaged resources. 2988=Allocated Bytes/sec 2989=This counter displays the rate of bytes per second allocated on the GC Heap. This counter is updated at the end of every GC; not at each allocation. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 2990=# Induced GC 2991=This counter displays the peak number of times a garbage collection was performed because of an explicit call to GC.Collect. Its a good practice to let the GC tune the frequency of its collections. 2992=% Time in GC 2993=% Time in GC is the percentage of elapsed time that was spent in performing a garbage collection (GC) since the last GC cycle. This counter is usually an indicator of the work done by the Garbage Collector on behalf of the application to collect and compact memory. This counter is updated only at the end of every GC and the counter value reflects the last observed value; its not an average. 2994=Not Displayed 2995=Not Displayed. 2996=# Bytes in all Heaps 2997=This counter is the sum of four other counters; Gen 0 Heap Size; Gen 1 Heap Size; Gen 2 Heap Size and the Large Object Heap Size. This counter indicates the current memory allocated in bytes on the GC Heaps. 2998=# Total committed Bytes 2999=This counter displays the amount of virtual memory (in bytes) currently committed by the Garbage Collector. (Committed memory is the physical memory for which space has been reserved on the disk paging file). 3000=# Total reserved Bytes 3001=This counter displays the amount of virtual memory (in bytes) currently reserved by the Garbage Collector. (Reserved memory is the virtual memory space reserved for the application but no disk or main memory pages have been used.) 3002=# of Pinned Objects 3003=This counter displays the number of pinned objects encountered in the last GC. This counter tracks the pinned objects only in the heaps that were garbage collected e.g. a Gen 0 GC would cause enumeration of pinned objects in the generation 0 heap only. A pinned object is one that the Garbage Collector cannot move in memory. 3004=# of Sink Blocks in use 3005=This counter displays the current number of sync blocks in use. Sync blocks are per-object data structures allocated for storing synchronization information. Sync blocks hold weak references to managed objects and need to be scanned by the Garbage Collector. Sync blocks are not limited to storing synchronization information and can also store COM interop metadata. This counter was designed to indicate performance problems with heavy use of synchronization primitives. 3006=.NET CLR Loading 3007=Statistics for CLR Class Loader. 3008=Total Classes Loaded 3009=This counter displays the cumulative number of classes loaded in all Assemblies since the start of this application. 3010=% Time Loading 3011=Reserved for future use. 3012=Assembly Search Length 3013=Reserved for future use. 3014=Total # of Load Failures 3015=This counter displays the peak number of classes that have failed to load since the start of the application. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help. 3016=Rate of Load Failures 3017=This counter displays the number of classes that failed to load per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. These load failures could be due to many reasons like inadequate security or illegal format. Full details can be found in the profiling services help. 3018=Bytes in Loader Heap 3019=This counter displays the current size (in bytes) of the memory committed by the class loader across all AppDomains. (Committed memory is the physical memory for which space has been reserved on the disk paging file.) 3020=Total appdomains unloaded 3021=This counter displays the total number of AppDomains unloaded since the start of the application. If an AppDomain is loaded and unloaded multiple times this counter would count each of those unloads as separate. 3022=Rate of appdomains unloaded 3023=This counter displays the number of AppDomains unloaded per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3024=Current Classes Loaded 3025=This counter displays the current number of classes loaded in all Assemblies. 3026=Rate of Classes Loaded 3027=This counter displays the number of classes loaded per second in all Assemblies. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3028=Current appdomains 3029=This counter displays the current number of AppDomains loaded in this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. 3030=Total Appdomains 3031=This counter displays the peak number of AppDomains loaded since the start of this application. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. 3032=Rate of appdomains 3033=This counter displays the number of AppDomains loaded per second. AppDomains (application domains) provide a secure and versatile unit of processing that the CLR can use to provide isolation between applications running in the same process. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3034=Current Assemblies 3035=This counter displays the current number of Assemblies loaded across all AppDomains in this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. 3036=Total Assemblies 3037=This counter displays the total number of Assemblies loaded since the start of this application. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. 3038=Rate of Assemblies 3039=This counter displays the number of Assemblies loaded across all AppDomains per second. If the Assembly is loaded as domain-neutral from multiple AppDomains then this counter is incremented once only. Assemblies can be loaded as domain-neutral when their code can be shared by all AppDomains or they can be loaded as domain-specific when their code is private to the AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3040=.NET CLR Jit 3041=Stats for CLR Jit. 3042=# of Methods Jitted 3043=This counter displays the total number of methods compiled Just-In-Time (JIT) by the CLR JIT compiler since the start of the application. This counter does not include the pre-jitted methods. 3044=# of IL Bytes Jitted 3045=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "Total # of IL Bytes Jitted" counter. 3046=Total # of IL Bytes Jitted 3047=This counter displays the total IL bytes jitted since the start of the application. This counter is exactly equivalent to the "# of IL Bytes Jitted" counter. 3048=IL Bytes Jitted / sec 3049=This counter displays the rate at which IL bytes are jitted per second. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3050=Standard Jit Failures 3051=This counter displays the peak number of methods the JIT compiler has failed to JIT since the start of the application. This failure can occur if the IL cannot be verified or if there was an internal error in the JIT compiler. 3052=% Time in Jit 3053=This counter displays the percentage of elapsed time spent in JIT compilation since the last JIT compilation phase. This counter is updated at the end of every JIT compilation phase. A JIT compilation phase is the phase when a method and its dependencies are being compiled. 3054=Not Displayed 3055=Not Displayed. 3056=.NET CLR Interop 3057=Stats for CLR interop. 3058=# of CCWs 3059=This counter displays the current number of Com-Callable-Wrappers (CCWs). A CCW is a proxy for the .NET managed object being referenced from unmanaged COM client(s). This counter was designed to indicate the number of managed objects being referenced by unmanaged COM code. 3060=# of Stubs 3061=This counter displays the current number of stubs created by the CLR. Stubs are responsible for marshalling arguments and return values from managed to unmanaged code and vice versa; during a COM Interop call or PInvoke call. 3062=# of marshalling 3063=This counter displays the total number of times arguments and return values have been marshaled from managed to unmanaged code and vice versa since the start of the application. This counter is not incremented if the stubs are inlined. (Stubs are responsible for marshalling arguments and return values). Stubs usually get inlined if the marshalling overhead is small. 3064=# of TLB imports / sec 3065=Reserved for future use. 3066=# of TLB exports / sec 3067=Reserved for future use. 3068=.NET CLR LocksAndThreads 3069=Stats for CLR Locks and Threads. 3070=Total # of Contentions 3071=This counter displays the total number of times threads in the CLR have attempted to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute. 3072=Contention Rate / sec 3073=Rate at which threads in the runtime attempt to acquire a managed lock unsuccessfully. Managed locks can be acquired in many ways; by the "lock" statement in C# or by calling System.Monitor.Enter or by using MethodImplOptions.Synchronized custom attribute. 3074=Current Queue Length 3075=This counter displays the total number of threads currently waiting to acquire some managed lock in the application. This counter is not an average over time; it displays the last observed value. 3076=Queue Length Peak 3077=This counter displays the total number of threads that waited to acquire some managed lock since the start of the application. 3078=Queue Length / sec 3079=This counter displays the number of threads per second waiting to acquire some lock in the application. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3080=# of current logical Threads 3081=This counter displays the number of current .NET thread objects in the application. A .NET thread object is created either by new System.Threading.Thread or when an unmanaged thread enters the managed environment. This counters maintains the count of both running and stopped threads. This counter is not an average over time; it just displays the last observed value. 3082=# of current physical Threads 3083=This counter displays the number of native OS threads created and owned by the CLR to act as underlying threads for .NET thread objects. This counters value does not include the threads used by the CLR in its internal operations; it is a subset of the threads in the OS process. 3084=# of current recognized threads 3085=This counter displays the number of threads that are currently recognized by the CLR; they have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. 3086=# of total recognized threads 3087=This counter displays the total number of threads that have been recognized by the CLR since the start of this application; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. 3088=rate of recognized threads / sec 3089=This counter displays the number of threads per second that have been recognized by the CLR; these threads have a corresponding .NET thread object associated with them. These threads are not created by the CLR; they are created outside the CLR but have since run inside the CLR at least once. Only unique threads are tracked; threads with same thread ID re-entering the CLR or recreated after thread exit are not counted twice. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3090=.NET CLR Security 3091=Stats for CLR Security. 3092=Total Runtime Checks 3093=This counter displays the total number of runtime Code Access Security (CAS) checks performed since the start of the application. Runtime CAS checks are performed when a caller makes a call to a callee demanding a particular permission; the runtime check is made on every call by the caller; the check is done by examining the current thread stack of the caller. This counter used together with "Stack Walk Depth" is indicative of performance penalty for security checks. 3094=% Time Sig. Authenticating 3095=Reserved for future use. 3096=# Link Time Checks 3097=This counter displays the total number of linktime Code Access Security (CAS) checks since the start of the application. Linktime CAS checks are performed when a caller makes a call to a callee demanding a particular permission at JIT compile time; linktime check is performed once per caller. This count is not indicative of serious performance issues; its indicative of the security system activity. 3098=% Time in RT checks 3099=This counter displays the percentage of elapsed time spent in performing runtime Code Access Security (CAS) checks since the last such check. CAS allows code to be trusted to varying degrees and enforces these varying levels of trust depending on code identity. This counter is updated at the end of a runtime security check; it represents the last observed value; its not an average. 3100=Not Displayed 3101=Not Displayed. 3102=Stack Walk Depth 3103=This counter displays the depth of the stack during that last runtime Code Access Security check. Runtime Code Access Security check is performed by crawling the stack. This counter is not an average; it just displays the last observed value. 3104=.NET CLR Remoting 3105=Stats for CLR Remoting. 3106=Remote Calls/sec 3107=This counter displays the number of remote procedure calls invoked per second. A remote procedure call is a call on any object outside the caller;s AppDomain. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3108=Channels 3109=This counter displays the total number of remoting channels registered across all AppDomains since the start of the application. Channels are used to transport messages to and from remote objects. 3110=Context Proxies 3111=This counter displays the total number of remoting proxy objects created in this process since the start of the process. Proxy object acts as a representative of the remote objects and ensures that all calls made on the proxy are forwarded to the correct remote object instance. 3112=Context-Bound Classes Loaded 3113=This counter displays the current number of context-bound classes loaded. Classes that can be bound to a context are called context-bound classes; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc. 3114=Context-Bound Objects Alloc / sec 3115=This counter displays the number of context-bound objects allocated per second. Instances of classes that can be bound to a context are called context-bound objects; context-bound classes are marked with Context Attributes which provide usage rules for synchronization; thread affinity; transactions etc. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3116=Contexts 3117=This counter displays the current number of remoting contexts in the application. A context is a boundary containing a collection of objects with the same usage rules like synchronization; thread affinity; transactions etc. 3118=Total Remote Calls 3119=This counter displays the total number of remote procedure calls invoked since the start of this application. A remote procedure call is a call on any object outside the caller;s AppDomain. 3120=.NET CLR Exceptions 3121=Runtime statistics on CLR exception handling. 3122=# of Exceps Thrown 3123=This counter displays the total number of exceptions thrown since the start of the application. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions that are re-thrown would get counted again. Exceptions should only occur in rare situations and not in the normal control flow of the program. 3124=# of Exceps Thrown / sec 3125=This counter displays the number of exceptions thrown per second. These include both .NET exceptions and unmanaged exceptions that get converted into .NET exceptions e.g. null pointer reference exception in unmanaged code would get re-thrown in managed code as a .NET System.NullReferenceException; this counter includes both handled and unhandled exceptions. Exceptions should only occur in rare situations and not in the normal control flow of the program; this counter was designed as an indicator of potential performance problems due to large (>100s) rate of exceptions thrown. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3126=# of Filters / sec 3127=This counter displays the number of .NET exception filters executed per second. An exception filter evaluates whether an exception should be handled or not. This counter tracks the rate of exception filters evaluated; irrespective of whether the exception was handled or not. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3128=# of Finallys / sec 3129=This counter displays the number of finally blocks executed per second. A finally block is guaranteed to be executed regardless of how the try block was exited. Only the finally blocks that are executed for an exception are counted; finally blocks on normal code paths are not counted by this counter. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3130=Throw To Catch Depth / sec 3131=This counter displays the number of stack frames traversed from the frame that threw the .NET exception to the frame that handled the exception per second. This counter resets to 0 when an exception handler is entered; so nested exceptions would show the handler to handler stack depth. This counter is not an average over time; it displays the difference between the values observed in the last two samples divided by the duration of the sample interval. 3132=Outlook 3133=Gives performance metrics for outlook server connectivity. 3134=RPCs Attempted 3135=Number of RPCs that outlook attempted to send to the server. 3136=RPCs Succeeded 3137=Number of RPCs that outlook successfully sent to the server. 3138=RPCs Failed 3139=Number of RPCs that were attempted, but failed. 3140=RPCs Cancelled 3141=Number of RPCs that were sent to the server, but the user cancelled. 3142=RPCs UI Shown 3143=Number of RPCs that were sent to the server, and took long enough to show progress UI. 3144=RPCs Attempted - UI 3145=Number of RPCs that outlook attempted that blocked the UI. 3146=Time Avg (all) 3147=The average amount of time (ms) it took for all RPCs to complete successfully. 3148=Time Avg (10) 3149=The average amount of time (ms)it took for the last 10 RPCs to complete successfully. 3150=Time Avg (50) 3151=The average amount of time (ms) it took for the last 50 RPCs to complete successfully. 3152=Time Avg (200) 3153=The average amount of time (ms) it took for the last 200 RPCs to complete successfully. 3154=Time Min 3155=The minimum amount of time (ms) it took for an RPC to complete successfully. 3156=Time Max 3157=The maximum amount of time (ms) it took for an RPC to complete successfully. 3158=Count obj connection 3159=The number of connection objects that are currently being used. 3160=Count obj hcot table 3161=The number of active objects in the hcot/hsot table. 3162=Count handle (AD) context 3163=The number of context handles (AD) that are currently open on the client. 3164=Count handle (AD) binding 3165=The number of binding handles (AD) that are currently open on the client. 3166=Count handle (store) context 3167=The number of context handles (store) that are currently open on the client. 3168=Count handle (store) binding 3169=The number of binding handles (store) that are currently open on the client. 3810=Windows Workflow Foundation 3811=Windows Workflow Foundation Performance Counters 3812=Workflows Created 3813=Total number of workflows created. 3814=Workflows Created/sec 3815=Rate of workflows created per second. 3816=Workflows Unloaded 3817=Total number of workflows unloaded. 3818=Workflows Unloaded/sec 3819=Rate of workflows unloaded per second. 3820=Workflows Loaded 3821=Total number of workflows loaded. 3822=Workflows Loaded/sec 3823=Rate of workflows loaded per second. 3824=Workflows Completed 3825=Total number of workflows completed. 3826=Workflows Completed/sec 3827=Rate of workflows completed per second. 3828=Workflows Suspended 3829=Total number of workflows suspended. 3830=Workflows Suspended/sec 3831=Rate of workflows suspended per second. 3832=Workflows Terminated 3833=Total number of workflows terminated. 3834=Workflows Terminated/sec 3835=Rate of workflows terminated per second. 3836=Workflows In Memory 3837=Total number of workflows in memory. 3838=Workflows Aborted 3839=Total number of workflows aborted. 3840=Workflows Aborted/sec 3841=Rate of workflows aborted per second. 3842=Workflows Persisted 3843=Total number of workflows persisted. 3844=Workflows Persisted/sec 3845=Rate of workflows persisted per second. 3846=Workflows Executing 3847=Total number of workflow instances actively executing. 3848=Workflows Idle/sec 3849=Rate of workflows becoming idle per second. 3850=Workflows Runnable 3851=Total number of workflows ready to execute. 3852=Workflows Pending 3853=Total number of workflows waiting for a thread. 3854=ServiceModelEndpoint 3.0.0.0 3855=ServiceModelEndpoint 3.0.0.0 performance counters 3856=Calls 3857=The number of calls to this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.Calls.aspx 3858=Calls Per Second 3859=The number of calls to this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsPerSecond.aspx 3860=Calls Outstanding 3861=The number of calls to this endpoint that are in progress. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsOutstanding.aspx 3862=Calls Failed 3863=The number of calls with unhandled exceptions at this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailed.aspx 3864=Calls Failed Per Second 3865=The number of calls with unhandled exceptions at this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailedPerSecond.aspx 3866=Calls Faulted 3867=The number of calls to this endpoint that returned faults. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaulted.aspx 3868=Calls Faulted Per Second 3869=The number of calls to this endpoint that returned faults per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaultedPerSecond.aspx 3870=Calls Duration 3871=The average duration of calls to this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallDuration.aspx 3872=Calls Duration Base 3873=Base counter for the 'Calls Duration' counter. 3874=Transactions Flowed 3875=The number of transactions that flowed to operations at this endpoint. This counter is incremented any time a transaction ID is present in the message that is sent to the endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowed.aspx 3876=Transactions Flowed Per Second 3877=The number of transactions that flowed to operations at this endpoint per second. This counter is incremented any time a transaction ID is present in the message that is sent to the endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowedPerSecond.aspx 3878=Security Validation and Authentication Failures 3879=The number of calls to this endpoint that failed validation or authentication. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailures.aspx 3880=Security Validation and Authentication Failures Per Second 3881=The number of calls to this endpoint that failed validation or authentication per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailuresPerSecond.aspx 3882=Security Calls Not Authorized 3883=The number of calls to this endpoint that failed authorization. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorized.aspx 3884=Security Calls Not Authorized Per Second 3885=The number of calls to this endpoint that failed authorization per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorizedPerSecond.aspx 3886=Reliable Messaging Sessions Faulted 3887=The number of reliable messaging sessions that faulted at this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaulted.aspx 3888=Reliable Messaging Sessions Faulted Per Second 3889=The number of reliable messaging sessions that faulted at this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaultedPerSecond.aspx 3890=Reliable Messaging Messages Dropped 3891=The number of reliable messaging messages that were dropped at this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDropped.aspx 3892=Reliable Messaging Messages Dropped Per Second 3893=The number of reliable messaging messages that were dropped at this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDroppedPerSecond.aspx 3894=ServiceModelOperation 3.0.0.0 3895=ServiceModelOperation 3.0.0.0 performance counters 3896=Calls 3897=The number of calls to this operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.Calls.aspx 3898=Calls Per Second 3899=The number of calls to this operation per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsPerSecond.aspx 3900=Calls Outstanding 3901=The number of calls to this operation that are in progress. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsOutstanding.aspx 3902=Calls Failed 3903=The number of calls with unhandled exceptions in this operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailed.aspx 3904=Call Failed Per Second 3905=The number of calls with unhandled exceptions in this operation per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailedPerSecond.aspx 3906=Calls Faulted 3907=The number of calls to this operation that returned faults. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaulted.aspx 3908=Calls Faulted Per Second 3909=The number of calls to this operation that returned faults per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaultedPerSecond.aspx 3910=Calls Duration 3911=The average duration of calls to this operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallDuration.aspx 3912=Calls Duration Base 3913=Base counter for the 'Calls Duration' counter. 3914=Transactions Flowed 3915=The number of transactions that flowed to this operation. This counter is incremented any time a transaction ID is present in the message sent to the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowed.aspx 3916=Transactions Flowed Per Second 3917=The number of transactions that flowed to this operation per second. This counter is incremented any time a transaction ID is present in the message sent to the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowedPerSecond.aspx 3918=Security Validation and Authentication Failures 3919=The number of calls to this operation that failed validation or authentication. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailures.aspx 3920=Security Validation and Authentication Failures Per Second 3921=The number of calls to this operation that failed validation or authentication per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailuresPerSecond.aspx 3922=Security Calls Not Authorized 3923=The number of calls to this operation that failed authorization. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorized.aspx 3924=Security Calls Not Authorized Per Second 3925=The number of calls to this operation that failed authorization per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorizedPerSecond.aspx 3926=ServiceModelService 3.0.0.0 3927=ServiceModelService 3.0.0.0 performance counters 3928=Calls 3929=The number of calls to this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Calls.aspx 3930=Calls Per Second 3931=The number of calls to this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsPerSecond.aspx 3932=Calls Outstanding 3933=The number of calls to this service that are in progress. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsOutstanding.aspx 3934=Calls Failed 3935=The number of calls with unhandled exceptions in this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailed.aspx 3936=Calls Failed Per Second 3937=The number of calls with unhandled exceptions in this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailedPerSecond.aspx 3938=Calls Faulted 3939=The number of calls to this service that returned faults. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaulted.aspx 3940=Calls Faulted Per Second 3941=The number of calls to this service that returned faults per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaultedPerSecond.aspx 3942=Calls Duration 3943=The average duration of calls to this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallDuration.aspx 3944=Calls Duration Base 3945=Base counter for the 'Calls Duration' counter. 3946=Transactions Flowed 3947=The number of transactions that flowed to operations in this service. This counter is incremented any time a transaction ID is present in the message that is sent to the service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowed.aspx 3948=Transactions Flowed Per Second 3949=The number of transactions that flowed to operations in this service per second. This counter is incremented any time a transaction ID is present in the message that is sent to the service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowedPerSecond.aspx 3950=Transacted Operations Committed 3951=The number of transacted operations with the outcome committed in this service. Work done under such operations is fully committed. Resources are updated in accordance with the work done in the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommitted.aspx 3952=Transacted Operations Committed Per Second 3953=The number of transacted operations with the outcome committed in this service per second. Work done under such operations is fully committed. Resources are updated in accordance with the work done in the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommittedPerSecond.aspx 3954=Transacted Operations Aborted 3955=The number of transacted operations with the outcome aborted in this service. Work done under such operations is rolled back. Resources are reverted to their previous state. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAborted.aspx 3956=Transacted Operations Aborted Per Second 3957=The number of transacted operations with the outcome aborted in this service per second. Work done under such operations is rolled back. Resources are reverted to their previous state. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAbortedPerSecond.aspx 3958=Transacted Operations In Doubt 3959=The number of transacted operations with an outcome in doubt in this service. Work done with an outcome in doubt is in an indeterminate state. Resources are held pending outcome. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubt.aspx 3960=Transacted Operations In Doubt Per Second 3961=The number of transacted operations with an outcome in doubt in this service per second. Work done with an outcome in doubt is in an indeterminate state. Resources are held pending outcome. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubtPerSecond.aspx 3962=Security Validation and Authentication Failures 3963=The number of calls to this service that failed validation or authentication. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailures.aspx 3964=Security Validation and Authentication Failures Per Second 3965=The number of calls to this service that failed validation or authentication per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailuresPerSecond.aspx 3966=Security Calls Not Authorized 3967=The number of calls to this service that failed authorization. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorized.aspx 3968=Security Calls Not Authorized Per Second 3969=The number of calls to this service that failed authorization per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorizedPerSecond.aspx 3970=Instances 3971=The total number of instances of the service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Instances.aspx 3972=Instances Created Per Second 3973=The creation rate of service instances per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.InstancesPerSecond.aspx 3974=Reliable Messaging Sessions Faulted 3975=The number of reliable messaging sessions that were faulted in this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaulted.aspx 3976=Reliable Messaging Sessions Faulted Per Second 3977=The number of reliable messaging sessions that were faulted in this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaultedPerSecond.aspx 3978=Reliable Messaging Messages Dropped 3979=The number of reliable messaging messages that were dropped in this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDropped.aspx 3980=Reliable Messaging Messages Dropped Per Second 3981=The number of reliable messaging messages that were dropped in this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDroppedPerSecond.aspx 3982=Queued Poison Messages 3983=The number of messages to this service that were marked poisoned by the queued transport. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessages.aspx 3984=Queued Poison Messages Per Second 3985=The number of messages to this service that were marked poisoned by the queued transport per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessagesPerSecond.aspx 3986=Queued Messages Rejected 3987=The number of messages to this servcie that were rejected by the queued transport. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessages.aspx 3988=Queued Messages Rejected Per Second 3989=The number of messages to this service that were rejected by the queued transport per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessagesPerSecond.aspx 3990=Queued Messages Dropped 3991=The number of messages to this service that were dropped by the queued transport. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessages.aspx 3992=Queued Messages Dropped Per Second 3993=The number of messages to this service that were dropped by the queued transport per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessagesPerSecond.aspx 3994=SMSvcHost 3.0.0.0 3995=SMSvcHost 3.0.0.0 performance counters 3996=Protocol Failures over net.tcp 3997=The total number of failures at the protocol layer of net.tcp. 3998=Protocol Failures over net.pipe 3999=The total number of failures at the protocol layer of net.pipe. 4000=Dispatch Failures over net.tcp 4001=The total number of failures dispatching messages received over net.tcp. 4002=Dispatch Failures over net.pipe 4003=The total number of failures dispatching messages received over net.pipe. 4004=Connections Dispatched over net.tcp 4005=The total number of connections dispatched over net.tcp. 4006=Connections Dispatched over net.pipe 4007=The total number of connections dispatched over net.pipe. 4008=Connections Accepted over net.tcp 4009=The total number of TCP connections accepted over net.tcp. 4010=Connections Accepted over net.pipe 4011=The total number of named pipe connections accepted over net.pipe. 4012=Registrations Active for net.tcp 4013=The number of uri registrations currently active for net.tcp. 4014=Registrations Active for net.pipe 4015=The number of uri registrations currently active for net.pipe. 4016=Uris Registered for net.tcp 4017=The total number of uris that were succesfully registered for net.tcp. 4018=Uris Registered for net.pipe 4019=The total number of uris that were succesfully registered for net.pipe. 4020=Uris Unregistered for net.tcp 4021=The total number of uris that were succesfully unregistered for net.tcp. 4022=Uris Unregistered for net.pipe 4023=The total number of uris that were succesfully unregistered for net.pipe. 4024=MSDTC Bridge 3.0.0.0 4025=MSDTC Bridge 3.0.0.0 performance counters 4026=Message send failures/sec 4027=The number of WS-AT protocol messages that the WS-AT service failed to send per second. 4028=Prepare retry count/sec 4029=The number of Prepare retry messages that the WS-AT service has sent per second. 4030=Commit retry count/sec 4031=The number of Commit retry messages that the WS-AT service has sent per second. 4032=Prepared retry count/sec 4033=The number of Prepared retry messages that the WS-AT service has sent per second. 4034=Replay retry count/sec 4035=The number of Replay retry messages that the WS-AT service has sent per second. 4036=Faults received count/sec 4037=The number of Fault messages that the WS-AT service has received per second. 4038=Faults sent count/sec 4039=The number of Fault messages that the WS-AT service has sent per second. 4040=Average participant prepare response time 4041=Average time in milliseconds for the WS-AT service to receive a Prepare message response from a participant. 4042=Average participant prepare response time Base 4043=Base counter for the 'Average participant prepare response time' counter. 4044=Average participant commit response time 4045=Average time in milliseconds for the WS-AT service to receive a Commit message response from a participant. 4046=Average participant commit response time Base 4047=Base counter for the 'Average participant commit response time' counter. 17848=ASP.NET State Service 17849=ASP.NET State Service 18054=State Server Sessions Active 18055=The current number of sessions currently active. 18056=State Server Sessions Abandoned 18057=The number of sessions that have been explicitly abandoned. 18058=State Server Sessions Timed Out 18059=The number of sessions timed out. 18060=State Server Sessions Total 18061=The number of sessions total. 18062=ASP.NET v2.0.50727 18063=ASP.NET global performance counters 18064=ASP.NET Apps v2.0.50727 18065=ASP.NET application performance counters 18066=Application Restarts 18067=Number of times the application has been restarted during the web server's lifetime. 18068=Applications Running 18069=Number of currently running web applications. 18070=Requests Disconnected 18071=The number of requests disconnected due to communication errors or user terminated. 18072=Request Execution Time 18073=The number of milliseconds that it took to execute the most recent request. 18074=Requests Rejected 18075=The number of requests rejected because the request queue was full. 18076=Requests Queued 18077=The number of requests waiting to be processed. 18078=Worker Processes Running 18079=Number of worker processes running on the machine. 18080=Worker Process Restarts 18081=Number of times a worker process has restarted on the machine. 18082=Request Wait Time 18083=The number of milliseconds the most recent request was waiting in the queue. 18084=State Server Sessions Active 18085=The current number of sessions currently active. 18086=State Server Sessions Abandoned 18087=The number of sessions that have been explicitly abandoned. 18088=State Server Sessions Timed Out 18089=The number of sessions timed out. 18090=State Server Sessions Total 18091=The number of sessions total. 18092=Requests Current 18093=The current number of requests, including those that are queued, currently executing, or waiting to be written to the client. Under the ASP.NET process model, when this counter exceeds the requestQueueLimit defined in the processModel configuration section, ASP.NET will begin rejecting requests. 18094=Audit Success Events Raised 18095=Number of audit successes in the application since it was started. 18096=Audit Failure Events Raised 18097=Number of audit failures in the application since it was started. 18098=Error Events Raised 18099=Number of error events raised since the application was started. 18100=Request Error Events Raised 18101=Number of runtime error events raised since the application was started. 18102=Infrastructure Error Events Raised 18103=Number of HTTP error events raised since the application was started. 18104=Anonymous Requests 18105=Number of requests utilizing anonymous authentication. 18106=Anonymous Requests/Sec 18107=Number of Authentication Anonymous Requests/Sec 18108=Cache Total Entries 18109=Total number of entries within the cache (both internal and user added) 18110=Cache Total Turnover Rate 18111=Number of additions and removals to the total cache per second. 18112=Cache Total Hits 18113=Total number of hits from the cache. 18114=Cache Total Misses 18115=Total number of cache misses. 18116=Cache Total Hit Ratio 18117=Ratio of hits from all cache calls. 18118=Cache Total Hit Ratio Base 18119=Cache Total Hit Ratio Base 18120=Cache API Entries 18121=Total number of entries within the cache added by the user. 18122=Cache API Turnover Rate 18123=Number of additions and removals to the API cache per second. 18124=Cache API Hits 18125=Number of cache hits from user code. 18126=Cache API Misses 18127=Number of cache misses called from user code. 18128=Cache API Hit Ratio 18129=Ratio of hits called from user code. 18130=Cache API Hit Ratio Base 18131=Cache API Hit Ratio Base 18132=Output Cache Entries 18133=Current number of entries in the output cache. 18134=Output Cache Turnover Rate 18135=Number of additions and removals to the output cache per second. 18136=Output Cache Hits 18137=Total number of output cacheable requests served from the output cache. 18138=Output Cache Misses 18139=Total number of output cacheable requests not served from the output cache. 18140=Output Cache Hit Ratio 18141=Ratio of hits to requests for output cacheable requests. 18142=Output Cache Hit Ratio Base 18143=Output Cache Hit Ratio Base 18144=Compilations Total 18145=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled. 18146=Debugging Requests 18147=Number of debugging requests processed. 18148=Errors During Preprocessing 18149=Number of errors that have occurred during parsing and configuration. 18150=Errors During Compilation 18151=Number of errors that have occurred during compilation. 18152=Errors During Execution 18153=Number of errors that have occurred during the processing of a request. 18154=Errors Unhandled During Execution 18155=Number of errors not handled by user code, but by the default error handler. 18156=Errors Unhandled During Execution/Sec 18157=Rate of unhandled errors. 18158=Errors Total 18159=Total number of errors occurred. 18160=Errors Total/Sec 18161=Rate of errors occurred. 18162=Pipeline Instance Count 18163=Number of active pipeline instances. 18164=Request Bytes In Total 18165=The total size, in bytes, of all requests. 18166=Request Bytes Out Total 18167=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers. 18168=Requests Executing 18169=The number of requests currently executing. 18170=Requests Failed 18171=Total number of failed requests. 18172=Requests Not Found 18173=The number of requests for resources that were not found. 18174=Requests Not Authorized 18175=Number of requests failed due to unauthorized access. 18176=Requests In Application Queue 18177=The number of requests in the application request queue. 18178=Requests Timed Out 18179=The number of requests that timed out. 18180=Requests Succeeded 18181=The number of requests that executed successfully. 18182=Requests Total 18183=The total number of requests since the application was started. 18184=Requests/Sec 18185=The number of requests executed per second. 18186=Sessions Active 18187=The current number of sessions currently active. 18188=Sessions Abandoned 18189=The number of sessions that have been explicitly abandoned. 18190=Sessions Timed Out 18191=The number of sessions timed out. 18192=Sessions Total 18193=Total number of sessions since the application was started. 18194=Transactions Aborted 18195=The number of transactions aborted. 18196=Transactions Committed 18197=The number of transactions committed. 18198=Transactions Pending 18199=Number of transactions in progress. 18200=Transactions Total 18201=The total number of transactions since the application was started. 18202=Transactions/Sec 18203=Transactions started per second. 18204=Session State Server connections total 18205=The total number of connections to the State Server used by session state. 18206=Session SQL Server connections total 18207=The total number of connections to the SQL Server used by session state. 18208=Events Raised 18209=Total number of instrumentation events raised since the application was started. 18210=Events Raised/Sec 18211=Total number of instrumentation events per second. 18212=Application Lifetime Events 18213=Number of application events raised since the application was started. 18214=Application Lifetime Events/Sec 18215=Number of application events raised per second. 18216=Error Events Raised 18217=Number of error events raised since the application was started. 18218=Error Events Raised/Sec 18219=Number of error events per second. 18220=Request Error Events Raised 18221=Number of runtime error events raised since the application was started. 18222=Request Error Events Raised/Sec 18223=Number of runtime error events per second. 18224=Infrastructure Error Events Raised 18225=Number of HTTP error events raised since the application was started. 18226=Infrastructure Error Events Raised/Sec 18227=Number of HTTP error events raised per second. 18228=Request Events Raised 18229=Number of request events raised since the application was started 18230=Request Events Raised/Sec 18231=Number of request events raised per second. 18232=Audit Success Events Raised 18233=Number of audit successes in the application since it was started. 18234=Audit Failure Events Raised 18235=Number of audit failures in the application since it was started. 18236=Membership Authentication Success 18237=Number of successful membership credential validations since the application was started. 18238=Membership Authentication Failure 18239=Number of failed membership credential validations since the application was started. 18240=Forms Authentication Success 18241=Number of successful forms authentication ticket validations since the application was started. 18242=Forms Authentication Failure 18243=Number of failed forms authentication ticket validations since the application was started. 18244=Viewstate MAC Validation Failure 18245=Number of viewstate MAC validations that failed since the application was started. 18246=Request Execution Time 18247=The number of milliseconds that it took to execute the most recent request. 18248=Requests Disconnected 18249=The number of requests disconnected due to communication errors or user terminated. 18250=Requests Rejected 18251=The number of requests rejected because the application request queue was full. 18252=Request Wait Time 18253=The number of milliseconds the most recent request was waiting in the queue. 18254=Cache % Machine Memory Limit Used 18255=The amount of physical memory used by the machine divided by the physical memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed. 18256=Cache % Machine Memory Limit Used Base 18257=Cache % Machine Memory Limit Used Base 18258=Cache % Process Memory Limit Used 18259=The value of private bytes for the worker process divided by the private bytes memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed. 18260=Cache % Process Memory Limit Used Base 18261=Cache % Process Memory Limit Used Base 18262=Cache Total Trims 18263=Total number of entries forcibly removed from the cache due to memory pressure. 18264=Cache API Trims 18265=Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache using one of the public cache APIs. 18266=Output Cache Trims 18267=Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache by the output cache feature. 19726=ASP.NET State Service 19727=ASP.NET State Service 19932=State Server Sessions Active 19933=The current number of sessions currently active. 19934=State Server Sessions Abandoned 19935=The number of sessions that have been explicitly abandoned. 19936=State Server Sessions Timed Out 19937=The number of sessions timed out. 19938=State Server Sessions Total 19939=The number of sessions total. 19940=ASP.NET v2.0.50727 19941=ASP.NET global performance counters 19942=ASP.NET Apps v2.0.50727 19943=ASP.NET application performance counters 19944=Application Restarts 19945=Number of times the application has been restarted during the web server's lifetime. 19946=Applications Running 19947=Number of currently running web applications. 19948=Requests Disconnected 19949=The number of requests disconnected due to communication errors or user terminated. 19950=Request Execution Time 19951=The number of milliseconds that it took to execute the most recent request. 19952=Requests Rejected 19953=The number of requests rejected because the request queue was full. 19954=Requests Queued 19955=The number of requests waiting to be processed. 19956=Worker Processes Running 19957=Number of worker processes running on the machine. 19958=Worker Process Restarts 19959=Number of times a worker process has restarted on the machine. 19960=Request Wait Time 19961=The number of milliseconds the most recent request was waiting in the queue. 19962=State Server Sessions Active 19963=The current number of sessions currently active. 19964=State Server Sessions Abandoned 19965=The number of sessions that have been explicitly abandoned. 19966=State Server Sessions Timed Out 19967=The number of sessions timed out. 19968=State Server Sessions Total 19969=The number of sessions total. 19970=Requests Current 19971=The current number of requests, including those that are queued, currently executing, or waiting to be written to the client. Under the ASP.NET process model, when this counter exceeds the requestQueueLimit defined in the processModel configuration section, ASP.NET will begin rejecting requests. 19972=Audit Success Events Raised 19973=Number of audit successes in the application since it was started. 19974=Audit Failure Events Raised 19975=Number of audit failures in the application since it was started. 19976=Error Events Raised 19977=Number of error events raised since the application was started. 19978=Request Error Events Raised 19979=Number of runtime error events raised since the application was started. 19980=Infrastructure Error Events Raised 19981=Number of HTTP error events raised since the application was started. 19982=Anonymous Requests 19983=Number of requests utilizing anonymous authentication. 19984=Anonymous Requests/Sec 19985=Number of Authentication Anonymous Requests/Sec 19986=Cache Total Entries 19987=Total number of entries within the cache (both internal and user added) 19988=Cache Total Turnover Rate 19989=Number of additions and removals to the total cache per second. 19990=Cache Total Hits 19991=Total number of hits from the cache. 19992=Cache Total Misses 19993=Total number of cache misses. 19994=Cache Total Hit Ratio 19995=Ratio of hits from all cache calls. 19996=Cache Total Hit Ratio Base 19997=Cache Total Hit Ratio Base 19998=Cache API Entries 19999=Total number of entries within the cache added by the user. 20000=Cache API Turnover Rate 20001=Number of additions and removals to the API cache per second. 20002=Cache API Hits 20003=Number of cache hits from user code. 20004=Cache API Misses 20005=Number of cache misses called from user code. 20006=Cache API Hit Ratio 20007=Ratio of hits called from user code. 20008=Cache API Hit Ratio Base 20009=Cache API Hit Ratio Base 20010=Output Cache Entries 20011=Current number of entries in the output cache. 20012=Output Cache Turnover Rate 20013=Number of additions and removals to the output cache per second. 20014=Output Cache Hits 20015=Total number of output cacheable requests served from the output cache. 20016=Output Cache Misses 20017=Total number of output cacheable requests not served from the output cache. 20018=Output Cache Hit Ratio 20019=Ratio of hits to requests for output cacheable requests. 20020=Output Cache Hit Ratio Base 20021=Output Cache Hit Ratio Base 20022=Compilations Total 20023=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled. 20024=Debugging Requests 20025=Number of debugging requests processed. 20026=Errors During Preprocessing 20027=Number of errors that have occurred during parsing and configuration. 20028=Errors During Compilation 20029=Number of errors that have occurred during compilation. 20030=Errors During Execution 20031=Number of errors that have occurred during the processing of a request. 20032=Errors Unhandled During Execution 20033=Number of errors not handled by user code, but by the default error handler. 20034=Errors Unhandled During Execution/Sec 20035=Rate of unhandled errors. 20036=Errors Total 20037=Total number of errors occurred. 20038=Errors Total/Sec 20039=Rate of errors occurred. 20040=Pipeline Instance Count 20041=Number of active pipeline instances. 20042=Request Bytes In Total 20043=The total size, in bytes, of all requests. 20044=Request Bytes Out Total 20045=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers. 20046=Requests Executing 20047=The number of requests currently executing. 20048=Requests Failed 20049=Total number of failed requests. 20050=Requests Not Found 20051=The number of requests for resources that were not found. 20052=Requests Not Authorized 20053=Number of requests failed due to unauthorized access. 20054=Requests In Application Queue 20055=The number of requests in the application request queue. 20056=Requests Timed Out 20057=The number of requests that timed out. 20058=Requests Succeeded 20059=The number of requests that executed successfully. 20060=Requests Total 20061=The total number of requests since the application was started. 20062=Requests/Sec 20063=The number of requests executed per second. 20064=Sessions Active 20065=The current number of sessions currently active. 20066=Sessions Abandoned 20067=The number of sessions that have been explicitly abandoned. 20068=Sessions Timed Out 20069=The number of sessions timed out. 20070=Sessions Total 20071=Total number of sessions since the application was started. 20072=Transactions Aborted 20073=The number of transactions aborted. 20074=Transactions Committed 20075=The number of transactions committed. 20076=Transactions Pending 20077=Number of transactions in progress. 20078=Transactions Total 20079=The total number of transactions since the application was started. 20080=Transactions/Sec 20081=Transactions started per second. 20082=Session State Server connections total 20083=The total number of connections to the State Server used by session state. 20084=Session SQL Server connections total 20085=The total number of connections to the SQL Server used by session state. 20086=Events Raised 20087=Total number of instrumentation events raised since the application was started. 20088=Events Raised/Sec 20089=Total number of instrumentation events per second. 20090=Application Lifetime Events 20091=Number of application events raised since the application was started. 20092=Application Lifetime Events/Sec 20093=Number of application events raised per second. 20094=Error Events Raised 20095=Number of error events raised since the application was started. 20096=Error Events Raised/Sec 20097=Number of error events per second. 20098=Request Error Events Raised 20099=Number of runtime error events raised since the application was started. 20100=Request Error Events Raised/Sec 20101=Number of runtime error events per second. 20102=Infrastructure Error Events Raised 20103=Number of HTTP error events raised since the application was started. 20104=Infrastructure Error Events Raised/Sec 20105=Number of HTTP error events raised per second. 20106=Request Events Raised 20107=Number of request events raised since the application was started 20108=Request Events Raised/Sec 20109=Number of request events raised per second. 20110=Audit Success Events Raised 20111=Number of audit successes in the application since it was started. 20112=Audit Failure Events Raised 20113=Number of audit failures in the application since it was started. 20114=Membership Authentication Success 20115=Number of successful membership credential validations since the application was started. 20116=Membership Authentication Failure 20117=Number of failed membership credential validations since the application was started. 20118=Forms Authentication Success 20119=Number of successful forms authentication ticket validations since the application was started. 20120=Forms Authentication Failure 20121=Number of failed forms authentication ticket validations since the application was started. 20122=Viewstate MAC Validation Failure 20123=Number of viewstate MAC validations that failed since the application was started. 20124=Request Execution Time 20125=The number of milliseconds that it took to execute the most recent request. 20126=Requests Disconnected 20127=The number of requests disconnected due to communication errors or user terminated. 20128=Requests Rejected 20129=The number of requests rejected because the application request queue was full. 20130=Request Wait Time 20131=The number of milliseconds the most recent request was waiting in the queue. 20132=Cache % Machine Memory Limit Used 20133=The amount of physical memory used by the machine divided by the physical memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed. 20134=Cache % Machine Memory Limit Used Base 20135=Cache % Machine Memory Limit Used Base 20136=Cache % Process Memory Limit Used 20137=The value of private bytes for the worker process divided by the private bytes memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed. 20138=Cache % Process Memory Limit Used Base 20139=Cache % Process Memory Limit Used Base 20140=Cache Total Trims 20141=Total number of entries forcibly removed from the cache due to memory pressure. 20142=Cache API Trims 20143=Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache using one of the public cache APIs. 20144=Output Cache Trims 20145=Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache by the output cache feature. 20146=ASP.NET 20147=ASP.NET global performance counters 20148=ASP.NET Applications 20149=ASP.NET application performance counters 20150=Application Restarts 20151=Number of times the application has been restarted during the web server's lifetime. 20152=Applications Running 20153=Number of currently running web applications. 20154=Requests Disconnected 20155=The number of requests disconnected due to communication errors or user terminated. 20156=Request Execution Time 20157=The number of milliseconds that it took to execute the most recent request. 20158=Requests Rejected 20159=The number of requests rejected because the request queue was full. 20160=Requests Queued 20161=The number of requests waiting to be processed. 20162=Worker Processes Running 20163=Number of worker processes running on the machine. 20164=Worker Process Restarts 20165=Number of times a worker process has restarted on the machine. 20166=Request Wait Time 20167=The number of milliseconds the most recent request was waiting in the queue. 20168=State Server Sessions Active 20169=The current number of sessions currently active. 20170=State Server Sessions Abandoned 20171=The number of sessions that have been explicitly abandoned. 20172=State Server Sessions Timed Out 20173=The number of sessions timed out. 20174=State Server Sessions Total 20175=The number of sessions total. 20176=Requests Current 20177=The current number of requests, including those that are queued, currently executing, or waiting to be written to the client. Under the ASP.NET process model, when this counter exceeds the requestQueueLimit defined in the processModel configuration section, ASP.NET will begin rejecting requests. 20178=Audit Success Events Raised 20179=Number of audit successes in the application since it was started. 20180=Audit Failure Events Raised 20181=Number of audit failures in the application since it was started. 20182=Error Events Raised 20183=Number of error events raised since the application was started. 20184=Request Error Events Raised 20185=Number of runtime error events raised since the application was started. 20186=Infrastructure Error Events Raised 20187=Number of HTTP error events raised since the application was started. 20188=Anonymous Requests 20189=Number of requests utilizing anonymous authentication. 20190=Anonymous Requests/Sec 20191=Number of Authentication Anonymous Requests/Sec 20192=Cache Total Entries 20193=Total number of entries within the cache (both internal and user added) 20194=Cache Total Turnover Rate 20195=Number of additions and removals to the total cache per second. 20196=Cache Total Hits 20197=Total number of hits from the cache. 20198=Cache Total Misses 20199=Total number of cache misses. 20200=Cache Total Hit Ratio 20201=Ratio of hits from all cache calls. 20202=Cache Total Hit Ratio Base 20203=Cache Total Hit Ratio Base 20204=Cache API Entries 20205=Total number of entries within the cache added by the user. 20206=Cache API Turnover Rate 20207=Number of additions and removals to the API cache per second. 20208=Cache API Hits 20209=Number of cache hits from user code. 20210=Cache API Misses 20211=Number of cache misses called from user code. 20212=Cache API Hit Ratio 20213=Ratio of hits called from user code. 20214=Cache API Hit Ratio Base 20215=Cache API Hit Ratio Base 20216=Output Cache Entries 20217=Current number of entries in the output cache. 20218=Output Cache Turnover Rate 20219=Number of additions and removals to the output cache per second. 20220=Output Cache Hits 20221=Total number of output cacheable requests served from the output cache. 20222=Output Cache Misses 20223=Total number of output cacheable requests not served from the output cache. 20224=Output Cache Hit Ratio 20225=Ratio of hits to requests for output cacheable requests. 20226=Output Cache Hit Ratio Base 20227=Output Cache Hit Ratio Base 20228=Compilations Total 20229=Number of .asax, .ascx, .ashx, .asmx, or .aspx source files dynamically compiled. 20230=Debugging Requests 20231=Number of debugging requests processed. 20232=Errors During Preprocessing 20233=Number of errors that have occurred during parsing and configuration. 20234=Errors During Compilation 20235=Number of errors that have occurred during compilation. 20236=Errors During Execution 20237=Number of errors that have occurred during the processing of a request. 20238=Errors Unhandled During Execution 20239=Number of errors not handled by user code, but by the default error handler. 20240=Errors Unhandled During Execution/Sec 20241=Rate of unhandled errors. 20242=Errors Total 20243=Total number of errors occurred. 20244=Errors Total/Sec 20245=Rate of errors occurred. 20246=Pipeline Instance Count 20247=Number of active pipeline instances. 20248=Request Bytes In Total 20249=The total size, in bytes, of all requests. 20250=Request Bytes Out Total 20251=The total size, in bytes, of responses sent to a client. This does not include standard HTTP response headers. 20252=Requests Executing 20253=The number of requests currently executing. 20254=Requests Failed 20255=Total number of failed requests. 20256=Requests Not Found 20257=The number of requests for resources that were not found. 20258=Requests Not Authorized 20259=Number of requests failed due to unauthorized access. 20260=Requests In Application Queue 20261=The number of requests in the application request queue. 20262=Requests Timed Out 20263=The number of requests that timed out. 20264=Requests Succeeded 20265=The number of requests that executed successfully. 20266=Requests Total 20267=The total number of requests since the application was started. 20268=Requests/Sec 20269=The number of requests executed per second. 20270=Sessions Active 20271=The current number of sessions currently active. 20272=Sessions Abandoned 20273=The number of sessions that have been explicitly abandoned. 20274=Sessions Timed Out 20275=The number of sessions timed out. 20276=Sessions Total 20277=Total number of sessions since the application was started. 20278=Transactions Aborted 20279=The number of transactions aborted. 20280=Transactions Committed 20281=The number of transactions committed. 20282=Transactions Pending 20283=Number of transactions in progress. 20284=Transactions Total 20285=The total number of transactions since the application was started. 20286=Transactions/Sec 20287=Transactions started per second. 20288=Session State Server connections total 20289=The total number of connections to the State Server used by session state. 20290=Session SQL Server connections total 20291=The total number of connections to the SQL Server used by session state. 20292=Events Raised 20293=Total number of instrumentation events raised since the application was started. 20294=Events Raised/Sec 20295=Total number of instrumentation events per second. 20296=Application Lifetime Events 20297=Number of application events raised since the application was started. 20298=Application Lifetime Events/Sec 20299=Number of application events raised per second. 20300=Error Events Raised 20301=Number of error events raised since the application was started. 20302=Error Events Raised/Sec 20303=Number of error events per second. 20304=Request Error Events Raised 20305=Number of runtime error events raised since the application was started. 20306=Request Error Events Raised/Sec 20307=Number of runtime error events per second. 20308=Infrastructure Error Events Raised 20309=Number of HTTP error events raised since the application was started. 20310=Infrastructure Error Events Raised/Sec 20311=Number of HTTP error events raised per second. 20312=Request Events Raised 20313=Number of request events raised since the application was started 20314=Request Events Raised/Sec 20315=Number of request events raised per second. 20316=Audit Success Events Raised 20317=Number of audit successes in the application since it was started. 20318=Audit Failure Events Raised 20319=Number of audit failures in the application since it was started. 20320=Membership Authentication Success 20321=Number of successful membership credential validations since the application was started. 20322=Membership Authentication Failure 20323=Number of failed membership credential validations since the application was started. 20324=Forms Authentication Success 20325=Number of successful forms authentication ticket validations since the application was started. 20326=Forms Authentication Failure 20327=Number of failed forms authentication ticket validations since the application was started. 20328=Viewstate MAC Validation Failure 20329=Number of viewstate MAC validations that failed since the application was started. 20330=Request Execution Time 20331=The number of milliseconds that it took to execute the most recent request. 20332=Requests Disconnected 20333=The number of requests disconnected due to communication errors or user terminated. 20334=Requests Rejected 20335=The number of requests rejected because the application request queue was full. 20336=Request Wait Time 20337=The number of milliseconds the most recent request was waiting in the queue. 20338=Cache % Machine Memory Limit Used 20339=The amount of physical memory used by the machine divided by the physical memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed. 20340=Cache % Machine Memory Limit Used Base 20341=Cache % Machine Memory Limit Used Base 20342=Cache % Process Memory Limit Used 20343=The value of private bytes for the worker process divided by the private bytes memory limit for the cache, as a percentage. When this reaches 100%, half of the cache entries will be forcibly removed. The __Total__ instance is the average of all instances, and therefore cannot be used to determine when cache entries will be forcibly removed. 20344=Cache % Process Memory Limit Used Base 20345=Cache % Process Memory Limit Used Base 20346=Cache Total Trims 20347=Total number of entries forcibly removed from the cache due to memory pressure. 20348=Cache API Trims 20349=Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache using one of the public cache APIs. 20350=Output Cache Trims 20351=Total number of entries forcibly removed from the cache due to memory pressure that were originally inserted into the cache by the output cache feature. 20352=WMI Objects 20353=Number of WMI High Performance provider returned by WMI Adapter 20354=HiPerf Classes 20355=Shows High Performance Classes 20356=HiPerf Validity 20357=Shows if High Performance Classes are valid 20358=ProcessorPerformance 20359=ProcessorPerformance 20360=frequency 20361=frequency 20362=percentage 20363=percentage 20364=power 20365=power 20572=.NET CLR Networking 4.0.0.0 20573=Counters for classes in the System.Net namespace. 20574=Connections Established 20575=The cumulative total number of socket connections established for this process since the process was started. 20576=Bytes Received 20577=The cumulative total number of bytes received over all open socket connections since the process was started. This number includes data and any protocol information that is not defined by the TCP/IP protocol. 20578=Bytes Sent 20579=The cumulative total number of bytes sent over all open socket connections since the process was started. This number includes data and any protocol information that is not defined by the TCP/IP protocol. 20580=Datagrams Received 20581=The cumulative total number of datagram packets received since the process was started. 20582=Datagrams Sent 20583=The cumulative total number of datagram packets sent since the process was started. 20584=HttpWebRequests Created/Sec 20585=The number of HttpWebRequest objects created during the last sample interval (typically 1 sec). 20586=HttpWebRequests Average Lifetime 20587=The average lifetime of all web requests completed during the last sample interval. The lifetime is defined as the time between the creation of the HttpWebRequest object and the closing of either the HttpWebResponse object or the response stream object. Values are shown in milliseconds. 20588=HttpWebRequests Average Lifetime Base 20589=HttpWebRequests Average Lifetime Base 20590=HttpWebRequests Queued/Sec 20591=The number of HttpWebRequest objects added to a waiting queue during the last sample interval (typically 1 sec). A request is added to a waiting queue if all connections to the server are already in use when the request is submitted. 20592=HttpWebRequests Average Queue Time 20593=The average time HttpWebRequest objects spent in a waiting queue. A request is added to a waiting queue if all connections to the server are already in use when the request is submitted, and remains there until a connection becomes available. Values are shown in milliseconds. 20594=HttpWebRequests Average Queue Time Base 20595=HttpWebRequests Average Queue Time Base 20596=HttpWebRequests Aborted/Sec 20597=The number of HttpWebRequest objects aborted during the last sample interval (typically 1 sec). Typically requests are aborted either by calling HttpWebRequest.Abort() or if the request times out. 20598=HttpWebRequests Failed/Sec 20599=The number of HttpWebRequest objects failed during the last sample interval (typically 1 sec). A request is considered failed, if after starting the request processing one of the following methods throw an exception: HttpWebRequest.EndGetRequestStream(), HttpWebRequest.GetRequestStream(), HttpWebRequest.EndGetResponse(), HttpWebRequest.GetResponse() 20600=ServiceModelEndpoint 4.0.0.0 20601=ServiceModelEndpoint 4.0.0.0 performance counters 20602=Calls 20603=The number of calls to this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.Calls.aspx 20604=Calls Per Second 20605=The number of calls to this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsPerSecond.aspx 20606=Calls Outstanding 20607=The number of calls to this endpoint that are in progress. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsOutstanding.aspx 20608=Calls Failed 20609=The number of calls with unhandled exceptions at this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailed.aspx 20610=Calls Failed Per Second 20611=The number of calls with unhandled exceptions at this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailedPerSecond.aspx 20612=Calls Faulted 20613=The number of calls to this endpoint that returned faults. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaulted.aspx 20614=Calls Faulted Per Second 20615=The number of calls to this endpoint that returned faults per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaultedPerSecond.aspx 20616=Calls Duration 20617=The average duration of calls to this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallDuration.aspx 20618=Calls Duration Base 20619=Base counter for the 'Calls Duration' counter. 20620=Transactions Flowed 20621=The number of transactions that flowed to operations at this endpoint. This counter is incremented any time a transaction ID is present in the message that is sent to the endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowed.aspx 20622=Transactions Flowed Per Second 20623=The number of transactions that flowed to operations at this endpoint per second. This counter is incremented any time a transaction ID is present in the message that is sent to the endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowedPerSecond.aspx 20624=Security Validation and Authentication Failures 20625=The number of calls to this endpoint that failed validation or authentication. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailures.aspx 20626=Security Validation and Authentication Failures Per Second 20627=The number of calls to this endpoint that failed validation or authentication per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailuresPerSecond.aspx 20628=Security Calls Not Authorized 20629=The number of calls to this endpoint that failed authorization. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorized.aspx 20630=Security Calls Not Authorized Per Second 20631=The number of calls to this endpoint that failed authorization per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorizedPerSecond.aspx 20632=Reliable Messaging Sessions Faulted 20633=The number of reliable messaging sessions that faulted at this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaulted.aspx 20634=Reliable Messaging Sessions Faulted Per Second 20635=The number of reliable messaging sessions that faulted at this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaultedPerSecond.aspx 20636=Reliable Messaging Messages Dropped 20637=The number of reliable messaging messages that were dropped at this endpoint. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDropped.aspx 20638=Reliable Messaging Messages Dropped Per Second 20639=The number of reliable messaging messages that were dropped at this endpoint per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDroppedPerSecond.aspx 20640=ServiceModelOperation 4.0.0.0 20641=ServiceModelOperation 4.0.0.0 performance counters 20642=Calls 20643=The number of calls to this operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.Calls.aspx 20644=Calls Per Second 20645=The number of calls to this operation per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsPerSecond.aspx 20646=Calls Outstanding 20647=The number of calls to this operation that are in progress. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsOutstanding.aspx 20648=Calls Failed 20649=The number of calls with unhandled exceptions in this operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailed.aspx 20650=Call Failed Per Second 20651=The number of calls with unhandled exceptions in this operation per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailedPerSecond.aspx 20652=Calls Faulted 20653=The number of calls to this operation that returned faults. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaulted.aspx 20654=Calls Faulted Per Second 20655=The number of calls to this operation that returned faults per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaultedPerSecond.aspx 20656=Calls Duration 20657=The average duration of calls to this operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallDuration.aspx 20658=Calls Duration Base 20659=Base counter for the 'Calls Duration' counter. 20660=Transactions Flowed 20661=The number of transactions that flowed to this operation. This counter is incremented any time a transaction ID is present in the message sent to the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowed.aspx 20662=Transactions Flowed Per Second 20663=The number of transactions that flowed to this operation per second. This counter is incremented any time a transaction ID is present in the message sent to the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowedPerSecond.aspx 20664=Security Validation and Authentication Failures 20665=The number of calls to this operation that failed validation or authentication. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailures.aspx 20666=Security Validation and Authentication Failures Per Second 20667=The number of calls to this operation that failed validation or authentication per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailuresPerSecond.aspx 20668=Security Calls Not Authorized 20669=The number of calls to this operation that failed authorization. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorized.aspx 20670=Security Calls Not Authorized Per Second 20671=The number of calls to this operation that failed authorization per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorizedPerSecond.aspx 20672=ServiceModelService 4.0.0.0 20673=ServiceModelService 4.0.0.0 performance counters 20674=Calls 20675=The number of calls to this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Calls.aspx 20676=Calls Per Second 20677=The number of calls to this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsPerSecond.aspx 20678=Calls Outstanding 20679=The number of calls to this service that are in progress. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsOutstanding.aspx 20680=Calls Failed 20681=The number of calls with unhandled exceptions in this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailed.aspx 20682=Calls Failed Per Second 20683=The number of calls with unhandled exceptions in this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailedPerSecond.aspx 20684=Calls Faulted 20685=The number of calls to this service that returned faults. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaulted.aspx 20686=Calls Faulted Per Second 20687=The number of calls to this service that returned faults per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaultedPerSecond.aspx 20688=Calls Duration 20689=The average duration of calls to this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallDuration.aspx 20690=Calls Duration Base 20691=Base counter for the 'Calls Duration' counter. 20692=Transactions Flowed 20693=The number of transactions that flowed to operations in this service. This counter is incremented any time a transaction ID is present in the message that is sent to the service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowed.aspx 20694=Transactions Flowed Per Second 20695=The number of transactions that flowed to operations in this service per second. This counter is incremented any time a transaction ID is present in the message that is sent to the service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowedPerSecond.aspx 20696=Transacted Operations Committed 20697=The number of transacted operations with the outcome committed in this service. Work done under such operations is fully committed. Resources are updated in accordance with the work done in the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommitted.aspx 20698=Transacted Operations Committed Per Second 20699=The number of transacted operations with the outcome committed in this service per second. Work done under such operations is fully committed. Resources are updated in accordance with the work done in the operation. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommittedPerSecond.aspx 20700=Transacted Operations Aborted 20701=The number of transacted operations with the outcome aborted in this service. Work done under such operations is rolled back. Resources are reverted to their previous state. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAborted.aspx 20702=Transacted Operations Aborted Per Second 20703=The number of transacted operations with the outcome aborted in this service per second. Work done under such operations is rolled back. Resources are reverted to their previous state. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAbortedPerSecond.aspx 20704=Transacted Operations In Doubt 20705=The number of transacted operations with an outcome in doubt in this service. Work done with an outcome in doubt is in an indeterminate state. Resources are held pending outcome. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubt.aspx 20706=Transacted Operations In Doubt Per Second 20707=The number of transacted operations with an outcome in doubt in this service per second. Work done with an outcome in doubt is in an indeterminate state. Resources are held pending outcome. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubtPerSecond.aspx 20708=Security Validation and Authentication Failures 20709=The number of calls to this service that failed validation or authentication. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailures.aspx 20710=Security Validation and Authentication Failures Per Second 20711=The number of calls to this service that failed validation or authentication per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailuresPerSecond.aspx 20712=Security Calls Not Authorized 20713=The number of calls to this service that failed authorization. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorized.aspx 20714=Security Calls Not Authorized Per Second 20715=The number of calls to this service that failed authorization per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorizedPerSecond.aspx 20716=Instances 20717=The total number of instances of the service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Instances.aspx 20718=Instances Created Per Second 20719=The creation rate of service instances per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.InstancesPerSecond.aspx 20720=Reliable Messaging Sessions Faulted 20721=The number of reliable messaging sessions that were faulted in this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaulted.aspx 20722=Reliable Messaging Sessions Faulted Per Second 20723=The number of reliable messaging sessions that were faulted in this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaultedPerSecond.aspx 20724=Reliable Messaging Messages Dropped 20725=The number of reliable messaging messages that were dropped in this service. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDropped.aspx 20726=Reliable Messaging Messages Dropped Per Second 20727=The number of reliable messaging messages that were dropped in this service per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDroppedPerSecond.aspx 20728=Queued Poison Messages 20729=The number of messages to this service that were marked poisoned by the queued transport. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessages.aspx 20730=Queued Poison Messages Per Second 20731=The number of messages to this service that were marked poisoned by the queued transport per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessagesPerSecond.aspx 20732=Queued Messages Rejected 20733=The number of messages to this servcie that were rejected by the queued transport. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessages.aspx 20734=Queued Messages Rejected Per Second 20735=The number of messages to this service that were rejected by the queued transport per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessagesPerSecond.aspx 20736=Queued Messages Dropped 20737=The number of messages to this service that were dropped by the queued transport. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessages.aspx 20738=Queued Messages Dropped Per Second 20739=The number of messages to this service that were dropped by the queued transport per second. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessagesPerSecond.aspx 20740=Percent Of Max Concurrent Calls 20741=Number of calls waiting to be or being processed in the dispatcher as a percentage of max calls throttle. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsPercentOfMaxCalls.aspx 20742=Percent Of Max Concurrent Calls Base 20743=Base counter for the 'Percent Of Max Concurrent Calls' counter. 20744=Percent Of Max Concurrent Instances 20745=Number of active instances and messages waiting for instances as a percentage of max instances throttle. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.InstancessPercentOfMaxInstances.aspx 20746=Percent Of Max Concurrent Instances Base 20747=Base counter for the 'Percent Of Max Concurrent Instances' counter. 20748=Percent Of Max Concurrent Sessions 20749=Number of active sessions and messages waiting for sessions as a percentage of max sessions throttle. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SessionsPercentOfMaxSessions.aspx 20750=Percent Of Max Concurrent Sessions Base 20751=Base counter for the 'Percent Of Max Concurrent Sessions' counter. 20752=SMSvcHost 4.0.0.0 20753=SMSvcHost 4.0.0.0 performance counters 20754=Protocol Failures over net.tcp 20755=The total number of failures at the protocol layer of net.tcp. 20756=Protocol Failures over net.pipe 20757=The total number of failures at the protocol layer of net.pipe. 20758=Dispatch Failures over net.tcp 20759=The total number of failures dispatching messages received over net.tcp. 20760=Dispatch Failures over net.pipe 20761=The total number of failures dispatching messages received over net.pipe. 20762=Connections Dispatched over net.tcp 20763=The total number of connections dispatched over net.tcp. 20764=Connections Dispatched over net.pipe 20765=The total number of connections dispatched over net.pipe. 20766=Connections Accepted over net.tcp 20767=The total number of TCP connections accepted over net.tcp. 20768=Connections Accepted over net.pipe 20769=The total number of named pipe connections accepted over net.pipe. 20770=Registrations Active for net.tcp 20771=The number of uri registrations currently active for net.tcp. 20772=Registrations Active for net.pipe 20773=The number of uri registrations currently active for net.pipe. 20774=Uris Registered for net.tcp 20775=The total number of uris that were succesfully registered for net.tcp. 20776=Uris Registered for net.pipe 20777=The total number of uris that were succesfully registered for net.pipe. 20778=Uris Unregistered for net.tcp 20779=The total number of uris that were succesfully unregistered for net.tcp. 20780=Uris Unregistered for net.pipe 20781=The total number of uris that were succesfully unregistered for net.pipe. [PerfStrings_019] 1=1847 2=!8AB5<0 3=1J5:B '!8AB5<0' (System) A>45@68B AG5BG8:8, :>B>@K5 >B=>AOBAO :> 2A5< ?@>F5AA>@0< 40==>3> :><?LNB5@0 2 F5;><. -B8 AG5BG8:8 >B@060NB 0:B82=>ABL 2A5E ?@>F5AA>@>2 40==>3> :><?LNB5@0. 4=0<OBL 5=1J5:B '0<OBL' (Memory) A>45@68B AG5BG8:8, :>B>@K5 >?8AK20NB ?>2545=85 :0: @50;L=>9, B0: 8 28@BC0;L=>9 ?0<OB8 40==>3> :><?LNB5@0. 50;L=0O ?0<OBL 2K45;O5BAO 1;>:0<8 D8:A8@>20==>3> @07<5@0, :>B>@K5 =07K20NBAO AB@0=8F0<8. 8@BC0;L=0O ?0<OBL <>65B ?@52>AE>48BL @50;L=CN ?> @07<5@0<, GB> 2K7K205B 2K?>;=5=85 AB@0=8G=>3> >1<5=0 (8;8 ?>4:0G:8) - ?@>F5AA0, 2 @57C;LB0B5 :>B>@>3> 28@BC0;L=K5 AB@0=8FK ?0<OB8 ?5@5<5I0NBAO A 48A:0 2 @50;L=CN >?5@0B82=CN ?0<OBL. 6=% 703@C65==>AB8 ?@>F5AA>@0 7='% 703@C65==>AB8 ?@>F5AA>@0' - MB> 4>;O 2@5<5=8, :>B>@CN ?@>F5AA>@ B@0B8B =0 >1@01>B:C 2A5E ?>B>:>2 :><0=4, :@><5 ?@>AB0820NI53>. -B0 25;8G8=0 >?@545;O5BAO ?CB5< 87<5@5=8O 4;8B5;L=>AB8 ?@>AB0820NI53> ?>B>:0 :><0=4, 8 2KG8B0=8O 53> 87 >1I59 4;8B5;L=>AB8 8=B5@20;0. (@>AB0820NI89 ?>B>: :><0=4 70=8<05B @01>G55 2@5<O ?@>F5AA>@0 2 >BACBAB285 4@C38E ?>B>:>2 :><0=4.) -B0 25;8G8=0 O2;O5BAO >A=>2=K< <5@8;>< 703@C65==>AB8 ?@>F5AA>@0, 8 >B@0605B A@54=NN 70=OB>ABL ?@>F5AA>@0. ;O 2KG8A;5=8O MB>9 25;8G8=K @538AB@8@C5BAO 2@5<O, :>340 A;C610 =50:B82=0, 8 ?>;CG5==>5 7=0G5=85 2KG8B05BAO 87 100%. 9=@>F5=B >1I53> 2@5<5=8 DPC - MB> AC<<0 ?@>F5=B>2 2@5<5=8 DPC 2A5E ?@>F5AA>@>2, 45;5==0O =0 G8A;> ?@>F5AA>@>2 A8AB5<K. ( @568<5 DPC (Deferred Procedure Call) A<. '@>F5AA>@: % 2@5<5=8 DPC'.) 10=?5@0F89 GB5=8O D09;>2/A5: 11=?5@0F89 GB5=8O D09;>2/A5: - MB> A@54=55 G8A;> 2A5E >?5@0F89 GB5=8O D09;>2>9 A8AB5<K 40==>3> :><?LNB5@0. 12=?5@0F89 70?8A8 D09;>2/A5: 13=?5@0F89 70?8A8 D09;>2/A5: - MB> A@54=55 G8A;> 2A5E >?5@0F89 70?8A8 D09;>2>9 A8AB5<K 40==>3> :><?LNB5@0. 14=?5@0F89 C?@02;5=8O D09;0<8/A5: 15=?5@0F89 C?@02;5=8O D09;0<8/A5: - MB> A@54=55 G8A;> 2A5E >?5@0F89 D09;>2>9 A8AB5<K, =5 O2;ONI8EAO =8 >?5@0F8O<8 GB5=8O, =8 >?5@0F8O<8 70?8A8. -B8 >?5@0F88 >1KG=> O2;ONBAO 70?@>A0<8 C?@02;5=8O 8;8 70?@>A0<8 8=D>@<0F88 > E0@0:B5@8AB8:0E CAB@>9AB20 8;8 53> A>AB>O=88. 16=09B GB5=8O D09;>2/A5: 17=09B GB5=8O D09;>2/A5: - MB> A@54=55 G8A;> 109B, ?5@540==KE 2 @57C;LB0B5 2A5E >?5@0F89 GB5=8O D09;>2>9 A8AB5<K 40==>3> :><?LNB5@0. 18=09B 70?8A8 D09;>2/A5: 19=09B 70?8A8 D09;>2/A5: - MB> A@54=55 G8A;> 109B, ?5@540==KE 2 @57C;LB0B5 2A5E >?5@0F89 70?8A8 D09;>2>9 A8AB5<K 40==>3> :><?LNB5@0. 20=09B C?@02;5=8O D09;0<8/A5: 21=09B C?@02;5=8O D09;0<8/A5: - MB> A@54=55 G8A;> 109B, ?5@540==KE 2 @57C;LB0B5 2A5E >?5@0F89 D09;>2>9 A8AB5<K 40==>3> :><?LNB5@0, =5 O2;ONI8EAO =8 >?5@0F8O<8 GB5=8O, =8 >?5@0F8O<8 70?8A8. "0:85 >?5@0F88 >1KG=> O2;ONBAO 70?@>A0<8 C?@02;5=8O 8;8 70?@>A0<8 8=D>@<0F88 > E0@0:B5@8AB8:0E CAB@>9AB20 8;8 53> A>AB>O=88. 23='% 2@5<5=8 ?@5@K20=89' - MB> 4>;O 2@5<5=8 2K1>@>G=>3> 8=B5@20;0, :>B>@CN ?@>F5AA>@ B@0B8B =0 >1@01>B:C 0??0@0B=KE ?@5@K20=89. -B0 25;8G8=0 O2;O5BAO :>A25==K< ?>:070B5;5< 0:B82=>AB8 CAB@>9AB2, D>@<8@CNI8E 0??0@0B=K5 ?@5@K20=8O. ?@545;O5BAO MB0 25;8G8=0 ?CB5< AC<<8@>20=8O 2@5<5= ?@5@K20=89 4;O :064>3> ?@>F5AA>@0, ?>45;5==>9 =0 :>;8G5AB2> ?@>F5AA>@>2 2 :><?LNB5@5. K7>2K >B;>65==KE ?@>F54C@ (DPC) ?>4AG8BK20NBAO >B45;L=> 8 2 MB>B ?>:070B5;L =5 2:;NG0NBAO. -B0 25;8G8=0 O2;O5BAO :>A25==K< ?>:070B5;5< 0:B82=>AB8 CAB@>9AB2, D>@<8@CNI8E 0??0@0B=K5 ?@5@K20=8O, B0:8E :0: A8AB5<=>3> B09<5@0, <KH8, 4@0925@>2 48A:>2, ;8=89 ?5@540G8 40==KE, A5B52KE 040?B5@>2 8 4@C38E ?5@8D5@89=KE CAB@>9AB2. 24=>ABC?=> 109B 25=>ABC?=> 109B - MB> >1J5< @50;L=>9 ?0<OB8 0 109B0E, 2 B5:CI89 <><5=B =0E>4OI59AO 2 A?8A:0E >1=C;5==>9 (Zeroed), A2>1>4=>9 (Free) 8;8 ?@>AB0820NI59 (Standby) ?0<OB8. 1=C;5==0O 8 A2>1>4=0O ?0<OBL 3>B>20 4;O 8A?>;L7>20=8O, ?@8G5< >1=C;5==0O ?0<OBL >G8I5=0 =C;O<8. @>AB0820NI0O (Standby) ?0<OBL - MB> ?0<OBL, 87JOB0O 87 @01>G53> <=>65AB20 ?0<OB8 8 ?@54=07=0G5==0O 4;O ?5@5<5I5=8O =0 48A:, => >=0 <>65B 1KBL 2=>2L 70?@>H5=0 8 8A?>;L7>20=0 157 =5>1E>48<>AB8 GB5=8O 40==KE A 48A:0. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 26=09B 2K45;5==>9 28@BC0;L=>9 ?0<OB8 27=09B 2K45;5==>9 28@BC0;L=>9 ?0<OB8 - MB> >1J5< 28@BC0;L=>9 ?0<OB8, :>B>@0O 1K;0 2K45;5=0 (Committed) - 2 >B;8G85 >B ?@>AB> 70@575@28@>20==>9 ?0<OB8. K45;5==0O ?0<OBL 4>;6=0 ?>;CG8BL <5AB> =0 70?><8=0NI5< CAB@>9AB25 (B.5. =0 48A:5), ;81> 4>;6=0 =5 =C640BLAO 2 48A:>2>9 ?0<OB8, ?>A:>;L:C >?5@0B82=0O ?0<OBL 4>AB0B>G=> 25;8:0 4;O B>3>, GB>1K @07<5AB8BL 2 =59 2K45;5==CN ?0<OBL. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 28=H81>: AB@0=8FK/A5: 29=H81>: AB@0=8FK/A5: - MB> 7=0G5=85 AG5BG8:0 >H81>: AB@0=8FK. H81:0 AB0=8FK 2>7=8:05B, :>340 ?@>F5AA AAK;05BAO =0 AB@0=8FC 28@BC0;L=>9 ?0<OB8, :>B>@0O =5 =0E>48BAO 2 @01>G5< <=>65AB25 >?5@0B82=>9 ?0<OB8. .0==K9 AG5BG8: CG8BK205B :0: B5 >H81:8 AB@0=8FK, :>B>@K5 B@51CNB >1@0I5=8O : 48A:C, B0: 8 B5, :>B>@K5 2K720=K =0E>645=85< AB@0=8FK 2=5 @01>G53> <=>65AB20 2 >?5@0B82=>9 ?0<OB8. >;LH8=AB2> ?@>F5AA>@>2 <>3CB >1@010BK20BL >H81:8 AB@0=8FK 2B>@>3> B8?0 157 >A>1KE 7045@65:. 4=0:>, >1@01>B:0 >H81>: AB@0=8FK ?5@2>3> B8?0, B@51CNI0O 4>ABC?0 : 48A:C, <>65B ?@825AB8 : 7=0G8B5;L=K< 7045@6:0<. 30=@545; 2K45;5==>9 28@BC0;L=>9 ?0<OB8 31=@545; 2K45;5==>9 28@BC0;L=>9 ?0<OB8 - MB> @07<5@ (2 109B0E) 28@BC0;L=>9 ?0<OB8, :>B>@0O <>65B 1KBL 2K45;5=0 157 C25;8G5=8O D09;0 (8;8 D09;>2) ?>4:0G:8. A;8 D09; 8;8 D09;K ?>4:0G:8 <>3CB 1KBL C25;8G5=K, B> MB>B ?@545; O2;O5BAO 87<5=O5<>9 25;8G8=>9. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 32=0?8AL :>?89 AB@0=8F/A5: 33=0?8AL :>?89 AB@0=8F/A5: - MB> G8A;> >H81>: AB@0=8FK, :>B>@K5 1K;8 @07@5H5=K ?CB5< A>740=8O :>?88 AB@0=8FK ?@8 ?>?KB:5 70?8A8 =0 MBC AB@0=8FC. -B> M:>=><8G=K9 A?>A>1 A>2<5AB=>3> 8A?>;L7>20=8O 40==KE, ?>A:>;L:C :>?8O AB@0=8FK A>7405BAO B>;L:> ?@8 ?>?KB:5 70?8A8 =0 MBC AB@0=8FC, 2 ?@>B82=>< A;CG05 >@30=87C5BAO A>2<5AB=>5 8A?>;L7>20=85 AB@0=8FK. 34=H81>: B@0=78B0/A5: 35=H81>: B@0=78B0/A5: - MB> G8A;> >H81>: AB@0=8FK, :>B>@K5 1K;8 @07@5H5=K ?CB5< 2>AAB0=>2;5=8O AB@0=8F, >:0702H8EAO 2 A?8A:5 87<5=5==KE AB@0=8F, 2 A?8A:5 >6840=8O 8;8 2 A>AB>O=88 B@0=78B0, B.5. 4;O =8E 2K?>;=O;0AL 70?8AL =0 48A: 2 <><5=B 2>7=8:=>25=8O >H81:8 AB@0=8FK. "0:85 AB@0=8FK <>6=> 2>AAB0=>28BL, =5 ?@81530O : 4>?>;=8B5;L=K< >1@0I5=8O< : 48A:C. H81:8 B@0=78B0 ?>4AG8BK20NBAO ?>HBCG=>, 157 CG5B0 G8A;0 AB@0=8F, CG0AB2>202H8E 2 >?5@0F88. -B>B AG5BG8: >B>1@0605B @07=8FC <564C 42C<O ?>A;54=8<8 =01;N402H8<8AO 7=0G5=8O<8, 45;5==CN =0 4;8B5;L=>ABL 8=B5@20;0 =01;N45=8O. 36=H81>: :MH-?0<OB8/A5: 37=H81:8 :MH-?0<OB8 ?@>8AE>4OB A;CG05, 5A;8 48A?5BG5@ :MH-?0<OB8 =5 =0E>48B AB@0=8FC D09;0 2 =5?>A@54AB25==>9 :MH-?0<OB8 8 4>;65= 70?@>A8BL C 48A?5BG5@0 ?0<OB8 <5AB>=0E>645=85 AB@0=8FK 2 4@C3>< <5AB5 >?5@0B82=>9 ?0<OB8 8;8 =0 48A:5 4;O B>3>, GB>1K <>6=> 1K;> 703@C78BL MBC AB@0=8FC 2 =5?>A@54AB25==CN :MH-?0<OBL. 38=H81>: 70?@>A0 >1=C;5=8O/A5: 39=H81:8 70?@>A0 >1=C;5=8O - MB> >H81:8 AB@0=8FK (Page faults), 4;O @07@5H5=8O :>B>@KE B@51C5BAO >1=C;5==0O AB@0=8F0. 1=C;5==0O AB@0=8F0 - MB> AB@0=8F0, >A2>1>645==0O >B @0=55 E@0=82H8EAO 40==KE 8 70?>;=5==0O =C;O<8, 4;O ?>445@6:8 157>?0A=>AB8 Windows. "0:8< >1@07>< ?@>F5AA =5 <>65B C2845BL 40==K5, E@0=82H85AO @0=55 =0 MB>9 AB@0=8F5 4@C38<8 ?@>F5AA0<8. Windows 2545B A?8A>: >1=C;5==KE AB@0=8F 4;O CA:>@5=8O ?@>F5AA0 ?@54>AB02;5=8O >1=C;5==KE AB@0=8F. 0==K9 AG5BG8: >B>1@0605B G8A;> >H81>: AB@0=8FK, =5 CG8BK20O :>;8G5AB20 AB@0=8F , ?>;CG5==KE 4;O @07@5H5=8O >H81>: AB@0=8FK. 40=1<5= AB@0=8F 2 A5: 41=1<5= AB@0=8F/A5: - MB> G8A;> AB@0=8F, ?@>G8B0==KE A 48A:0 8;8 70?8A0==KE =0 48A:. -B0 25;8G8=0 O2;O5BAO AC<<>9 25;8G8= 2>4 AB@0=8F/A5: 8 K2>4 AB@0=8F/A5:, 8 2:;NG05B AB@0=8G=K9 >1<5= (?>4:0G:C) A8AB5<=>9 :MH-?0<OB8 4;O 4>ABC?0 : D09;0< 40==KE 4;O ?@8;>65=89. @><5 B>3>, AN40 2:;NG05BAO AB@0=8G=K9 >1<5= (?>4:0G:0) 4;O =5 :MH8@>20==KE D09;>2, =5?>A@54AB25==> >B>1@0605<KE 2 ?0<OBL. 42='B5=89 AB@0=8F/A5: 43='B5=85 AB@0=8F/A5: - MB> G8A;> >?5@0F89 GB5=8O 48A:0 ?@8 ?>;CG5=88 AB@0=8F 28@BC0;L=>9 ?0<OB8 4;O @07@5H5=8O >H81>: AB@0=8FK. @8 2K?>;=5=88 >4=>9 >?5@0F88 GB5=8O <>3CB 1KBL ?>;CG5=K >4=>2@5<5==> =5A:>;L:> AB@0=8F. H81:0 GB5=8O AB@0=8FK 2>7=8:05B ?@8 >1@0I5=88 ?@>F5AA0 : 28@BC0;L=>9 ?0<OB8, =5 ?@8=04;560I59 @01>G5<C <=>65AB2C 8;8 D878G5A:>9 ?0<OB8, 8 4>;6=0 1KBL 872;5G5=0 A 48A:0. -B>B AG5BG8: O2;O5BAO ?5@2K< 8=48:0B>@>< >H81>:, O2;ONI8EAO ?@8G8=>9 A8AB5<=KE 7045@65:. !@02=8205B 7=0G5=8O >B=>H5=89 ?0<OBL\\AB@0=8F, ?@>G8B0==KE 2 A5:, 8 ?0<OBL\\AB@0=8F, 22545==KE 2 A5:. 44=;8=0 >G5@548 ?@>F5AA>@0 45=;8=0 >G5@548 ?@>F5AA>@0 - MB> B5:CI0O 4;8=0 >G5@548 ?@>F5AA>@0, 87<5@O5<0O G8A;>< >6840NI8E ?>B>:>2. A5 ?@>F5AA>@K 8A?>;L7CNB >4=C >1ICN >G5@54L, 2 :>B>@>9 ?>B>:8 >6840NB ?>;CG5=8O F8:;>2 ?@>F5AA>@0. -B>B AG5BG8: =5 2:;NG05B ?>B>:8, :>B>@K5 2K?>;=ONBAO 2 =0AB>OI89 <><5=B. ;8B5;L=>5 2@5<O ACI5AB2CNI0O >G5@54L 4;8=>9 1>;LH5 42CE ?>B>:>2 >1KG=> A2845B5;LAB2C5B > ?5@53@C65==>AB8 ?@>F5AA>@0. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 46=!>AB>O=85 ?>B>:0 47=!>AB>O=85 ?>B>:0 - >B@0605B B5:CI55 A>AB>O=85 40==>3> ?>B>:0. '8A;>2K5 7=0G5=8O MB>3> ?>:070B5;O 8<5NB A;54CNI89 A<KA;: 0 - 8=8F80;878@>20= (Initialized), 1 - 3>B>2 (Ready), 2 - 2K?>;=O5BAO (Running), 3 - ?@>AB08205B (Standby), 4 - 7025@H5= (Terminated), 5 - 2 >6840=88 (Wait), 6 - A>AB>O=85 B@0=78B0 (Transition), 7 - A>AB>O=85 =5 8725AB=>. K?>;=ONI89AO ?>B>: (2) 8A?>;L7C5B ?@>F5AA>@, ?@>AB0820NI89 ?>B>: (3) A>18@05BAO 53> 8A?>;L7>20BL. >B>2K9 ?>B>: (1) E>G5B 8A?>;L7>20BL ?@>F5AA>@, => =5 <>65B MB> A45;0BL, ?>A:>;L:C A2>1>4=K5 ?@>F5AA>@K >BACBAB2CNB. >B>: 2 A>AB>O=88 B@0=78B0 (6) >68405B ?>;CG5=8O @5AC@A0, =0?@8<5@, <>65B >6840BL 703@C7:8 A 48A:0 AB@0=8F AB5:0 2K?>;=5=8O. @>F5AA 2 A>AB>O=88 >6840=8O (5) =5 =C6405BAO 2 ?@>F5AA>@5, ?>A:>;L:C >= >68405B 7025@H5=8O ?5@8D5@89=>9 >?5@0F88 8;8 >A2>1>645=8O @5AC@A0. 48=K2>4 AB@0=8F/A5: 49=K2>4 AB@0=8F/A5: - MB> :>;8G5AB2> AB@0=8F, 70?8AK205<KE =0 48A: ?>B><C, GB> MB8 AB@0=8FK 1K;8 87<5=5=K 2 >?5@0B82=>9 ?0<OB8. -B>B AG5BG8: >B@0605B G8A;> AB@0=8F 8 ;53:> A@02=8< A 4@C38<8 AG5BG8:0<8. 50=?5@0F89 2K2>40 AB@0=8F/A5: 51=?5@0F89 2K2>40 AB@0=8F/A5: - MB> AG5BG8: :>;8G5AB20 >?5@0F89 70?8A8 AB@0=8F =0 48A: ?>B><C, GB> MB8 AB@0=8FK 1K;8 87<5=5=K 2 >?5@0B82=>9 ?0<OB8 ?>A;5 B>3>, :0: 1K;8 ?@>G8B0=K. 0640O B0:0O >?5@0F8O 2K2>40 <>65B 70?8AK20BL =0 48A: =5A:>;L:> AB@0=8F. 52=1>7@520B5;L A5B8 53=!B0B8AB8:0 >1>7@520B5;O A5B8. 54=1JO2;5=89 A5@25@0/A5: 55=1JO2;5=89 A5@25@0/A5: - MB> G0AB>B0, A :>B>@>9 A5@25@K 40==>3> 4><5=0 70O2;ONB > A2>5< ?@8ACBAB288 40==><C A5@25@C. 56=09B 2 2K3@C605<>< AB@0=8G=>< ?C;5 57=09B 2 2K3@C605<>< AB@0=8G=>< ?C;5 - MB> >1J5< 2 109B0E A?5F80;L=>9 A8AB5<=>9 >1;0AB8 ?0<OB8, 345 :><?>=5=BK >?5@0F8>==>9 A8AB5<K 70?@0H820NB <5AB>, =5>1E>48<>5 8< 4;O DC=:F8>=8@>20=8O. !B@0=8FK 2K3@C605<>3> AB@0=8G=>3> ?C;0 <>3CB 1KBL 2K3@C65=K 2 D09; ?>4:0G:8 (AB@0=8G=K9 D09;) =0 48A:, 5A;8 : =8< =5B >1@0I5=89 A8AB5<K 2 B5G5=85 7040==>3> ?@><56CB:0 2@5<5=8. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 58=09B 2 =52K3@C605<>< AB@0=8G=>< ?C;5 59=09B 2 =52K3@C605<>< AB@0=8G=>< ?C;5 - MB> >1J5< 2 109B0E A?5F80;L=>9 A8AB5<=>9 >1;0AB8 ?0<OB8, 345 :><?>=5=BK >?5@0F8>==>9 A8AB5<K 70?@0H820NB <5AB>, =5>1E>48<>5 8< 4;O DC=:F8>=8@>20=8O. !B@0=8FK =52K3@C605<>3> AB@0=8G=>3> ?C;0 =5 <>3CB 1KBL 2K3@C65=K 2 D09; ?>4:0G:8 (AB@0=8G=K9 D09;) =0 48A: 8 >AB0NBAO 2 >?5@0B82=>9 ?0<OB8 2 B5G5=85 2A53> ?5@8>40 8E 8A?>;L7>20=8O. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 60= 0A?@545;5=89 2 2K3@C605<>< AB@0=8G=>< ?C;5 61= 0A?@545;5=8O 2 2K3@C605<>< AB@0=8G=>< ?C;5 - MB> 70?@>AK =0 2K45;5=85 ?@>AB@0=AB20 2 A?5F80;L=>9 A8AB5<=>9 >1;0AB8 ?0<OB8, 345 :><?>=5=BK >?5@0F8>==>9 A8AB5<K 70?@0H820NB <5AB>, =5>1E>48<>5 8< 4;O DC=:F8>=8@>20=8O. !B@0=8FK =52K3@C605<>3> AB@0=8G=>3> ?C;0 =5 <>3CB 1KBL 2K3@C65=K 2 D09; ?>4:0G:8 (AB@0=8G=K9 D09;) =0 48A:5 8 >AB0NBAO 2 >?5@0B82=>9 ?0<OB8 2 B5G5=85 2A53> ?5@8>40 8E 8A?>;L7>20=8O. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 63=09B 2 @57845=B=>< AB@0=8G=>< ?C;5 - MB> >1J5< 2 109B0E 2A5E AB@0=8F AB@0=8G=>3> ?C;0, =0E>4OI8EAO 2 40==K9 <><5=B 2 >?5@0B82=>9 ?0<OB8. -B0 25;8G8=0 >B@0605B @50;L=K5 70B@0BK =0 ?>445@60=85 AB@0=8G=>3> ?C;0, ?>A:>;L:C ?@54AB02;O5B A>1>9 >1J5< 0:B82=> 8A?>;L7CNI59AO >?5@0B82=>9 ?0<OB8. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 64= 0A?@545;5=89 2 =52K3@C605<>< AB@0=8G=>< ?C;5 65= 0A?@545;5=8O 2 =52K3@C605<>< AB@0=8G=>< ?C;5 - MB> 70?@>AK =0 2K45;5=85 ?@>AB@0=AB20 2 A?5F80;L=>9 A8AB5<=>9 >1;0AB8 ?0<OB8, 345 :><?>=5=BK >?5@0F8>==>9 A8AB5<K 70?@0H820NB <5AB>, =5>1E>48<>5 8< 4;O DC=:F8>=8@>20=8O. !B@0=8FK =52K3@C605<>3> AB@0=8G=>3> ?C;0 =5 <>3CB 1KBL 2K3@C65=K 2 D09; ?>4:0G:8 (AB@0=8G=K9 D09;) =0 48A: 8 >AB0NBAO 2 >?5@0B82=>9 ?0<OB8 2 B5G5=85 2A53> ?5@8>40 8E 8A?>;L7>20=8O. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 66=09B 2 @57845=B=>< AB@0=8G=>< ?C;5 67=A53> 109B/A5: - MB> AC<<0 42CE 25;8G8=: '04@>2 109B/A5:' 8 '0B03@0<< 109B/A5:'. -B> >1I55 G8A;> 109B, >B?@02;5==KE 8;8 ?>;CG5==KE G5@57 A5BL A ?><>ILN 40==>3> ?@>B>:>;0, >4=0:> ?@8 MB>< CG8BK20NBAO B>;L:> 109BK 2 :04@0E (8;8 ?0:5B0E), :>B>@K5 ?@54AB02;ONB A>1>9 ?5@540205<K5 40==K5. 68=A53> 109B A8AB5<=>3> :>40 69=0@0<5B@ 'System Code Total Bytes' - MB> @07<5@ (2 109B0E) :>40 >?5@0F8>==>9 A8AB5<K, 703@C65==>3> 2 40==K9 <><5=B 2 28@BC0;L=CN ?0<OBL 8 4>ABC?=>3> 4;O A1@>A0 =0 48A:. -B0 25;8G8=0 ?>:07K205B >1J5< D878G5A:>9 ?0<OB8, 8A?>;L7C5<>9 >?5@0F8>==>9 A8AB5<>9, :>B>@K9 <>65B 1KBL 'A1@>H5=' =0 48A:, :>340 =5 8A?>;L7C5BAO. =0G5=85 MB>3> ?0@0<5B@0 >?@545;O5BAO ?CB5< AC<<8@>20=8O @07<5@0 D09;>2 Ntoskrnl.exe, Hal.dll, 4@0925@>2 703@C7:8 8 D09;>2>9 A8AB5<K, 703@C65==>9 Ntldr/osloader. -B>B ?0@0<5B@ =5 2:;NG05B @07<5@ :>40, :>B>@K9 4>;65= >AB0BLAO 2 >?5@0B82=>9 ?0<OB8 8 =5 <>65B 1KBL 2@5<5==> ?><5I5= =0 48A:. -B>B ?0@0<5B@ ?>:07K205B =5 A@54=55 7=0G5=85, 0 ?>A;54=NN 87<5@5==CN 25;8G8=C. 70= 57845=B=KE 109B A8AB5<=>3> :>40 71= 57845=B=KE 109B A8AB5<=>3> :>40 - MB> >1J5< 2 109B0E >1I53> A8AB5<=>3> :>40, 2 =0AB>OI89 <><5=B @0A?>;>65==KE 2 >?5@0B82=>9 ?0<OB8. -B> @01>G55 <=>65AB2> 2K3@C605<>3> AB@0=8G=>3> :>40 8A?>;=O5<KE <>4C;59 A8AB5<K. @><5 MB>3>, A8AB5<0 8A?>;L7C5B 5I5 >:>;> 300 109B =52K3@C605<>3> :>40 O4@0. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 72=A53> 109B A8AB5<=KE 4@0925@>2 73=A53> 109B A8AB5<=KE 4@0925@>2 - MB> >1J5< 2 109B0E 703@C605<KE AB@0=8F 2> 2A5E ?@>G8E 703@C605<KE A8AB5<=KE 4@0925@0E. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 74= 57845=B=KE 109B A8AB5<=KE 4@0925@>2 75= 57845=B=KE 109B A8AB5<=KE 4@0925@>2 - MB> >1J5< 2 109B0E >1I53> :>40 703@C605<KE A8AB5<=KE 4@0925@>2, =0E>4OI8EAO 2 40==K9 <><5=B 2 >?5@0B82=>9 ?0<OB8. -B> @01>G55 <=>65AB2> 2K3@C605<>3> AB@0=8G=>3> :>40 4@0925@>2. @><5 MB>3>, A8AB5<0 8A?>;L7C5B 5I5 >:>;> 700 109B =52K3@C605<>3> :>40 4@0925@>2. 76= 57845=B=KE 109B A8AB5<=>3> :MH0 77= 57845=B=KE 109B A8AB5<=>3> :MH0 - MB> >1J5< 2 109B0E =0E>4OI53>AO 2 40==K9 <><5=B 2 >?5@0B82=>9 ?0<OB8 :MH0 D09;>2>9 A8AB5<K. -B> 7=0G5=85 2:;NG05B B>;L:> B5:CI85 D878G5A:85 AB@0=8FK 8 =5 2:;NG05B 28@BC0;L=K5 AB@0=8FK, =5 =0E>4OI85AO 2 ?0<OB8 2 40==K9 <><5=B. >MB><C MB> 7=0G5=85 <>65B 1KBL <5=LH5, G5< >1J5< 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<K9 A8AB5<=K< :MH5<. -B> 7=0G5=85 2E>48B 2 A>AB02 AG5BG8:0 '0<OBL: 57845=B=KE 109B A8AB5<=>3> :>40'. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 78=1JO2;5=89 4><5=0/A5: 79=1JO2;5=89 4><5=0/A5: - MB> G0AB>B0, A :>B>@>9 4><5= >?>25I05B A5BL > A2>5< ACI5AB2>20=88. 80=718@0B5;L=KE ?0:5B>2/A5: 81=718@0B5;L=KE ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 40==0O @01>G0O AB0=F8O ?>;CG05B 8718@0B5;L=K5 ?0:5BK >B :><?LNB5@0->1>7@520B5;O. 82=?5@0F89 70?8A8 2 ?>GB>2K9 A;>B/A5: 83=?5@0F89 70?8A8 2 ?>GB>2K9 A;>B/A5: - MB> G0AB>B0 CA?5H=>3> ?>;CG5=8O A>>1I5=89, =0?@02;5==KE G5@57 ?>GB>2K9 A;>B (mailslot messages). 84=0?@>A>2 =0 A?8A>: A5@25@>2/A5: 85=0?@>A>2 =0 A?8A>: A5@25@>2/A5: - MB> G0AB>B0 70?@>A>2 =0 ?>;CG5=85 A?8A:0 A5@25@>2->1>7@520B5;59 (Browsers), >1@010BK205<KE 40==>9 @01>G59 AB0=F859. 86=MH 87=1J5:B 'MH' (Cache) >?8AK205B 8A?>;L7>20=85 ?0<OB8 4;O >15A?5G5=8O 1KAB@>3> 4>ABC?0 : D09;0<. $09;K 2 Windows NT 8A?>;L7CNB <5E0=87< :MH8@>20=8O 2 >?5@0B82=>9 ?0<OB8, ?>;CG0O 4;O MB>3> ?0<OBL AB@0=8F0<8. "0 G0ABL >?5@0B82=>9 ?0<OB8, :>B>@0O 2 =0AB>OI89 <><5=B =5 8A?>;L7C5BAO 4;O @01>G8E <=>65AB2 2K?>;=O5<KE ?@>F5AA>2, <>65B 1KBL 8A?>;L7>20=0 :0: :MH-?0<OBL. MH-?0<OBL E@0=8B AB@0=8FK D09;>2 2 >?5@0B82=>9 ?0<OB8 :0: <>6=> 4>;LH5, 4;O B>3>, GB>1K <>6=> 1K;> >15A?5G8BL 1KAB@K9 4>ABC? : 40==K<, =5 8A?>;L7CO >1@0I5=85 : 48A:C. 88=B>1@065=89 40==KE/A5: 89=B>1@065=89 40==KE/A5: - MB> G0AB>B0, A :>B>@>9 D09;>20O A8AB5<0, =0?@8<5@, NTFS 8;8 HPFS, 2K?>;=O5B >B>1@065=85 AB@0=8F D09;>2 2 :MH ?@8 GB5=88 MB8E AB@0=8F. 90=!8=E@>==KE >B>1@065=89 40==KE/A5: 91=!8=E@>==KE >B>1@065=89 40==KE/A5: - MB> G0AB>B0, A :>B>@>9 D09;>20O A8AB5<0, =0?@8<5@, NTFS 8;8 HPFS, 2K?>;=O5B >B>1@065=85 AB@0=8F D09;>2 2 :MH ?@8 GB5=88 MB8E AB@0=8F, 8 >68405B ?>;CG5=8O MB8E AB@0=8F 2 :MH-?0<OBL, 5A;8 >=8 =5 =0E>4OBAO 2 >?5@0B82=>9 ?0<OB8. 92=A8=E@>==KE >B>1@065=89 40==KE/A5: 93=A8=E@>==KE >B>1@065=89 40==KE/A5: - MB> G0AB>B0, A :>B>@>9 D09;>20O A8AB5<0, =0?@8<5@, NTFS 8;8 HPFS, 2K?>;=O5B >B>1@065=85 AB@0=8F D09;>2 2 :MH ?@8 GB5=88 MB8E AB@0=8F, => ?@8 MB>< =5 >68405B ?>;CG5=8O MB8E AB@0=8F 2 :MH-?0<OBL, 5A;8 >=8 =5 =0E>4OBAO 2 >?5@0B82=>9 ?0<OB8. 94=% ?>?040=89 ?@8 >B>1@065=88 40==KE 95=@>F5=B ?>?040=89 ?@8 >B>1@065=88 40==KE - MB> ?@>F5=B >B>1@065=89 AB@0=8F D09;>2 2 :MH, :>B>@K5 <>3CB 1KBL @07@5H5=K 157 ?>;CG5=8O AB@0=8FK D09;0 A 48A:0, GB> >7=0G05B, GB> 40==0O AB@0=8F0 C65 =0E>48BAO 2 >?5@0B82=>9 ?0<OB8. 96=$8:A0F89 ?@8 >B>1@065=88 40==KE/A5: 97=$8:A0F89 ?@8 >B>1@065=88 40==KE/A5: - MB> G0AB>B0 >B>1@065=89 AB@0=8F D09;>2 2 :MH A D8:A0F859 8E 2 >?5@0B82=>9 ?0<OB8. 1KG=> B0:>5 459AB285 2K?>;=O5BAO ?@8 ?>43>B>2:5 70?8A8 D09;0 =0 48A:. @8 D8:A8@>20=88 AB@0=8F 8E D878G5A:89 04@5A 2 >?5@0B82=>9 ?0<OB8 8 28@BC0;L=K9 04@5A 2 :MH-?0<OB8 =5 <>65B 1KBL 87<5=5=. 98=$8:A0F89 ?@8 GB5=88/A5: 99=$8:A0F89 ?@8 GB5=88/A5: - MB> G0AB>B0 GB5=8O 40==KE 2 :MH ?@8 ?>43>B>2:5 70?8A8 40==KE >1@0B=> =0 48A:. !B0=8FK, ?@>G8B0==K5 B0:8< >1@07><, D8:A8@CNBAO 2 ?0<OB8 ?>A;5 7025@H5=8O GB5=8O. @8 D8:A8@>20=88 AB@0=8F 8E D878G5A:89 04@5A 2 :MH-?0<OB8 =5 <>65B 1KBL 87<5=5=. 100=!8=E@>==KE D8:A0F89 ?@8 GB5=88/A5: 101=!8=E@>==KE D8:A0F89 ?@8 GB5=88/A5: - MB> G0AB>B0 GB5=8O 40==KE 2 :MH ?@8 ?>43>B>2:5 70?8A8 40==KE >1@0B=> =0 48A:. !B0=8FK, ?@>G8B0==K5 B0:8< >1@07><, D8:A8@CNBAO 2 ?0<OB8 ?>A;5 7025@H5=8O GB5=8O. $09;>20O A8AB5<0 =5 ?>;CG8B C?@02;5=8O 4> B5E ?>@, ?>:0 AB@0=8F0 =5 1C45B 70D8:A8@>20=0 2 :MH-?0<OB8 - GB> >A>15==> 206=> 2 B>< A;CG05, 5A;8 4;O ?>;CG5=8O AB@0=8FK =5>1E>48<> >1@0B8BLAO : 48A:C. @8 D8:A8@>20=88 AB@0=8F 8E D878G5A:89 04@5A 2 :MH-?0<OB8 =5 <>65B 1KBL 87<5=5=. 102=A8=E@>==KE D8:A0F89 ?@8 GB5=88/A5: 103=A8=E@>==KE D8:A0F89 ?@8 GB5=88/A5: - MB> G0AB>B0 GB5=8O 40==KE 2 :MH ?@8 ?>43>B>2:5 70?8A8 40==KE >1@0B=> =0 48A:. !B0=8FK, ?@>G8B0==K5 B0:8< >1@07><, D8:A8@CNBAO 2 ?0<OB8 ?>A;5 7025@H5=8O GB5=8O. $09;>20O A8AB5<0 ?>;CG05B C?@02;5=85 =5<54;5==>, 4065 5A;8 4;O ?>;CG5=8O AB@0=8FK =5>1E>48<> >1@0B8BLAO : 48A:C. @8 D8:A8@>20=88 AB@0=8F 8E D878G5A:89 04@5A =5 <>65B 1KBL 87<5=5=. 104=% ?>?040=89 D8:A0F88 ?@8 GB5=88 105=@>F5=B ?>?040=89 D8:A0F88 ?@8 GB5=88 - MB> ?@>F5=B D8:A0F89 AB@0=8F D09;>2 2 :MH, :>B>@K5 <>3CB 1KBL @07@5H5=K 157 ?>;CG5=8O AB@0=8FK D09;0 A 48A:0, GB> >7=0G05B, GB> 40==0O AB@0=8F0 C65 =0E>48BAO 2 >?5@0B82=>9 ?0<OB8. @8 D8:A8@>20=88 AB@0=8F 8E D878G5A:89 04@5A =5 <>65B 1KBL 87<5=5=. 106='B5=89 A :>?8@>20=85</A5: 107='B5=89 A :>?8@>20=85</A5: - MB> G0AB>B0 >?5@0F89 GB5=8O 40==KE A> AB@0=8F :MH-?0<OB8, :>B>@K5 2K7K20NB :>?8@>20=85 40==KE 87 :MH-?0<OB8 2 1CD5@ ?@8;>65=8O. 5@5=0?@028B5;L LAN 8A?>;L7C5B MB>B <5B>4 4;O ?>;CG5=8O 40==KE 87 :MH-?0<OB8, 0 ?@8 <0;KE >1J5<0E ?5@540G8 53> 8A?>;L7C5B !5@25@ LAN. -B8< 65 <5B>4>< ?>;L7CNBAO 8 48A:>2K5 D09;>2K5 A8AB5<K. 108=!8=E@>==KE GB5=89 A :>?8@>20=85</A5: 109=!8=E@>==KE GB5=89 A :>?8@>20=85</A5: - MB> G0AB>B0 >?5@0F89 GB5=8O 40==KE A> AB@0=8F :MH-?0<OB8, :>B>@K5 2K7K20NB :>?8@>20=85 40==KE 87 :MH-?0<OB8 2 1CD5@ ?@8;>65=8O. $09;>20O A8AB5<0 =5 ?>;CG8B C?@02;5=8O 4> B5E ?>@, ?>:0 >?5@0F8O :>?8@>20=8O =5 1C45B 7025@H5=0 - GB> >A>15==> 206=> 2 B>< A;CG05, 5A;8 4;O ?>;CG5=8O AB@0=8FK =5>1E>48<> >1@0B8BLAO : 48A:C. 110=A8=E@>==KE GB5=89 A :>?8@>20=85</A5: 111=A8=E@>==KE GB5=89 A :>?8@>20=85</A5: - MB> G0AB>B0 >?5@0F89 GB5=8O 40==KE A> AB@0=8F :MH-?0<OB8, :>B>@K5 2K7K20NB :>?8@>20=85 40==KE 87 :MH-?0<OB8 2 1CD5@ ?@8;>65=8O. @8;>65=85 ?>;CG05B C?@02;5=85 =5<54;5==>, 4065 5A;8 4;O ?>;CG5=8O AB@0=8FK =5>1E>48<> >1@0B8BLAO : 48A:C. 112=% ?>?040=89 ?@8 GB5=88 A :>?8@>20=85< 113=>?040=8O ?@8 GB5=88 A :>?8@>20=85< - MB> ?@>F5=B >?5@0F89 GB5=8O A :>?8@>20=85<, :>B>@K5 '?>?040NB 2 :MH', B.5. =5 B@51CNB 2K?>;=5=8O GB5=8O 40==KE A 48A:0 4;O >15A?5G5=8O 4>ABC?0 : 40==>9 AB@0=8F5 2 :MH-?0<OB8. 'B5=85 A :>?8@>20=85< - MB> >?5@0F8O GB5=8O D09;0, :>B>@0O <>65B 1KBL @07@5H5=0 A ?><>ILN :>?8@>20=8O 40==KE A> AB@0=8FK :MH-?0<OB8 2 1CD5@ ?@8;>65=8O. 5@5=0?@028B5;L LAN 8A?>;L7C5B MB>B <5B>4 4;O ?>;CG5=8O 40==KE 87 :MH-?0<OB8, 0 ?@8 <0;KE >1J5<0E ?5@540G8 53> 8A?>;L7C5B !5@25@ LAN. -B8< 65 <5B>4>< ?>;L7CNBAO 8 48A:>2K5 D09;>2K5 A8AB5<K. 114='B5=89 MDL/A5: 115='B5=89 MDL/A5: - MB> G0AB>B0 >?5@0F89 GB5=8O 40==KE A> AB@0=8F :MH-?0<OB8, 8A?>;L7CNI8E A?8A>: 45A:@8?B>@>2 ?0<OB8 - (Memory Descriptor List - MDL) 4;O 4>ABC?0 : 40==K<. MDL A>45@68B D878G5A:85 04@5A0 AB@0=8F, CG0AB2CNI8E 2 >?5@0F88 ?5@540G8 40==KE, 8 B5< A0<K< >15A?5G8205B 2>7<>6=>ABL 8A?>;L7>20=8O CAB@>9AB2, @0A?>;030NI8E ?@O<K< 4>ABC?>< : ?0<OB8 (Direct Memory Access - DMA) 4;O 2K?>;=5=8O :>?8@>20=8O. !;C610 A5@25@0 LAN 8A?>;L7C5B MB>B <5B>4 4;O ?5@540G8 1>;LH8E >1J5<>2 40==KE A A5@25@0. 116=!8=E@>==KE GB5=89 MDL/A5: 117=!8=E@>==KE GB5=89 MDL/A5: - MB> G0AB>B0 >?5@0F89 GB5=8O 40==KE A> AB@0=8F :MH-?0<OB8, 8A?>;L7CNI8E A?8A>: 45A:@8?B>@>2 ?0<OB8 - (Memory Descriptor List - MDL) 4;O 4>ABC?0 : 40==K<. MDL A>45@68B D878G5A:85 04@5A0 AB@0=8F, CG0AB2CNI8E 2 >?5@0F88 ?5@540G8 40==KE, 8 B5< A0<K< >15A?5G8205B 2>7<>6=>ABL 8A?>;L7>20=8O ?@O<>3> 4>ABC?0 : ?0<OB8 (Direct Memory Access - DMA) : MB8< AB@0=8F0<. A;8 AB@0=8F0, : :>B>@>9 =C6=> ?>;CG8BL 4>ABC?, >BACBAB2C5B 2 >?5@0B82=>9 ?0<OB8, 70?@0H820NI89 ?@>F5AA 1C45B 640BL ?>;CG5=8O AB@0=8FK A 48A:0. 118=A8=E@>==KE GB5=89 MDL/A5: 119=A8=E@>==KE GB5=89 MDL/A5: - MB> G0AB>B0 >?5@0F89 GB5=8O 40==KE A> AB@0=8F :MH-?0<OB8, 8A?>;L7CNI8E A?8A>: 45A:@8?B>@>2 ?0<OB8 - (Memory Descriptor List - MDL) 4;O 4>ABC?0 : 40==K<. MDL A>45@68B D878G5A:85 04@5A0 AB@0=8F, CG0AB2CNI8E 2 >?5@0F88 ?5@540G8 40==KE, 8 B5< A0<K< >15A?5G8205B 2>7<>6=>ABL 8A?>;L7>20=8O ?@O<>3> 4>ABC?0 : ?0<OB8 (Direct Memory Access - DMA) : MB8< AB@0=8F0<. A;8 AB@0=8F0 8;8 AB@0=8FK, : :>B>@K< =C6=> ?>;CG8BL 4>ABC?, >BACBAB2CNB 2 >?5@0B82=>9 ?0<OB8, 70?@0H820NI0O ?@>3@0<<0 =5 1C45B 640BL 8E ?>;CG5=8O A 48A:0. 120=% ?>?040=89 GB5=89 MDL 121=@>F5=B ?>?040=89 GB5=89 MDL - MB> ?@>F5=B 70?@>A>2 =0 GB5=85 AB@0=8F A 8A?>;L7>20=85< A?8A:0 45A:@8?B>@>2 ?0<OB8 (Memory Descriptor List - MDL), :>B>@K5 '?>?040NB 2 :MH', B.5. =5 B@51CNB 2K?>;=5=8O GB5=8O 40==KE A 48A:0 4;O >15A?5G5=8O 4>ABC?0 : 40==>9 AB@0=8F5 2 :MH-?0<OB8. 122=#?@5640NI8E GB5=89/A5: 123=#?@5640NI8E GB5=89/A5: - MB> G0AB>B0 >?5@0F89 GB5=8O, ?@8 2K?>;=5=88 :>B>@KE >1=0@C68205BAO ?>A;54>20B5;L=K9 4>ABC? : D09;C. #?@5640NI55 GB5=85 ?>72>;O5B ?5@54020BL 40==K5 1>;55 :@C?=K<8 1;>:0<8, G5< 1;>:8, 70?@0H8205<K5 ?@8;>65=85<, GB> C<5=LH05B 70B@0BK 2@5<5=8 =0 4>ABC? : 40==K<. 124=KAB@KE GB5=89/A5: 125=KAB@KE GB5=89/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 GB5=8O A> AB@0=8F :MH-?0<OB8, ?@8 :>B>@KE GB5=85 ?@>8AE>48B 2 >1E>4 CAB0=>2;5==>9 D09;>2>9 A8AB5<K 8 40==K5 <>3CB 1KBL ?>;CG5=K =5?>A@54AB25==> 87 :MH-?0<OB8. 1KG=> D09;>2K5 >?5@0F88 22>40/2K2>40 2K7K20NB >1@0I5=85 : D09;>2>9 A8AB5<5 4;O ?>;CG5=8O 40==KE 87 D09;0, 0 MB>B A?>A>1 ?>72>;O5B ?>;CG8BL 40==K5 =0?@O<CN 87 :MH-?0<OB8, =5 >1@0I0OAL : D09;>2>9 A8AB5<5, 5A;8 40==K5 C65 =0E>4OBAO 2 :MH-?0<OB8. 065 2 B>< A;CG05, 5A;8 40==K5 >BACBAB2CNB 2 :MH-?0<OB8, 1KAB@>5 GB5=85 ?>72>;O5B AM:>=><8BL >4=> >1@0I5=85 : D09;>2>9 A8AB5<5. 126=!8=E@>==KE 1KAB@KE GB5=89/A5: 127=!8=E@>==KE 1KAB@KE GB5=89/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 GB5=8O A> AB@0=8F :MH-?0<OB8, ?@8 :>B>@KE GB5=85 ?@>8AE>48B 2 >1E>4 CAB0=>2;5==>9 D09;>2>9 A8AB5<K 8 40==K5 <>3CB 1KBL ?>;CG5=K =5?>A@54AB25==> 87 :MH-?0<OB8. 1KG=> D09;>2K5 >?5@0F88 22>40/2K2>40 2K7K20NB >1@0I5=85 : D09;>2>9 A8AB5<5 4;O ?>;CG5=8O 40==KE 87 D09;0, 0 MB>B A?>A>1 ?>72>;O5B ?>;CG8BL 40==K5 =0?@O<CN 87 :MH-?0<OB8, =5 >1@0I0OAL : D09;>2>9 A8AB5<5, 5A;8 40==K5 C65 =0E>4OBAO 2 :MH-?0<OB8. 065 2 B>< A;CG05, 5A;8 40==K5 >BACBAB2CNB 2 :MH-?0<OB8, 1KAB@>5 GB5=85 ?>72>;O5B AM:>=><8BL >4=> >1@0I5=85 : D09;>2>9 A8AB5<5. A;8 AB@0=8F0, : :>B>@>9 =C6=> ?>;CG8BL 4>ABC?, >BACBAB2C5B 2 :MH-?0<OB8, 70?@0H820NI55 ?@8;>65=85 1C45B 640BL ?>;CG5=8O AB@0=8FK A 48A:0. 128=A8=E@>==KE 1KAB@KE GB5=89/A5: 129=A8=E@>==KE 1KAB@KE GB5=89/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 GB5=8O A> AB@0=8F :MH-?0<OB8, ?@8 :>B>@KE GB5=85 ?@>8AE>48B 2 >1E>4 CAB0=>2;5==>9 D09;>2>9 A8AB5<K 8 40==K5 <>3CB 1KBL ?>;CG5=K =5?>A@54AB25==> 87 :MH-?0<OB8. 1KG=> D09;>2K5 >?5@0F88 22>40/2K2>40 2K7K20NB >1@0I5=85 : D09;>2>9 A8AB5<5 4;O ?>;CG5=8O 40==KE 87 D09;0, 0 MB>B A?>A>1 ?>72>;O5B ?>;CG8BL 40==K5 =0?@O<CN 87 :MH-?0<OB8, =5 >1@0I0OAL : D09;>2>9 A8AB5<5, 5A;8 40==K5 C65 =0E>4OBAO 2 :MH-?0<OB8. 065 2 B>< A;CG05, 5A;8 40==K5 >BACBAB2CNB 2 :MH-?0<OB8, 1KAB@>5 GB5=85 ?>72>;O5B AM:>=><8BL >4=> >1@0I5=85 : D09;>2>9 A8AB5<5. A;8 AB@0=8F0, : :>B>@>9 =C6=> ?>;CG8BL 4>ABC?, >BACBAB2C5B 2 :MH-?0<OB8, 70?@0H820NI55 ?@8;>65=85 =5 1C45B 640BL ?>;CG5=8O AB@0=8FK A 48A:0, 0 ?>;CG8B C?@02;5=85 =5<54;5==>. 130=@><0E>2 @5AC@A0 1KAB@>3> GB5=8O/A5: 131=@><0E>2 @5AC@A0 1KAB@>3> GB5=8O/A5: - MB> G0AB>B0, A :>B>@>9 '?@><0E8 ?> :MH-?0<OB8' 2K7K20NBAO >BACBAB285< 4>ABC?=KE @5AC@A>2 4;O C4>2;5B2>@5=8O 70?@>A0. 132=5 >ACI5AB2;5==KE 1KAB@KE GB5=89/A5: 133=5 >ACI5AB2;5==KE 1KAB@KE GB5=89/A5: - MB> G0AB>B0, A :>B>@>9 >ACI5AB2;ONBAO ?>?KB:8 2K7>20 DC=:F89 API 4;O >1E>40 D09;>2>9 A8AB5<K ?@8 4>ABC?5 : 40==K< :MH-?0<OB8, => ?@8 >ACI5AB2;5=88 :>B>@KE 2 :>=F5 :>=F>2 4;O ?>;CG5=8O 40==KE ?@8E>48BAO >1@0I0BLAO : D09;>2>9 A8AB5<5. 134=!1@>A>2 ;5=82>9 70?8A8/A5: 135=!1@>A>2 ';5=82>9' 70?8A8/A5: - MB> G0AB>B0 0:B820F88 ?>B>:0 ';5=82>9' 70?8A8 87 :MH-?0<OB8 (Lazy Write) ?@8 2K?>;=5=88 70?8A8 40==KE =0 48A:. '5=820O' 70?8AL - MB> ?@>F5AA >1=>2;5=8O 40==KE =0 48A:5 ?>A;5 B>3>, :0: AB@0=8F0 40==KE 1K;0 87<5=5=0 2 ?0<OB8, B0: GB> ?@8 MB>< ?@8;>65=85, 2K?>;=ONI55 87<5=5=85 D09;0, =5 >1O70=> 640BL 7025@H5=8O 70?8A8 40==KE =0 48A:, ?@5645 G5< ?@>4>;68BL @01>BC. "0:8< >1@07>< ?@8 :064>9 >?5@0F88 70?8A8 =0 48A: <>65B 1KBL ?5@540=> 1>;55 >4=>9 AB@0=8FK 40==KE. 136=!B@0=8F ';5=82>9' 70?8A8/A5: 137=!B0=8F ';5=82>9' 70?8A8/A5: - MB> G0AB>B0, A :>B>@>9 ?>B>: ';5=82>9' 70?8A8 87 :MH-?0<OB8 (Lazy Write) 2K?>;=O5B 70?8AL AB@0=8F 40==KE =0 48A:. '5=820O' 70?8AL - MB> ?@>F5AA >1=>2;5=8O 40==KE =0 48A:5 ?>A;5 B>3>, :0: AB@0=8F0 40==KE 1K;0 87<5=5=0 2 ?0<OB8, B0: GB> ?@8 MB>< ?@8;>65=85, 2K?>;=ONI55 87<5=5=85 D09;0, =5 >1O70=> 640BL 7025@H5=8O 70?8A8 40==KE =0 48A:, ?@5645 G5< ?@>4>;68BL @01>BC. "0:8< >1@07>< ?@8 :064>9 >?5@0F88 70?8A8 =0 48A: <>65B 1KBL ?5@540=> 1>;55 >4=>9 AB@0=8FK 40==KE. 138=!1@>A>2 40==KE/A5: 139=!1@>A>2 40==KE =0 48A:/A5: - MB> G0AB>B0, A :>B>@>9 40==K5 87 :MH-?0<OB8 A1@0AK20NBAO =0 48A: 2 @57C;LB0B5 2K?>;=5=8O 70?@>A>2 A:2>7=>9 70?8A8 2 D09; (write-through file write request). @8 :064>9 >?5@0F88 A1@>A0 40==KE =0 48A: <>65B 1KBL ?5@540=> 1>;55 >4=>9 AB@0=8FK 40==KE. 140=!B@0=8F A1@>A0 40==KE/A5: 141=!B@0=8F A1@>A0 40==KE/A5: - MB> G0AB>B0, A :>B>@>9 AB@0=8FK 87 :MH-?0<OB8 A1@0AK20NBAO =0 48A: 2 @57C;LB0B5 2K?>;=5=8O 70?@>A>2 A:2>7=>9 70?8A8 2 D09; (write-through file write request). @8 :064>9 >?5@0F88 A1@>A0 40==KE =0 48A: <>65B 1KBL ?5@540=> 1>;55 >4=>9 AB@0=8FK 40==KE. 142=% @01>BK 2 ?>;L7>20B5;LA:>< @568<5 143=@>F5=B 2@5<5=8 @01>BK 2 ?>;L7>20B5;LA:>< @568<5 - MB> ?@>F5=B 2@5<5=8 @01>BK ?@>F5AA>@0, :>B>@>5 >= =0E>48;AO 2 ?>;L7>20B5;LA:>< @568<5. (>;L7>20B5;LA:89 @568< O2;O5BAO >3@0=8G5==K< @568<>< @01>BK ?@>F5AA>@0.  ?>;L7>20B5;LA:>< @568<5 @01>B0NB ?@8;>65=8O, ?>4A8AB5<K >15A?5G5=8O A@54K (=0?@8<5@, Win32, POSIX) 8 8=B53@8@C5<K5 ?>4A8AB5<K. 0>1>@>B, ?@828;538@>20==K9 @568< @07@01>B0= 4;O :><?>=5=B>2 >?5@0F8>==>9 A8AB5<K 8 ?>72>;O5B =0?@O<CN >1@0I0BLAO : 0??0@0BC@5 8 2A59 ?0<OB8. ?5@0F8>==0O A8AB5<0 ?5@5:;NG05B ?>B>:8 ?@8;>65=89 2 ?@828;538@>20==K9 @568< 4;O 4>ABC?0 : A;C610< >?5@0F8>==>9 A8AB5<K.) -B>B AG5BG8: >B>1@0605B A@54=89 ?@>F5=B 2@5<5=8 70=OB>AB8 ?@>F5AA>@0 ?> >B=>H5=8N :> 2A5<C 2@5<5=8 >1@07F0. 144=% @01>BK 2 ?@828;538@>20==>< @568<5 145=@5<O @01>BK 2 ?@828;538@>20==>< @568<5 - MB> ?@>F5=B 2@5<5=8, 8AB@0G5==>3> 40==K< ?>B>:>< =0 2K?>;=5=85 :>40 2 ?@828;538@>20==>< @568<5. @8 >1@0I5=88 : A8AB5<=K< A;C610< >1KG=> ?@>8AE>48B ?5@5E>4 : @01>B5 2 ?@828;538@>20==>< @568<5 4;O ?>;CG5=8O 4>ABC?0 : A8AB5<=K< 40==K<. !8AB5<=K5 40==K5 70I8I5=K >B 4>ABC?0 A> AB>@>=K ?>B>:>2, 2K?>;=O5<KE 2 ?>;L7>20B5;LA:>< @568<5. 1@0I5=8O : A8AB5<5 <>3CB 1KBL O2=K<8 8;8 =5O2=K<8, =0?@8<5@, ?@>8AE>48BL 2 @57C;LB0B5 ?@5@K20=8O 8;8 >1@01>B:8 >H81:8 AB@0=8FK. Windows 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:>5 8A?>;L7>20=85 ?@>F5AA>2 ?>4A8AB5< >15A?5G8205B 4>?>;=8B5;L=CN 70I8BC. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>102>: :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 146=>=B5:AB=KE ?5@5:;NG5=89/A5: 147=5@5:;NG5=89 :>=B5:AB0 2 A5: - MB> A>2>:C?=0O A:>@>ABL, =0 :>B>@>9 2A5 ?@>F5AA>@K :><?LNB5@0 ?5@5:;NG0NBAO >B >4=>3> ?>B>:0 : 4@C3><C. 5@5:;NG5=85 ?>B>:>2 ?@>8AE>48B ;81> :>340 8A?>;=ONI89AO ?>B>: 4>1@>2>;L=> >A2>1>6405B ?@>F5AA>@, ;81> :>340 >48= ?>B>: 2KB5A=O5BAO 4@C38< ?>B>:><, 8<5NI8< : B><C 2@5<5=8 1>;55 2KA>:89 ?@8>@8B5B 8 3>B>2K< : 2K?>;=5=8N, ;81> ?@8 ?5@5:;NG5=88 <564C ?>;L7>20B5;LA:8< 8 ?@828;538@>20==K< (@568<>< O4@0) @568<0<8 4;O >1KG=>3> 2K?>;=5=8O 8 >1@0I5=8O : ?>4A8AB5<0<. 5@5:;NG5=85 =0 ?@>F5AA ?>4A8AB5<K 2K7K205B >4=> :>=B5:AB=>5 ?5@5:;NG5=85 4;O ?>B>:0 ?@8;>65=8O, >1@0B=>5 ?5@5:;NG5=85 2K7K205B 4@C3>5 :>=B5:AB=>5 ?5@5:;NG5=85 4;O ?>B>:0 ?>4A8AB5<K. 0==K9 AG5BG8: O2;O5BAO AC<<>9 G8A;0 ?5@5:;NG5=89 :>=B5:AB0 2 A5: 4;O 2A5E ?>B>:>2 =0 2A5E ?@>F5AA>@0E :><?LNB5@0. !CI5AB2CNB AG5BG8:8 ?5@5:;NG5=89 :>=B5:AB0 4;O >1J5:B>2 A8AB5<K 8 ?>B>:>2. =0G5=85 MB>3> AG5BG8:0 2KG8A;O5BAO :0: @07=8F0 <564C 42C<O ?>A;54>20B5;L=K<8 70<5@0<8, 45;5==0O =0 ?@>4>;68B5;L=>ABL 2@5<5==>3> 8=B5@20;0 <564C =8<8. 148=@5@K20=89/A5: 149='@5@K20=89/A5:' - A@54=OO A:>@>ABL, 2 A>1KB8OE 2 A5:C=4C, A :>B>@>9 ?@>F5AA>@ ?>;CG05B 8 >1A;C68205B 0??0@0B=K5 ?@5@K20=8O. -B0 25;8G8=0 =5 2:;NG05B >B;>65==K5 2K7>2K ?@>F54C@, :>B>@K5 ?>4AG8BK20NBAO >B45;L=>. -B0 25;8G8=0 O2;O5BAO :>A25==K< ?>:070B5;5< 0:B82=>AB8 CAB@>9AB2, D>@<8@CNI8E 0??0@0B=K5 ?@5@K20=8O, B0:8E :0: A8AB5<=>3> B09<5@0, <KH8, 4@0925@>2 48A:>2, ;8=89 ?5@540G8 40==KE, A5B52KE 040?B5@>2 8 4@C38E ?5@8D5@89=KE CAB@>9AB2. -B8 CAB@>9AB20 >1KG=> ?@5@K20NB @01>BC ?@>F5AA>@0 ?@8 7025@H5=88 A2>59 @01>BK 8;8 ?@8 2>7=8:=>25=88 =5>1E>48<>AB8 >1@01>B:8 70?@>A0. @8 MB>< >1KG=>5 2K?>;=5=85 ?>B>:0 :><0=4 ?@8>AB0=02;8205BAO. !8AB5<=K9 B09<5@ >1KG=> ?@5@K205B @01>BC ?@>F5AA>@0 :064K5 10 <8;;8A5:C=4, A>74020O 'D>=' 0??0@0B=KE ?@5@K20=89. >MB><C MB0 25;8G8=0 >B>1@0605B @07=8FC <564C 7=0G5=8O<8 ?>A;54=8E 42CE 2K1>@>:, ?>45;5==CN =0 4;8B5;L=>ABL 8=B5@20;0 2K1>@:8. 150=!8AB5<=KE 2K7>2>2/A5: 151=!8AB5<=KE 2K7>2>2/A5: - MB> G0AB>B0 >1@0I5=89 : ?@>F54C@0< A8AB5<=KE A;C61 >?5@0F8>==>9 A8AB5<K. -B8 ?@>F54C@K 2K?>;=ONB 0:B820F8N A8=E@>=870F8N 2A59 >A=>2=>9 45OB5;L=>AB8 :><?LNB5@0, >15A?5G820NB 4>ABC? : =53@0D8G5A:8< CAB@>9AB20<, C?@02;5=85 ?0<OBLN, C?@02;5=85 @071>@>< 8<5=. 152=0?>;=5=89 TLB ?5@2>3> C@>2=O/A5: 153=0?>;=5=89 TLB ?5@2>3> C@>2=O/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>4OB >H81:8 >1@0I5=8O : AB@0=8F0< ?0<OB8, GL8 M;5<5=BK B01;8FK AB@0=8F (Page Table Entry - PTE) >BACBAB2CNB 2 0??0@0B=>< 1CD5@5 TLB (Translation Lookaside Buffer). ;O =5:>B>@KE :><?LNB5@>2 MB8 >H81:8 >1@010BK20NBAO ?@>3@0<<=K< ?CB5<, ?@>872>48BAO 703@C7:0 M;5<5=B0 B01;8FK AB@0=8F (PTE) 2 1CD5@ TLB, 8 ?@8 MB>< 7=0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO. 154=0?>;=5=89 TLB 2B>@>3> C@>2=O/A5: 155=0?>;=5=89 TLB 2B>@>3> C@>2=O/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>4OB >H81:8 >1@0I5=8O : AB@0=8F0< ?0<OB8, GL8 M;5<5=BK B01;8FK AB@0=8F (Page Table Entry - PTE) >BACBAB2CNB 2 0??0@0B=>< 1CD5@5 TLB (Translation Lookaside Buffer), 8 ?@8 MB>< AB@0=8F0, A>45@60I0O PTE, B0:65 >BACBAB2C5B 2 1CD5@5 TLB. ;O =5:>B>@KE :><?LNB5@>2 MB8 >H81:8 >1@010BK20NBAO ?@>3@0<<=K< ?CB5<, ?@>872>48BAO 703@C7:0 M;5<5=B0 B01;8FK AB@0=8F (PTE) 2 1CD5@ TLB, 8 ?@8 MB>< 7=0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO. 156=C<5@0F89 A5@25@></A5: 157=@>F5=B 2@5<5=8 @01>BK 2 ?>;L7>20B5;LA:>< @568<5 - MB> ?@>F5=B AC<<0@=>3> 2@5<5=8, 2 B5G5=85 :>B>@>3> ?>B>:8 ?@>F5AA>2 =0E>48;8AL 2 ?>;L7>20B5;LA:>< @568<5.  ?>;L7>20B5;LA:>< @568<5 @01>B0NB ?@8;>65=8O, 0 B0:65 ?>4A8AB5<K >15A?5G5=8O A@54K (Win32, OS/2 8 POSIX) 8 2AB@>5==K5 ?>4A8AB5<K. K?>;=O5<K9 2 ?>;L7>20B5;LA:>< @568<5 :>4 =5 <>65B =0@CH8BL F5;>AB=>AB8 8A?>;=ONI59 A8AB5<K Windows, O4@0 8 4@0925@>2 CAB@>9AB2.  >B;8G85 >B =5:>B>@KE 1>;55 @0==8E >?5@0F8>==KE A8AB5<, Windows 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows NT ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>?>;=5=85 :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 158=C<5@0F89 4><5=></A5: 159='% @01>BK 2 ?@828;538@>20==>< @568<5' - MB> 4>;O 2@5<5=8, :>B>@>5 ?>B>: :><0=4 ?@>F5AA>@0 ?>B@0B8; =0 8A?>;=5=85 :>40 2 ?@828;538@>20==>< @568<5. @8 2K7>25 A8AB5<=KE A;C61 Windows >=8 G0AB> 8A?>;=ONBAO 2 ?@828;538@>20==>< @568<5 4;O B>3>, GB>1K ?>;CG8BL 4>ABC? : :@8B8G5A:8< A8AB5<=K< 40==K<. "0:85 40==K5 70I8I5=K >B 4>ABC?0 ?>B>:>2 :><0=4, 8A?>;=O5<KE 2 ?>;L7>20B5;LA:>< @568<5. K7>2K : A8AB5<5 <>3CB 1KBL O2=K<8 8;8 =5O2=K<8, =0?@8<5@ ?@8 >H81:0E 2K7>20 AB@0=8F ?0<OB8 8;8 >1@01>B:5 ?@5@K20=89.  >B;8G85 >B >?5@0F8>==KE A8AB5< ?@54K4CI8E ?>:>;5=89, 2 4>?>;=5=85 : >1KG=K< A?>A>10< 70I8BK A8AB5<K ?CB5< @0745;5=8O ?>;L7>20B5;LA:8E 8 ?@828;538@>20==KE @568<>2 @01>BK, Windows 8A?>;L7C5B 3@0=8FK ?@>F5AA>2 4;O 70I8BK ?>4A8AB5<. @8 MB>< @57C;LB0BK @01>BK Windows ?> >1@01>B:5 ?@8;>65=89 <>65B ?>O2;OBLAO 2 ?@>F5AA0E 4@C38E ?>4A8AB5< 2 4>?>;=5=85 : ?@828;538@>20==><C 2@5<5=8 ?@>F5AA>2. 160=@>G8E =C<5@0F89/A5: 161=C<5@0F89 A5@25@></A5: - MB> G0AB>B0, A :>B>@>9 40==>9 @01>G59 AB0=F859 >1@010BK20NBAO 70?@>AK >17>@0 A5@25@>2. 162=@><0E>2 >1JO2;5=89 A5@25@>2 163=C<5@0F89 4><5=></A5: - MB> G0AB>B0, A :>B>@>9 40==>9 @01>G59 AB0=F859 >1@010BK20NBAO 70?@>AK >17>@0 4><5=>2. 164=@><0E>2 40B03@0<< ?>GB>2KE A;>B>2 165=@>G8E =C<5@0F89/A5: - - MB> G0AB>B0, A :>B>@>9 40==>9 @01>G59 AB0=F859 >1@010BK20NBAO 8=K5 70?@>AK >17>@0, =5 O2;ONI85AO 70?@>A0<8 >17>@0 A5@25@>2 8;8 4><5=>2. 166=@><0E>2 70?@>A>2 =0 A?8A>: A5@25@>2 167=@><0E>2 >1JO2;5=89 A5@25@>2 - MB> :>;8G5AB2> >1JO2;5=89 A5@25@>2, :>B>@K5 1K;8 ?>B5@O=K 87-70 >3@0=8G5=89 =0AB@>9:8 8;8 2K45;5=8O. 168=H81>: @0A?@545;5=8O >1JO2;5=89 A5@25@0/A5: 169=@><0E>2 40B03@0<< ?>GB>2KE A;>B>2 - MB> :>;8G5AB2> 40B03@0<< ?>GB>2KE A;>B>2, :>B>@K5 1K;8 >B1@>H5=K 87-70 >3@0=8G5=89 =0AB@>9:8 8;8 2K45;5=8O. 170=H81>: @0A?@545;5=8O ?>GB>2KE A;>B>2 171=@><0E>2 70?@>A>2 =0 A?8A>: A5@25@>2 - MB> :>;8G5AB2> 70?@>A>2 =0 ?>;CG5=85 A?8A:0 A5@25@>2->1>7@520B5;59 A5B8, :>B>@K5 1K;8 ?>;CG5=K 40==>9 @01>G59 AB0=F859, => =5 1K;8 >1@01>B0=K. 172=09B 28@BC0;L=>9 ?0<OB8 (?8:) 173=09B 28@BC0;L=>9 ?0<OB8 (?8:) - MB> <0:A8<0;L=K9 >1J5< 2 109B0E 28@BC0;L=>3> 04@5A=>3> ?@>AB@0=AB20, :>B>@K9 8A?>;L7>20;AO ?@>F5AA>< 70 2A5 2@5<O 53> ACI5AB2>20=8O. A?>;L7>20=85 28@BC0;L=>3> 04@5A=>3> ?@>AB@0=AB20 =5 >7=0G05B >1O70B5;L=>3> 8A?>;L7>20=8O A>>B25BAB2CNI53> ?@>AB@0=AB20 =0 48A:5 8;8 2 >?5@0B82=>9 ?0<OB8. 8@BC0;L=>5 ?@>AB@0=AB2> >4=0:> 8<55B :>=5G=K5 @07<5@K, 8 8A?>;L7>20=85 A;8H:>< 1>;LH>3> >1J5<0 28@BC0;L=>3> ?@>AB@0=AB20 <>65B ?>2;8OBL =0 A?>A>1=>ABL ?@>F5AA0 703@C60BL 8 8A?>;L7>20BL 48=0<8G5A:85 181;8>B5:8. 174=09B 28@BC0;L=>9 ?0<OB8 175=09B 28@BC0;L=>9 ?0<OB8 - MB> >1J5< 2 109B0E 28@BC0;L=>3> 04@5A=>3> ?@>AB@0=AB20, :>B>@K9 8A?>;L7C5BAO ?@>F5AA>< 2 =0AB>OI89 <><5=B. A?>;L7>20=85 28@BC0;L=>3> 04@5A=>3> ?@>AB@0=AB20 =5 >7=0G05B >1O70B5;L=>3> 8A?>;L7>20=8O A>>B25BAB2CNI53> ?@>AB@0=AB20 =0 48A:5 8;8 2 >?5@0B82=>9 ?0<OB8. 8@BC0;L=>5 ?@>AB@0=AB2> >4=0:> 8<55B :>=5G=K5 @07<5@K, 8 <>65B ?>2;8OBL =0 A?>A>1=>ABL ?@>F5AA0 703@C60BL 8 8A?>;L7>20BL 48=0<8G5A:85 181;8>B5:8. 177=H81>: AB@0=8FK/A5: - MB> 7=0G5=85 AG5BG8:0 >H81>: AB@0=8FK (Page Faults), 2K720==KE ?>B>:0<8, 2K?>;=ONI8<8AO 2 40==>< ?@>F5AA5. H81:0 AB0=8FK 2>7=8:05B, :>340 ?>B>: AAK;05BAO =0 AB@0=8FC 28@BC0;L=>9 ?0<OB8, :>B>@0O =5 =0E>48BAO 2 @01>G5< <=>65AB25 (Working Set) >?5@0B82=>9 ?0<OB8. H81:0 AB0=8FK =5 2K7K205B 703@C7:C A>>B25BAB2CNI59 AB@0=8FK A 48A:0, 5A;8 MB0 AB@0=8F0 =0E>48BAO 2 A?8A:5 ?@>AB0820NI8E (Standby list), 8 B5< A0<K< C65 =0E>48BAO 2 >?5@0B82=>9 ?0<OB8, 8;8 5A;8 MB0 AB@0=8F0 8A?>;L7C5BAO 4@C38< ?@>F5AA><, 8<5NI8< A>2<5AB=K9 4>ABC? : MB>9 AB@0=8F5. 178= 01>G55 <=>65AB2> (?8:) 179= 01>G55 <=>65AB2> (?8:) - MB> <0:A8<0;L=K9 >1J5< 2 109B0E @01>G53> <=>65AB20 >?5@0B82=>9 ?0<OB8, :>B>@K9 8A?>;L7>20;AO ?@>F5AA>< 70 2A5 2@5<O 53> ACI5AB2>20=8O. 01>G55 <=>65AB2> - MB> <=>65AB2> AB@0=8F ?0<OB8, 70B@>=CBKE 2 ?>A;54=55 2@5<O ?>B>:0<8, 2K?>;=ONI8<8AO 2 40==>< ?@>F5AA5. A;8 >1J5< A2>1>4=>9 ?0<OB8 :><?LNB5@0 ?@52KH05B ?>@>3>2>5 7=0G5=85, AB@0=8FK >AB0NBAO 2 @01>G5< <=>65AB25 4065 5A;8 >=8 =5 8A?>;L7CNBAO. >340 >1J5< A2>1>4=>9 ?0<OB8 >:07K205BAO =865 ?>@>3>2>3> 7=0G5=8O, AB@0=8FK 87K<0NBAO 87 @01>G8E <=>65AB2. A;8 >=8 ?@>4>;60NB 8A?>;L7>20BLAO, B> >=8 2=>2L 1C4CB 2:;NG5=K 2 @01>G55 <=>65AB2> ?@8 @07@5H5=88 2>7=8:H59 >H81:8 AB@0=8FK 4> B>3>, :0: >:06CBAO D0:B8G5A:8 2K3@C65=K 87 >?5@0B82=>9 ?0<OB8. 180= 01>G55 <=>65AB2> 181= 01>G55 <=>65AB2> - MB> B5:CI89 >1J5< 2 109B0E @01>G53> <=>65AB20 AB@0=8F 4;O 40==>3> ?@>F5AA0. 01>G55 <=>65AB2> - MB> <=>65AB2> AB@0=8F ?0<OB8, 70B@>=CBKE 2 ?>A;54=55 2@5<O ?>B>:0<8, 2K?>;=ONI8<8AO 2 40==>< ?@>F5AA5. A;8 >1J5< A2>1>4=>9 ?0<OB8 :><?LNB5@0 ?@52KH05B ?>@>3>2>5 7=0G5=85, AB@0=8FK >AB0NBAO 2 @01>G5< <=>65AB25 4065 5A;8 >=8 =5 8A?>;L7CNBAO. >340 >1J5< A2>1>4=>9 ?0<OB8 >:07K205BAO =865 ?>@>3>2>3> 7=0G5=8O, AB@0=8FK 87K<0NBAO 87 @01>G8E <=>65AB2. A;8 >=8 ?@>4>;60NB 8A?>;L7>20BLAO, B> >=8 2=>2L 1C4CB 2:;NG5=K 2 @01>G55 <=>65AB2> ?@8 @07@5H5=88 2>7=8:H59 >H81:8 AB@0=8FK 4> B>3>, :0: >:06CBAO D0:B8G5A:8 2K3@C65=K 87 >?5@0B82=>9 ?0<OB8. 182=09B D09;0 ?>4:0G:8 (?8:) 183=09B D09;0 ?>4:0G:8 (?8:) - MB> <0:A8<0;L=K9 >1J5< 2 109B0E D09;0 ?>4:0G:8 (AB@0=8G=>3> D09;0), :>B>@K9 8A?>;L7>20;AO 40==K< ?@>F5AA><. $09;K ?>4:0G:8 E@0=OB AB@0=8FK ?0<OB8, 8A?>;L7C5<K5 40==K< ?@>F5AA><, => =5 E@0=OI85AO 2 :0:8E ;81> 4@C38E D09;0E. $09;K ?>4:0G:8 A>2<5AB=> 8A?>;L7CNBAO 2A5<8 ?@>F5AA0<8, 8 70E20B ?0<OB8 2 D09;0E ?>4:0G:8 <>65B ?@825AB8 : =5A?>A>1=>AB8 4@C38E ?@>F5AA>2 2K45;8BL =C6=CN ?0<OBL. 184=09B D09;0 ?>4:0G:8 185=09B D09;0 ?>4:0G:8 - MB> >1J5< 2 109B0E D09;0 ?>4:0G:8 (AB@0=8G=>3> D09;0), :>B>@K9 8A?>;L7C5B 40==K9 ?@>F5AA 2 =0AB>OI89 <><5=B. $09;K ?>4:0G:8 E@0=OB AB@0=8FK ?0<OB8, 8A?>;L7C5<K5 40==K< ?@>F5AA><, => =5 E@0=OI85AO 2 :0:8E ;81> 4@C38E D09;0E. $09;K ?>4:0G:8 A>2<5AB=> 8A?>;L7CNBAO 2A5<8 ?@>F5AA0<8, 8 70E20B ?0<OB8 2 D09;0E ?>4:0G:8 <>65B ?@825AB8 : =5A?>A>1=>AB8 4@C38E ?@>F5AA>2 2K45;8BL =C6=CN ?0<OBL. 186=09B 8A:;NG8B5;L=>3> ?>;L7>20=8O 187=09B 8A:;NG8B5;L=>3> ?>;L7>20=8O (Private Bytes) - MB> >1J5< 2 109B0E 2K45;5==>9 40==><C ?@>F5AAC ?0<OB8, :>B>@0O =5 <>65B 8A?>;L7>20BLAO A>2<5AB=> A 4@C38<8 ?@>F5AA0<8. 188=A53> >1JO2;5=89/A5: 189=@>F5=B 703@C65==>AB8 ?@>F5AA>@0 - MB> ?@>F5=B=>5 >B=>H5=85 2@5<5=8 ?@>F5AA>@0, 8AB@0G5==>3> 40==K< ?>B>:>< =0 2K?>;=5=85 8=AB@C:F89. =AB@C:F8O - MB> M;5<5=B0@=0O 548=8F0 2K?>;=O5<KE :><?LNB5@>< 459AB289, ?>B>: - MB> >1J5:B, :>B>@K9 70=OB 2K?>;=5=85< 8=AB@C:F89. >4, 2K?>;=O5<K9 ?@8 >1@01>B:5 =5:>B>@KE 0??0@0B=KE ?@5@K20=89, B0:65 <>65B 1KBL >B=5A5= =0 AG5B 40==>3> ?>B>:0. 190=A53> =C<5@0F89/A5: 191=@>F5=B 703@C65==>AB8 ?@>F5AA>@0 - MB> ?@>F5=B=>5 >B=>H5=85 2@5<5=8 ?@>F5AA>@0, 8AB@0G5==>3> 40==K< ?>B>:>< =0 2K?>;=5=85 8=AB@C:F89. =AB@C:F8O - MB> M;5<5=B0@=0O 548=8F0 2K?>;=O5<KE :><?LNB5@>< 459AB289, ?>B>: - MB> >1J5:B, :>B>@K9 70=OB 2K?>;=5=85< 8=AB@C:F89. >4, 2K?>;=O5<K9 ?@8 >1@01>B:5 =5:>B>@KE 0??0@0B=KE ?@5@K20=89, B0:65 <>65B 1KBL >B=5A5= =0 AG5B 40==>3> ?>B>:0. 193=@>F5=B 2@5<5=8 @01>BK 2 ?>;L7>20B5;LA:>< @568<5 - MB> ?@>F5=B 2@5<5=8, 8AB@0G5==>3> 40==K< ?>B>:>< =0 2K?>;=5=85 :>40 2 ?>;L7>20B5;LA:>< @568<5.  ?>;L7>20B5;LA:>< @568<5 @01>B0NB ?@8;>65=8O 8 ?>4A8AB5<K >15A?5G5=8O A@54K (Win32, OS/2 8 POSIX). @><5 B>3>, @0D8G5A:0O A8AB5<0, 4@0925@K 3@0D8G5A:8E CAB@>9AB2, 4@0925@K ?@8=B5@>2 8 48A?5BG5@ C?@02;5=8O >:=0<8 B0:65 2K?>;=ONBAO 2 ?>;L7>20B5;LA:>< @568<5. K?>;=O5<K9 2 ?>;L7>20B5;LA:>< @568<5 :>4 =5 <>65B =0@CH8BL F5;>AB=>AB8 8A?>;=ONI59 A8AB5<K Windows NT, O4@0 8 4@0925@>2 CAB@>9AB2.  >B;8G85 >B =5:>B>@KE 1>;55 @0==8E >?5@0F8>==KE A8AB5<, Windows NT 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:>5 8A?>;L7>20=85 ?@>F5AA>2 ?>4A8AB5< >15A?5G8205B 4>?>;=8B5;L=CN 70I8BC. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows NT ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>102>: :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 195=@5<O @01>BK 2 ?@828;538@>20==>< @568<5 - MB> ?@>F5=B 2@5<5=8, 8AB@0G5==>3> 40==K< ?>B>:>< =0 2K?>;=5=85 :>40 2 ?@828;538@>20==>< @568<5. @8 >1@0I5=88 : A8AB5<=K< A;C610< >1KG=> ?@>8AE>48B ?5@5E>4 : @01>B5 2 ?@828;538@>20==>< @568<5 4;O ?>;CG5=8O 4>ABC?0 : A8AB5<=K< 40==K<. !8AB5<=K5 40==K5 70I8I5=K >B 4>ABC?0 A> AB>@>=K ?>B>:>2, 2K?>;=O5<KE 2 ?>;L7>20B5;LA:>< @568<5. 1@0I5=8O : A8AB5<5 <>3CB 1KBL O2=K<8 8;8 =5O2=K<8, =0?@8<5@, ?@>8AE>48BL 2 @57C;LB0B5 ?@5@K20=8O 8;8 >1@01>B:8 >H81:8 AB@0=8FK. Windows 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:>5 8A?>;L7>20=85 ?@>F5AA>2 ?>4A8AB5< >15A?5G8205B 4>?>;=8B5;L=CN 70I8BC. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>102>: :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 197=>=B5:AB=KE ?5@5:;NG5=89/A5: - MB> G0AB>B0 ?5@5:;NG5=89 >B >4=>3> ?>B>:0 : 4@C3><C. 5@5:;NG5=85 ?>B>:>2 <>65B ?@>8AE>48BL :0: 2=CB@8 >4=>3> ?@>F5AA0, B0: 8 <564C @07;8G=K<8 ?@>F5AA0<8. 5@5:;NG5=85 ?>B>:>2 <>65B 1KBL 2K720=> ;81> B5<, GB> >48= ?>B>: 70?@0H8205B 8=D>@<0F8N C 4@C3>3> ?>B>:0, ;81> B5<, GB> >48= ?>B>: 2KB5A=O5BAO 4@C38< ?>B>:><, 8<5NI8< 1>;55 2KA>:89 ?@8>@8B5B, :>340 MB>B ?>B>: A 1>;55 2KA>:8< ?@8>@8B5B>< >:07K205BAO 3>B>2K< : 2K?>;=5=8N.  >B;8G85 >B =5:>B>@KE 1>;55 @0==8E >?5@0F8>==KE A8AB5<, Windows NT 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:>5 8A?>;L7>20=85 ?@>F5AA>2 ?>4A8AB5< >15A?5G8205B 4>?>;=8B5;L=CN 70I8BC. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows NT ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>102>: :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 5@5:;NG5=85 =0 ?@>F5AA ?>4A8AB5<K 2K7K205B >4=> :>=B5:AB=>5 ?5@5:;NG5=85 4;O ?>B>:0 ?@8;>65=8O, >1@0B=>5 ?5@5:;NG5=85 2K7K205B 4@C3>5 :>=B5:AB=>5 ?5@5:;NG5=85 4;O ?>B>:0 ?>4A8AB5<K. 198="5:CI0O 4;8=0 >G5@548 48A:0 199="5:CI0O 4;8=0 >G5@548 48A:0 - MB> :>;8G5AB2> =52K?>;=5==KE 70?@>A>2 : 48A:C 2> 2@5<O A1>@0 A2545=89 > 703@C65==>AB8. !N40 2:;NG0NBAO 70?@>AK, >1A;C68205<K5 2> 2@5<O ?@>2545=8O 70<5@0. -B>B ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. =>3>H?8=45;L=K5 48A:>2K5 CAB@>9AB20 <>3CB >1@010BK20BL >4=>2@5<5==> =5A:>;L:> 70?@>A>2, >AB0;L=K5 8<5NI85AO 70?@>AK 1C4CB >6840BL >1A;C6820=8O. -B>B AG5BG8: <>65B >B@060BL ?>AB>O==K5 87<5=5=8O 4;8=K >G5@548, ?>:07K20O B> 1>;LHCN, B> <0;CN 55 4;8=C, => 5A;8 8<55BAO ?5@53@C7:0 48A:>2>3> CAB@>9AB20, B> 25@>OB=>, GB> 7=0G5=85 MB>3> AG5BG8:0 1C45B 1>;LH8< ?>AB>O==>. @5<O 7045@6:8 >1@01>B:8 70?@>A>2 ?@>?>@F8>=0;L=> 4;8=5 MB>9 >G5@548 <8=CA :>;8G5AB2> H?8=45;59 48A:>2KE CAB@>9AB2. ;O E>@>H59 ?@>872>48B5;L=>AB8 A8AB5<K A@54=55 7=0G5=85 MB>3> AG5BG8:0 =5 4>;6=> ?@52KH0BL 42CE. 200=% 0:B82=>AB8 48A:0 201=@>F5=B 0:B82=>AB8 48A:0 - MB> ?@>F5=B 2@5<5=8, 70B@0G5==>3> 2K1@0==K< 48A:>2K< CAB@>9AB2>< =0 >1@01>B:C 70?@>A>2 =0 GB5=85 8 70?8AL 40==KE. 202=% 0:B82=>AB8 48A:0 ?@8 GB5=88 203=@>F5=B 0:B82=>AB8 48A:0 ?@8 GB5=88 - MB> ?@>F5=B 2@5<5=8, 70B@0G5==>3> 2K1@0==K< 48A:>2K< CAB@>9AB2>< =0 >1@01>B:C 70?@>A>2 =0 GB5=85 40==KE. 204=% 0:B82=>AB8 48A:0 ?@8 70?8A8 205=@>F5=B 0:B82=>ABL 48A:0 ?@8 70?8A8 - MB> ?@>F5=B 2@5<5=8, 70B@0G5==>3> 2K1@0==K< 48A:>2K< CAB@>9AB2>< =0 >1@01>B:C 70?@>A>2 =0 70?8AL 40==KE. 206=!@54=55 2@5<O >1@0I5=8O : 48A:C (A5:) 207=!@54=55 2@5<O >1@0I5=8O : 48A:C - MB> 2@5<O 2 A5:C=40E, 70B@0G8205<>5 2 A@54=5< =0 >48= >1<5= 40==K<8 A 48A:><. 208=!@54=55 2@5<O GB5=8O A 48A:0 (A5:) 209=!@54=55 2@5<O GB5=8O A 48A:0 - MB> 2@5<O 2 A5:C=40E, 70B@0G8205<>5 2 A@54=5< =0 >4=C >?5@0F8N GB5=8O 40==KE A 48A:0. 210=!@54=55 2@5<O 70?8A8 =0 48A: (A5:) 211=!@54=55 2@5<O 70?8A8 =0 48A: - MB> 2@5<O 2 A5:C=40E, 70B@0G8205<>5 2 A@54=5< =0 >4=C >?5@0F8N 70?8A8 40==KE =0 48A:. 212=1@0I5=89 : 48A:C/A5: 213=1@0I5=89 : 48A:C/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 GB5=8O 8 70?8A8 =0 MB>B 48A:. 214=1@0I5=89 GB5=8O A 48A:0/A5: 215=1@0I5=89 GB5=8O A 48A:0/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 GB5=8O A MB>3> 48A:0. 216=1@0I5=89 70?8A8 =0 48A:/A5: 217=1@0I5=89 70?8A8 =0 48A:/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 70?8A8 =0 MB>B 48A:. 218=!:>@>ABL >1<5=0 A 48A:>< (109B/A5:) 219=!:>@>ABL >1<5=0 A 48A:>< (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 ?@>8AE>48B >1<5= 40==K<8 A MB8< 48A:>< ?@8 2K?>;=5=88 >?5@0F89 GB5=8O 8;8 70?8A8. 220=!:>@>ABL GB5=8O A 48A:0 (109B/A5:) 221=!:>@>ABL GB5=8O A 48A:0 (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 ?@>8AE>48B ?5@540G0 40==KE A MB>3> 48A:0 ?@8 2K?>;=5=88 >?5@0F89 GB5=8O. 222=!:>@>ABL 70?8A8 =0 48A: (109B/A5:) 223=!:>@>ABL 70?8A8 =0 48A: (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 ?@>8AE>48B ?5@540G0 40==KE =0 MB>B 48A: ?@8 2K?>;=5=88 >?5@0F89 70?8A8. 224=!@54=89 @07<5@ >4=>3> >1<5=0 A 48A:>< (109B) 225=!@54=89 @07<5@ >4=>3> >1<5=0 A 48A:>< (109B) - MB> A@54=55 :>;8G5AB2> 109B 40==KE, ?5@540==KE ?@8 2K?>;=5=88 >?5@0F89 GB5=8O 8;8 70?8A8. 226=!@54=89 @07<5@ >4=>3> GB5=8O A 48A:0 (109B) 227=!@54=89 @07<5@ >4=>3> GB5=8O A 48A:0 (109B) - MB> A@54=55 :>;8G5AB2> 109B 40==KE, ?>;CG5==KE A 48A:0 ?@8 2K?>;=5=88 >?5@0F89 GB5=8O. 228=!@54=89 @07<5@ >4=>9 70?8A8 =0 48A: (109B) 229=!@54=89 @07<5@ >4=>9 70?8A8 =0 48A: (109B) - MB> A@54=55 :>;8G5AB2> 109B 40==KE, ?5@540==KE =0 48A: ?@8 2K?>;=5=88 >?5@0F89 70?8A8. 230=@>F5AA 231=1J5:B '@>F5AA' A>7405BAO 2 <><5=B 70?CA:0 ?@>3@0<<K. A5 ?>B>:8 MB>3> ?@>F5AA0 A>2<5AB=> 8A?>;L7CNB >1I55 04@5A=>5 ?@>AB@0=AB2> 8 8<5NB 4>ABC? : >4=8< 8 B5< 65 40==K<. 232=>B>: 233=1J5:B '>B>:' - MB> 107>2K9 >1J5:B, :>B>@K9 >15A?5G8205B 2K?>;=5=85 :><0=4 ?@>F5AA>@0. 064K9 2K?>;=O5<K9 ?@>F5AA 8<55B E>BO 1K >48= ?>B>:. 234=$878G5A:89 48A: 235=1J5:B '$878G5A:89 48A:' - MB> 65AB:89 (=5AJ5<=K9) 48A:. = <>65B A>45@60BL >48= 8;8 =5A:>;L:> ;>38G5A:8E @0745;>2. 8A:8 8A?>;L7CNBAO 4;O E@0=5=8O D09;>2 40==KE, ?@>3@0<< 8 AB@0=8G=KE 40==KE. ;O 8E >1@01>B:8 ?@>872>48BAO AG8BK20=85 40==KE A 48A:0, 4;O @538AB@0F88 ?@>872545==KE 87<5=5=89 ?@>872>48BAO 8E 70?8AL =0 48A:. 236=>38G5A:89 48A: 237=1J5:B '>38G5A:89 48A:' - MB> @0745; 65AB:>3> (=5AJ5<=>3>) 48A:0, :>B>@><C ?>AB02;5=0 2 A>>B25BAB285 >4=0 87 1C:2 48A:>2KE CAB@>9AB2, =0?@8<5@, C. 8A:8 <>3CB 1KBL ?>45;5=K =0 =5A:>;L:> >B45;L=KE G0AB59, 345 <>6=> E@0=8BL D09;K 40==KE, ?@>3@0<< 8;8 AB@0=8G=K5 40==K5. ;O 8E >1@01>B:8 ?@>872>48BAO AG8BK20=85 40==KE A 48A:0, 4;O @538AB@0F88 ?@>872545==KE 87<5=5=89 ?@>872>48BAO 8E 70?8AL =0 48A:. 238=@>F5AA>@ 239="8?C >1J5:B>2 '@>F5AA>@' ?@8=04;560B 2A5 ?@>F5AA>@K 40==>3> :><?LNB5@0. @>F5AA>@ - MB> :><?>=5=B :><?LNB5@0, 2K?>;=ONI89 0@8D<5B8G5A:85 8 ;>38G5A:85 :><0=4K >1@01>B:8 40==KE, 0 B0:65 70?CA:0NI89 >?5@0F88 =0 ?5@8D5@89=KE (2=5H=8E) CAB@>9AB20E. @>F5AA>@ 2K?>;=O5B ?@>3@0<<K =0 40==>< :><?LNB5@5. 240=% >1I59 703@C65==>AB8 ?@>F5AA>@>2 241=@>F5=B >1I59 703@C65==>AB8 ?@>F5AA>@>2 - MB> A@54=55 ?> 2A5< ?@>F5AA>@0< A8AB5<K ?@>F5=B=>5 >B=>H5=85 2@5<5=8, :>B>@>5 ?@>F5AA>@K 1K;8 70=OBK 2K?>;=5=85< >?5@0F89 4;O =5 ?@>AB0820NI8E ?>B>:>2 (non-Idle thread).  <C;LB8?@>F5AA>@=>9 A8AB5<5 MB0 25;8G8=0 @02=0 100%, 5A;8 2A5 ?@>F5AA>@K 2A5340 70=OBK, 50% - 5A;8 2A5 ?@>F5AA>@K 70=OBK =0 50%, 8 25% - 5A;8 G5B25@B0O G0ABL ?@>F5AA>@>2 70=OB0 =0 100%. -BC 25;8G8=C <>6=> @0AA<0B@820BL :0: 4>;N 2@5<5=8, ?@8E>4OI53>AO =0 2K?>;=5=85 ?>;57=>9 @01>BK. 064K9 ?@>F5AA>@ <>65B 1KBL =07=0G5= ?@>AB0820NI5<C ?>B>:C, :>B>@K9 ?>B@51;O5B =5?@>4C:B82=K5 F8:;K ?@>F5AA>@0, =5 8A?>;L7C5<K5 4@C38<8 ?>B>:0<8. 242=% >1I53> 2@5<5=8 2 ?>;L7>20B5;LA:>< @568<5 243=@>F5=B >1I53> 2@5<5=8 2 ?>;L7>20B5;LA:>< @568<5 - MB> A@54=89 ?> 2A5< ?@>F5AA>@0< A8AB5<K ?@>F5=B 2@5<5=8 @01>BK 2 ?>;L7>20B5;LA:>< @568<5.  ?>;L7>20B5;LA:>< @568<5 @01>B0NB ?@8;>65=8O 8 ?>4A8AB5<K >15A?5G5=8O A@54K (Win32, OS/2 8 POSIX). @><5 B>3>, 3@0D8G5A:0O A8AB5<0, 4@0925@K 3@0D8G5A:8E CAB@>9AB2, 4@0925@K ?@8=B5@>2 8 48A?5BG5@ C?@02;5=8O >:=0<8 B0:65 2K?>;=ONBAO 2 ?>;L7>20B5;LA:>< @568<5. K?>;=O5<K9 2 ?>;L7>20B5;LA:>< @568<5 :>4 =5 <>65B =0@CH8BL F5;>AB=>AB8 8A?>;=ONI59 A8AB5<K Windows NT, O4@0 8 4@0925@>2 CAB@>9AB2.  >B;8G85 >B =5:>B>@KE 1>;55 @0==8E >?5@0F8>==KE A8AB5<, Windows NT 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:>5 8A?>;L7>20=85 ?@>F5AA>2 ?>4A8AB5< >15A?5G8205B 4>?>;=8B5;L=CN 70I8BC. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows NT ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>102>: :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 244=% >1I53> 2@5<5=8 2 ?@828;538@>20==>< @568<5 245=@>F5=B >1I53> 2@5<5=8 2 ?@828;538@>20==>< @568<5 - MB> A@54=89 ?> 2A5< ?@>F5AA>@0< A8AB5<K ?@>F5=B 2@5<5=8 @01>BK 2 ?@828;538@>20==>< @568<5. @8 >1@0I5=88 : A8AB5<=K< A;C610< >1KG=> ?@>8AE>48B ?5@5E>4 : @01>B5 2 ?@828;538@>20==>< @568<5 4;O ?>;CG5=8O 4>ABC?0 : A8AB5<=K< 40==K<. !8AB5<=K5 40==K5 70I8I5=K >B 4>ABC?0 A> AB>@>=K ?>B>:>2, 2K?>;=O5<KE 2 ?>;L7>20B5;LA:>< @568<5. 1@0I5=8O : A8AB5<5 <>3CB 1KBL O2=K<8 8;8 =5O2=K<8, =0?@8<5@, ?@>8AE>48BL 2 @57C;LB0B5 ?@5@K20=8O 8;8 >1@01>B:8 >H81:8 AB@0=8FK.  >B;8G85 >B =5:>B>@KE 1>;55 @0==8E >?5@0F8>==KE A8AB5<, Windows NT 8A?>;L7C5B @073@0=8G5=85 ?@>F5AA>2 4;O 70I8BK ?>4A8AB5< 2 4>?>;=5=85 : B@048F8>==K< <5B>40< 70I8BK A ?><>ILN ?>;L7>20B5;LA:>3> 8 ?@828;538@>20==>3> @568<0. "0:>5 8A?>;L7>20=85 ?@>F5AA>2 ?>4A8AB5< >15A?5G8205B 4>?>;=8B5;L=CN 70I8BC. "0:8< >1@07><, G0ABL 2@5<5=8 @01>BK Windows NT ?> >1A;C6820=8N 20H53> ?@8;>65=8O <>65B 1KBL >B=5A5=0 =0 AG5B 4@C38E ?@>F5AA>2 ?>4A8AB5<, 2 4>102>: :> 2@5<5=8 @01>BK A8AB5<K 2 ?@828;538@>20==>< @568<5, 70B@0G5==>< =0 >1@01>B:C 20H53> ?@>F5AA0. 246=A53> ?@5@K20=89/A5: 247=A53> ?@5@K20=89/A5: - MB> G0AB>B0 ?>ABC?;5=8O 8 >1@01>B:8 ?@5@K20=89 >B >1>@C4>20=8O. >B A?8A>: >A=>2=KE CAB@>9AB2, :>B>@K5 <>3CB 2K7K20BL ?@5@K20=8O: A8AB5<=K9 B09<5@, <KHL, :><<C=8:0F8>==K5 ?>@BK ?5@540G8 40==KE, 040?B5@K A5B52>3> 8=B5@D59A0, ?@>G85 2=5H=85 CAB@>9AB20. -B>B AG5BG8: ?>:07K205B, =0A:>;L:> 703@C65==K<8 O2;ONBAO 2A5 MB8 CAB@>9AB20 2 F5;>< (c<. B0:65 '@>F5AA>@: @5@K20=89/A5:'). 248=!G5BG8: ?@>F5AA>2 249=!G5BG8: ?@>F5AA>2 - MB> :>;8G5AB2> ?@>F5AA>2 2 :><?LNB5@5 2 <><5=B A1>@0 8=D>@<0F88. 0==K9 ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 064K9 ?@>F5AA A>>B25BAB2C5B >4=>9 2K?>;=O5<>9 ?@>3@0<<5. 250=!G5BG8: ?>B>:>2 251=!G5BG8: ?>B>:>2 - MB> :>;8G5AB2> ?>B>:>2 2 :><?LNB5@5 2 <><5=B A1>@0 8=D>@<0F88. 0==K9 ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. >B>: - MB> 107>2K9 >1J5:B, :>B>@K9 70=OB 2K?>;=5=85< 8=AB@C:F89 A ?><>ILN ?@>F5AA>@0. 252=!G5BG8: A>1KB89 253=!G5BG8: A>1KB89 - MB> :>;8G5AB2> A>1KB89 2 :><?LNB5@5 2 <><5=B A1>@0 8=D>@<0F88. -B>B ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. !>1KB85 8A?>;L7C5BAO 4;O B>3>, GB>1K 420 8;8 1>;55 ?>B>:>2 <>3;8 A8=E@>=87>20BL A2>5 2K?>;=5=85. 254=!G5BG8: A5<0D>@>2 255=!G5BG8: A5<0D>@>2 - MB> :>;8G5AB2> A5<0D>@>2 2 :><?LNB5@5 2 <><5=B A1>@0 8=D>@<0F88. 0==K9 ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. >B>:8 8A?>;L7CNB A5<0D>@K 4;O B>3>, GB>1K ?>;CG8BL <>=>?>;L=K9 4>ABC? : AB@C:BC@0< 40==KE, 8A?>;L7C5<K< A>2<5AB=> A 4@C38<8 ?>B>:0<8. 256=!G5BG8: <LNB5:A>2 257=!G5BG8: <LNB5:A>2 - MB> :>;8G5AB2> <LNB5:A>2 2 :><?LNB5@5 2 <><5=B A1>@0 8=D>@<0F88. #GB8B5, GB> MB>B ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. LNB5:AK 8A?>;L7CNBAO ?>B>:0<8 4;O B>3>, GB>1K =5:>B>@K9 D@03<5=B :>40 <>3 2K?>;=OBLAO B>;L:> >4=8< ?>B>:><. 258=!G5BG8: A5:F89 259=!G5BG8: A5:F89 - MB> :>;8G5AB2> A5:F89 2 :><?LNB5@5 2 <><5=B A1>@0 8=D>@<0F88. 0==K9 ?>:070B5;L ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. !5:F8O - MB> D@03<5=B 28@BC0;L=>9 ?0<OB8, A>740==K9 ?@>F5AA>< 4;O E@0=5=8O 40==KE. @>F5AA <>65B 8A?>;L7>20BL A5:F88 A>2<5AB=> A 4@C38<8 ?@>F5AA0<8. 260=1J5:BK 261="8? >1J5:B>2 '1J5:BK' - MB> <5B0>1J5:B, A>45@60I89 8=D>@<0F8N >1> 2A5E ACI5AB2CNI8E >1J5:B0E 40==>3> :><?LNB5@0. -B0 8=D>@<0F8O <>65B 8A?>;L7>20BLAO 4;O B>3>, GB>1K >1=0@C68BL 871KB>G=>5 @0AE>4>20=85 @5AC@A>2 :><?LNB5@0. 064K9 >1J5:B 8A?>;L7C5B ?0<OBL 4;O E@0=5=8O 1078A=>9 8=D>@<0F88 > 40==>< >1J5:B5. 262=5@5=0?@028B5;L 263=5@5=0?@028B5;L - MB> >1J5:B, C?@02;ONI89 B5<8 A5B52K<8 ?>4:;NG5=8O<8 : 4@C38< :><?LNB5@0< 2 A5B8, :>B>@K5 1K;8 8=8F88@>20=K 87 40==>3> :><?LNB5@0. 264=>;CG5=> 109B/A5: 265=>;CG5=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 109BK ?>ABC?0NB 87 A5B8 2 5@5=0?@028B5;L. !N40 2E>4OB :0: 2A5 40==K5 ?@8;>65=89, B0: 8 8=D>@<0F8O A5B52KE ?@>B>:>;>2 (B0:0O, :0: 703>;>2:8 ?0:5B>2). 266=>;CG5=> ?0:5B>2/A5: 267=>;CG5=> ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 5@5=0?@028B5;L ?>;CG05B ?0:5BK (B0:65 8725AB=K5 ?>4 =0720=85< 'Server Message Blocks', 8;8 SMB). 5@540205<K5 2 A5B8 40==K5 45;OBAO =0 B0:85 ?0:5BK. !@54=55 G8A;> 109B, ?>;CG05<KE 2 >4=>< ?0:5B5, <>6=> 2KG8A;8BL, @0745;82 7=0G5=85 AG5BG8:0 '>;CG5=> 109B/A5:' =0 7=0G5=85 40==>3> AG5BG8:0. 5:>B>@K5 87 ?>;CG05<KE ?0:5B>2 <>3CB 2>>1I5 =5 A>45@60BL ?>ABC?0NI8E 40==KE, =0?@8<5@, ?>4B25@645=8O >?5@0F89 70?8A8, 2K?>;=5==KE 5@5=0?@028B5;5<, B0:65 1C4CB AG8B0BLAO ?>;CG05<K<8 ?0:5B0<8. 268=@>G8B0=> AB@0=8G=KE 109B/A5: 269=@>G8B0=> AB@0=8G=KE 109B/A5: - MB> A:>@>ABL, A :>B>@>9 5@5=0?@028B5;L 2K?>;=O5B GB5=85 AB@0=8G=KE 40==KE 2 >B25B =0 2>7=8:=>25=85 >H81>: AB@0=8F. H81:8 AB@0=8F <>3CB 1KBL 2K720=K 703@C7:>9 <>4C;59 (?@>3@0<< 8;8 181;8>B5:), ?@><0E0<8 2 :MH-?0<OB8 (A<. '@>G8B0=> 87 :MH0 109B/A5:'), 8;8 >1@01>B:>9 D09;>2, =0?@O<CN >B>1@0605<KE =0 04@5A=>5 ?@>AB@0=AB2> ?@8;>65=89 (2KA>:>?@>872>48B5;L=0O =>20O 2>7<>6=>ABL Windows NT). 270=@>G8B0=> =5 AB@0=8G=KE 109B/A5: 271=@>G8B0=> =5 AB@0=8G=KE 109B/A5: - MB> A:>@>ABL, A :>B>@>9 5@5=0?@028B5;L AG8BK205B 109BK 40==KE 2 >B25B =0 >1KG=K5 D09;>2K5 70?@>AK ?@8;>65=89, :>340 >=8 ?5@5=0?@02;ONBAO A 4@C3>3> :><?LNB5@0. @><5 >1KG=KE D09;>2KE 70?@>A>2, MB>B AG5BG8: B0:65 2:;NG05B 2 A51O 8=K5 <5B>4K GB5=8O 40==KE ?> A5B8, B0:85, =0?@8<5@, :0: 8<5=>20==K5 :0=0;K (Named Pipes) 8 B@0=70:F88. -B>B AG5BG8: =5 2:;NG05B 8=D>@<0F8N A5B52KE ?@>B>:>;>2, CG8BK20NBAO B>;L:> 40==K5 ?@8;>65=89. 272=@>G8B0=> 87 :MH0 109B/A5: 273=@>G8B0=> 87 :MH0 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@8;>65=8O =0 40==>< :><?LNB5@5 ?>;CG0NB 40==K5 87 :MH-?0<OB8, 8A?>;L7CO 5@5=0?@028B5;L. 5:>B>@K5 87 70?@>A>2 40==KE <>3CB 1KBL C4>2;5B2>@5=K ?@>AB> A ?><>ILN ?>;CG5=8O 40==KE 87 A8AB5<=>9 :MH-?0<OB8 40==>3> :><?LNB5@0, 5A;8 MB8 40==K5 =5402=> 8A?>;L7>20;8AL 8 2 :MH-?0<OB8 1K;> 4>AB0B>G=> <5AB0 4;O 8E A>E@0=5=8O. 0?@>AK, :>B>@K5 2K7K20NB ?@><0E 2 :MH-?0<OB8, 2K7K20NB B5< A0<K< >H81:C AB@0=8FK (A<. '@>G8B0=> AB@0=8G=KE 109B/A5:'). 274=@>G8B0=> A5B52KE 109B/A5: 275=@>G8B0=> A5B52KE 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@8;>65=8O G8B0NB 40==K5 G5@57 A5BL. > B5< 8;8 8=K< ?@8G8=0< =C6=K5 40==K5 =5 =0E>4OBAO 2 A8AB5<=>9 :MH-?0<OB8, 8 MB8 40==K5 2 459AB28B5;L=>AB8 ?@8E>48BAO ?>;CG0BL G5@57 A5BL. 0745;82 7=0G5=85 40==>3> AG5BG8:0 =0 7=0G5=85 AG5BG8:0 '>;CG5=> 109B/A5:', <>6=> 2KG8A;8BL ?>:070B5;L MDD5:B82=>AB8 ?>;CG5=8O 40==KE G5@57 A5BL, ?>A:>;L:C 40==K9 AG5BG8: CG8BK205B B>;L:> 459AB28B5;L=K5 40==K5 ?@8;>65=89 (A<. '>;CG5=> 109B/A5:'). 276=5@540=> 109B/A5: 277=5@540=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 109BK ?5@540NBAO 87 5@5=0?@028B5;O 2 A5BL. !N40 2E>4OB :0: 2A5 40==K5 ?@8;>65=89, B0: 8 8=D>@<0F8O A5B52KE ?@>B>:>;>2 (B0:0O, :0: 703>;>2:8 ?0:5B>2 8 B.?.). 278=5@540=> ?0:5B>2/A5: 279=5@540=> ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 5@5=0?@028B5;L ?>AK;05B ?0:5BK (B0:65 8725AB=K5 ?>4 =0720=85< 'Server Message Blocks', 8;8 SMB). 5@540205<K5 2 A5B8 40==K5 45;OBAO =0 B0:85 ?0:5BK. !@54=55 G8A;> 109B, ?>;CG05<KE 2 >4=>< ?0:5B5, <>6=> 2KG8A;8BL, @0745;82 7=0G5=85 AG5BG8:0 '5@540=> 109B/A5:' =0 7=0G5=85 40==>3> AG5BG8:0. 280=0?8A0=> AB@0=8G=KE 109B/A5: 281=0?8A0=> AB@0=8G=KE 109B/A5: - MB> A:>@>ABL, A :>B>@>9 5@5=0?@028B5;L 2K?>;=O5B 70?8AL 87<5=5==KE AB@0=8G=KE 40==KE, 8A?>;L7C5<KE ?@8;>65=8O<8. -B8 40==K5, 703@C65==K5 ?> A5B8 8 87<5=5==K5 <>4C;O<8 (?@>3@0<<0<8 8;8 181;8>B5:0<8), 2K3@C60NBAO 87 AB@0=8G=>9 ?0<OB8 (paged-out), :>340 >=8 C65 1>;LH5 =5 =C6=K. @C3>9 8AB>G=8: 2K3@C605<KE AB@0=8G=KE 40==KE - :MH-?0<OBL (A<. '0?8A0=> 2 :MH 109B/A5:'). 282=0?8A0=> =5 AB@0=8G=KE 109B/A5: 283=0?8A0=> =5 AB@0=8G=KE 109B/A5: - MB> A:>@>ABL, A :>B>@>9 5@5=0?@028B5;L 70?8AK205B 109BK 40==KE 2 >B25B =0 >1KG=K5 D09;>2K5 70?@>AK ?@8;>65=89, :>340 >=8 ?5@5=0?@02;ONBAO =0 4@C3>9 :><?LNB5@. @><5 >1KG=KE D09;>2KE 70?@>A>2, MB>B AG5BG8: B0:65 2:;NG05B 2 A51O 8=K5 <5B>4K 70?8A8 40==KE ?> A5B8, B0:85, =0?@8<5@, :0: 8<5=>20==K5 :0=0;K (Named Pipes) 8 B@0=70:F88. -B>B AG5BG8: =5 2:;NG05B 8=D>@<0F8N A5B52KE ?@>B>:>;>2, CG8BK20NBAO B>;L:> 40==K5 ?@8;>65=89. 284=0?8A0=> 2 :MH 109B/A5: 285=0?8A0=> 2 :MH 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@8;>65=8O =0 40==>< :><?LNB5@5 70?8AK20NB 40==K5 2 :MH-?0<OBL, 8A?>;L7CO 5@5=0?@028B5;L. 5:>B>@K5 40==K5 <>3CB =5 ?>:840BL 40==K9 :><?LNB5@ =5<54;5==>, 0 <>3CB A>E@0=OBLAO 2 :MH-?0<OB8 40==>3> :><?LNB5@0 4;O ?>A;54CNI8E 87<5=5=89 ?5@54 B5<, :0: 459AB28B5;L=> 1C4CB ?5@540=K ?> A5B8. -B> ?>72>;O5B C<5=LH8BL >1J5< ?5@540205<KE ?> A5B8 40==KE. 0==K9 AG5BG8: CG8BK205B :064K9 109B 40==KE, 70?8A0==K9 2 :MH-?0<OBL. 286=0?8A0=> A5B52KE 109B/A5: 287=0?8A0=> A5B52KE 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@8;>65=8O 70?8AK20NB 40==K5 G5@57 A5BL. > B5< 8;8 8=K< ?@8G8=0< MB8 40==K5 =5 =0?@02;ONBAO 2 A8AB5<=CN :MH-?0<OBL, =0?@8<5@, 2 A;CG05 8A?>;L7>20=8O 8<5=>20==KE :0=0;>2 (Named Pipes) 8;8 B@0=70:F89, 8;8 65 ?@>872>48BAO 2K3@C7:0 40==KE 87 :MH-?0<OB8 4;O B>3>, GB>1K >A2>1>48BL <5AB> 4;O =>2KE 40==KE. 0745;82 7=0G5=85 40==>3> AG5BG8:0 =0 7=0G5=85 AG5BG8:0 '5@540=> 109B/A5:', <>6=> 2KG8A;8BL ?>:070B5;L MDD5:B82=>AB8 70?8A8 40==KE G5@57 A5BL, ?>A:>;L:C 40==K9 AG5BG8: CG8BK205B B>;L:> 459AB28B5;L=K5 40==K5 ?@8;>65=89 (A<. '5@540=> 109B/A5:'). 288=?5@0F89 GB5=8O/A5: 289=?5@0F89 GB5=8O D09;>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@8;>65=8O 70?@0H820NB 40==K5 G5@57 5@5=0?@028B5;L. 064>5 >1@0I5=85 : D09;>2>9 A8AB5<5 8;8 0=0;>38G=>5 >1@0I5=85 : ?@>3@0<<=><C 8=B5@D59AC ?@8;>65=89 (API) AG8B05BAO 70 >4=C >?5@0F8N. 290=?5@0F89 GB5=8O ?@O<>3> 4>ABC?0/A5: 291=?5@0F89 GB5=8O ?@O<>3> 4>ABC?0/A5: - MB> G0AB>B0, A :>B>@>9 2K?>;=ONBAO >?5@0F88 GB5=8O :>=:@5B=>3> D09;0, =5 O2;ONI85AO ?>A;54>20B5;L=K<8. A;8 A=0G0;0 1K;0 2K?>;=5=0 >?5@0F8O GB5=8O A 8A?>;L7>20=85< :>=:@5B=>3> 45A:@8?B>@0 D09;0, 0 70B5< 1K;0 2K?>;=5=0 4@C30O >?5@0F8O GB5=8O A MB8< 65 45A:@8?B>@><, => 4;O 40==KE, =5 ?@8<K:0NI8E =5?>A@54AB25==> : @0=55 ?@>G8B0==K<, B> 7=0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC. 292='B5=89 ?0:5B>2/A5: 293='B5=89 ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B GB5=85 ?0:5B>2 40==KE ?> A5B8. AO:89 @07, :>340 >48=>G=K9 ?0:5B 40==KE ?>AK;05BAO ?> A5B8 2 >B25B =0 70?@>A C40;5==>3> GB5=8O 40==KE, 7=0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC. 294=;8==KE GB5=89/A5: 295=;8==KE GB5=89/A5: - MB> G0AB>B0, A :>B>@>9 ?@8;>65=8O 45;0NB 70?@>AK =0 GB5=85 40==KE, 1>;55 G5< 2 420 @070 ?@52>AE>4OI8E @07<5@ A>3;0A>20==>3> 1CD5@0 A5@25@0. !;8H:>< 1>;LH>5 :>;8G5AB2> ?>4>1=KE 70?@>A>2 <>65B ?@825AB8 : ?5@53@C7:5 @5AC@A>2 A5@25@0. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC ?@8 2K?>;=5=88 >?8A0==>9 2KH5 >?5@0F88 GB5=8O - ?>4AG8BK205BAO :>;8G5AB2> >?5@0F89 GB5=8O, 0 =5 ?5@540==KE ?0:5B>2. 296='B5=89 :>@>B:8E ?0:5B>2/A5: 297='B5=89 :>@>B:8E ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@8;>65=8O 45;0NB 70?@>AK =0 GB5=85 40==KE, =5 ?@52KH0NI8E G5B25@B8 @07<5@0 A>3;0A>20==>3> 1CD5@0 A5@25@0. !;8H:>< 1>;LH>5 :>;8G5AB2> ?>4>1=KE 70?@>A>2 C:07K205B =0 B>, GB> ?@>8AE>48B 871KB>G=K9 @0AE>4 ?0<OB8 =0 1CD5@K A5@25@0. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC ?@8 2K?>;=5=88 >?8A0==>9 2KH5 >?5@0F88 GB5=8O - ?>4AG8BK205BAO :>;8G5AB2> >?5@0F89 GB5=8O, 0 =5 ?5@540==KE ?0:5B>2. 298=?5@0F89 70?8A8/A5: 299=?5@0F89 70?8A8/A5: - MB> G0AB>B0, A :>B>@>9 ?@8;>65=8O >B?@02;ONB 40==K5 G5@57 5@5=0?@028B5;L. 064>5 >1@0I5=85 : D09;>2>9 A8AB5<5 8;8 0=0;>38G=>5 >1@0I5=85 : ?@>3@0<<=><C 8=B5@D59AC ?@8;>65=89 (API) AG8B05BAO 70 >4=C >?5@0F8N. 300=?5@0F89 70?8A8 ?@O<>3> 4>ABC?0/A5: 301=?5@0F89 70?8A8 ?@O<>3> 4>ABC?0/A5: - MB> G0AB>B0, A :>B>@>9 2K?>;=ONBAO >?5@0F88 70?8A8 :>=:@5B=>3> D09;0, =5 O2;ONI85AO ?>A;54>20B5;L=K<8. A;8 A=0G0;0 1K;0 2K?>;=5=0 >?5@0F8O 70?8A8 A 8A?>;L7>20=85< :>=:@5B=>3> 45A:@8?B>@0 D09;0, 0 70B5< 1K;0 2K?>;=5=0 4@C30O >?5@0F8O 70?8A8 A MB8< 65 45A:@8?B>@><, => 4;O 40==KE, =5 ?@8<K:0NI8E =5?>A@54AB25==> : @0=55 70?8A0==K<, B> 7=0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC. 302=?5@0F89 70?8A8 ?0:5B>2/A5: 303=?5@0F89 70?8A8 ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B 70?8AL ?0:5B>2 40==KE ?> A5B8. AO:89 @07, :>340 >48=>G=K9 ?0:5B 40==KE ?>AK;05BAO ?> A5B8 2 >B25B =0 70?@>A C40;5==>9 70?8A8 40==KE, 7=0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC. 304=;8==KE >?5@0F89 70?8A8/A5: 305=;8==KE >?5@0F89 70?8A8/A5: - MB> G0AB>B0, A :>B>@>9 ?@8;>65=8O 45;0NB 70?@>AK =0 70?8AL 40==KE, 1>;55 G5< 2 420 @070 ?@52>AE>4OI8E @07<5@ A>3;0A>20==>3> 1CD5@0 A5@25@0. !;8H:>< 1>;LH>5 :>;8G5AB2> ?>4>1=KE 70?@>A>2 <>65B ?@825AB8 : ?5@53@C7:5 @5AC@A>2 A5@25@0. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC ?@8 2K?>;=5=88 >?8A0==>9 2KH5 >?5@0F88 70?8A8 - ?>4AG8BK205BAO :>;8G5AB2> >?5@0F89 70?8A8, 0 =5 ?5@540==KE ?0:5B>2. 306=?5@0F89 70?8A8 :>@>B:8E ?0:5B>2/A5: 307=?5@0F89 70?8A8 :>@>B:8E ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@8;>65=8O 45;0NB 70?@>AK =0 70?8A8 40==KE, =5 ?@52KH0NI8E G5B25@B8 @07<5@0 A>3;0A>20==>3> 1CD5@0 A5@25@0. !;8H:>< 1>;LH>5 :>;8G5AB2> ?>4>1=KE 70?@>A>2 C:07K205B =0 B>, GB> ?@>8AE>48B 871KB>G=K9 @0AE>4 ?0<OB8 =0 1CD5@K A5@25@0. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO =0 548=8FC ?@8 2K?>;=5=88 >?8A0==>9 2KH5 >?5@0F88 70?8A8 - ?>4AG8BK205BAO :>;8G5AB2> >?5@0F89 70?8A8, 0 =5 ?5@540==KE ?0:5B>2. 308=B:07>2 =0 >?5@0F8N GB5=8O/A5: 309=B:07>2 =0 >?5@0F8N GB5=8O/A5: - MB> G0AB>B0, A :>B>@>9 A5@25@ >:07K205BAO =5 2 A>AB>O=88 @07<5AB8BL 70?@>AK =0 >?5@0F88 =5?>A@54AB25==>3> GB5=8O. >340 B@51C5BAO ?@>G8B0BL 1>;LH>9 >1J5< 40==KE, =0<=>3> ?@52KH0NI89 @07<5@ A>3;0A>20==>3> 1CD5@0 A5@25@0, 5@5=0?@028B5;L 70?@0H8205B 2K?>;=5=85 >?5@0F88 =5?>A@54AB25==>3> GB5=8O (Raw Read), :>B>@0O ?>72>;O5B ?5@54020BL 40==K5 157 1>;LH>3> :>;8G5AB20 A>?@>2>640NI8E ?@>B>:>;L=KE 40==KE 4;O :064>3> ?0:5B0. ;O B>3>, GB>1K 2K?>;=8BL B0:CN >?5@0F8N, A5@25@ 4>;65= 70?@5B8BL =0 MB> 2@5<O 2K?>;=5=85 4@C38E 70?@>A>2, ?>MB><C 2 ?>4>1=>< 70?@>A5 1C45B >B:070=>, 5A;8 A5@25@ 2 =0AB>OI89 <><5=B 459AB28B5;L=> 70=OB. 310=B:07>2 =0 >?5@0F8N 70?8A8/A5: 311=B:07>2 =0 >?5@0F8N 70?8A8/A5: - MB> G0AB>B0, A :>B>@>9 A5@25@ >:07K205BAO =5 2 A>AB>O=88 @07<5AB8BL 70?@>AK =0 >?5@0F88 =5?>A@54AB25==>9 70?8A8. >340 B@51C5BAO ?@>G8B0BL 1>;LH>9 >1J5< 40==KE, =0<=>3> ?@52KH0NI89 @07<5@ A>3;0A>20==>3> 1CD5@0 A5@25@0, 5@5=0?@028B5;L 70?@0H8205B 2K?>;=5=85 >?5@0F88 =5?>A@54AB25==>9 70?8A8 (Raw Write), :>B>@0O ?>72>;O5B ?5@54020BL 40==K5 157 1>;LH>3> :>;8G5AB20 A>?@>2>640NI8E ?@>B>:>;L=KE 40==KE 4;O :064>3> ?0:5B0. ;O B>3>, GB>1K 2K?>;=8BL B0:CN >?5@0F8N, A5@25@ 4>;65= 70?@5B8BL =0 MB> 2@5<O 2K?>;=5=85 4@C38E 70?@>A>2, ?>MB><C 2 ?>4>1=>< 70?@>A5 1C45B >B:070=>, 5A;8 A5@25@ 2 =0AB>OI89 <><5=B 459AB28B5;L=> 70=OB. 312=!5B52KE >H81>:/A5: 313=!5B52KE >H81>:/A5: - ?>4AG8BK205B G0AB>BC 2>7=8:=>25=8O A5@L57=KE =5?@542845==KE >H81>:. "0:85 >H81:8 >1KG=> >7=0G0NB, GB> ?5@5=0?@028B5;L 8 >48= 8;8 =5A:>;L:> A5@25@>2 8A?KBK20NB A5@L57=K5 B@C4=>AB8 ?@8 >1<5=5 40==K<8. 0?@8<5@, >H81:0 ?@>B>:>;0 SMB (Server Message Block) 2K7K205B 2>7=8:=>25=85 A5B52>9 >H81:8. @>872>48BAO 70?8AL 2 A8AB5<=>< 6C@=0;5 A>1KB89, :C40 <>6=> >1@0B8BLAO 70 1>;55 ?>4@>1=K<8 A2545=8O<8. 314=!50=A>2 A5@25@0 315=!50=A>2 A5@25@0 - ?>4AG8BK205B :>;8G5AB2> >1J5:B>2 157>?0A=>AB8, :>B>@K<8 C?@02;O5B ?5@5=0?@028B5;L. 0?@8<5@, >?5@0F8O 2E>40 =0 A5@25@, 70 :>B>@>9 A;54C5B >?5@0F8O A5B52>3> 4>ABC?0 : MB><C A5@25@C, ?@54AB02;O5B A>1>9 >4=> ?>4:;NG5=85, => 420 A50=A0. 316=>2B>@=KE ?>4:;NG5=89 : A5@25@C 317=>2B>@=KE ?>4:;NG5=89 : A5@25@C - ?>4AG8BK205B, A:>;L:> @07 ?5@5=0?@028B5;N ?@8H;>AL ?>2B>@=> ?>4:;NG8BLAO : A5@25@C 4;O B>3>, GB>1K >1A;C68BL =>2K9 0:B82=K9 70?@>A. 0=55 CAB0=>2;5==>5 ?>4:;NG5=85 <>65B 1KBL >B:;NG5=>, 5A;8 >=> A;8H:>< 4>;3> =5 8A?>;L7>20;>AL.  ;>:0;L=>9 A5B8 ?5@5=0?@028B5;L >1KG=> A>E@0=O5B ?>4:;NG5=8O 2 B5G5=85 10 <8=CB, 4065 5A;8 2A5 D09;K, : :>B>@K< >ACI5AB2;O;AO A5B52>9 4>ABC?, C65 70:@KBK. >4>1=K5 =50:B82=K5 ?>4:;NG5=8O =07K20NBAO 'A?OI8<8'. E ACI5AB2>20=85 2K720=> B5<, GB> ?>2B>@=>5 ?>4:;NG5=85 B@51C5B ACI5AB25==KE 70B@0B 2@5<5=8. 318=>4:;NG5=89 : A5@25@0< 107>2>3> C@>2=O 319=>4:;NG5=89 : A5@25@0< 107>2>3> C@>2=O - ?>4AG8BK205B :>;8G5AB2> 0:B82=KE ?>4:;NG5=89 : A5@25@0<, 8A?>;L7CNI8< 107>2K9 ?@>B>:>; MS-Net SMB, 2:;NG0O A>1AB25==> A5@25@K MS-Net, 0 B0:65 A5@25@K Xenix 8 Vax. 320=>4:;NG5=89 : Lan Manager 2.0 321=>4:;NG5=89 : Lan Manager 2.0 - ?>4AG8BK205B :>;8G5AB2> 0:B82=KE ?>4:;NG5=89 : A5@25@0< Lan Manager 2.0, 2:;NG0O A5@25@K LMX. 322=>4:;NG5=89 : Lan Manager 2.1 323=>4:;NG5=89 : Lan Manager 2.1 - ?>4AG8BK205B :>;8G5AB2> 0:B82=KE ?>4:;NG5=89 : A5@25@0< Lan Manager 2.1, 2:;NG0O A5@25@K LMX. 324=>4:;NG5=89 : Windows NT 325=>4:;NG5=89 : Windows NT - ?>4AG8BK205B :>;8G5AB2> 0:B82=KE ?>4:;NG5=89 : :><?LNB5@0< c Windows2000 8;8 @0=55. @028;L=K9 2K1>@! 326=B:;NG5=89 >B A5@25@0 327=B:;NG5=89 >B A5@25@0 - ?>4AG8BK205B, A:>;L:> @07 A5@25@ >B:;NG0; 40==K9 5@5=0?@028B5;L (A<. B0:65 AG5BG8: '>2B>@=KE ?>4:;NG5=89 : A5@25@C'). 328=028A0=89 A50=A>2 A5@25@0 329=028A0=89 A50=A>2 A5@25@0 - ?>4AG8BK205B :>;8G5AB2> 0:B82=KE A50=A>2, :>B>@K5 1K;8 ?@5:@0I5=K ?> B09<0CBC (87-70 8AB5G5=8O <0:A8<0;L=>3> A@>:0 ?>;CG5=8O >B25B0) 8 :>B>@K5 =5;L7O 1K;> ?@>4>;68BL 87-70 B>3>, GB> C40;5==K9 A5@25@ =5 >B25G0;. 330=!5@25@ 331=!5@25@ - MB> ?@>F5AA, :>B>@K9 A;C68B 8=B5@D59A>< <564C A;C610<8 ;>:0;L=>3> :><?LNB5@0 8 A5B52K<8 A;C610<8. 333=>;8G5AB2> 109B, :>B>@K5 A5@25@ ?>;CG8; 87 A5B8. B@0605B AB5?5=L 70=OB>AB8 A5@25@0. 335=>;8G5AB2> 109B, :>B>@K5 A5@25@ ?>A;0; ?> A5B8. B@0605B AB5?5=L 70=OB>AB8 A5@25@0. 336=@8G8=0 A>AB>O=8O >6840=8O 4;O ?>B>:0 337=@8G8=0 A>AB>O=8O >6840=8O 4;O ?>B>:0 - <>65B 1KBL ?>;CG5=0 B>;L:> 2 B>< A;CG05, 5A;8 ?>B>: =0E>48BAO 2 A>AB>O=88 >6840=8O (A<. B0:65 '!>AB>O=85 ?>B>:0'). 02=O5BAO 0 8;8 7, 5A;8 ?>B>: >68405B 8A?>;=8B5;O (Executive), 1 8;8 8 - A2>1>4=>9 AB@0=8FK (Free Page), 2 8;8 9 - 22>40 AB@0=8FK (Page In), 3 8;8 10 - 2K45;5=8O ?C;0 (Pool Allocation), 4 8;8 11 - 7045@6:0 2K?>;=5=8O (Execution Delay), 5 8;8 12 - A>AB>O=85 ?@8>AB0=>2:8 (Suspended), 6 8;8 13 - 70?@>A0 ?>;L7>20B5;O (User Request), 14 - 2:;NG5=8O ?0@=>3> A>1KB8O (Event Pair High), 15 - 2K:;NG5=8O ?0@=>3> A>1KB8O (Event Pair Low), 16 - ?>;CG5=85 LPC (LPC Receive), 17 - >B25B LPC (LPC Reply), 18 - >6840=85 28@BC0;L=>9 ?0<OB8, 19 - 2K2>40 AB@0=8FK (Page Out); 7=0G5=8O 1>;LH5 19 2 =0AB>OI55 2@5<O =5 8A?>;L7CNBAO. 0@=K5 A>1KB8O 8A?>;L7CNBAO 4;O A2O78 A 70I8I5==K<8 ?>4A8AB5<0<8 (A<. B0:65 '>=B5:AB=K5 ?5@5:;NG5=8O'). 339=@>F5=B 2@5<5=8 DPC - MB> 4>;O 2@5<5=8, :>B>@>5 ?@>F5AA>@ 1K; 70=OB >1@01>B:>9 2K7>2>2 >B;>65==KE ?@>F54C@ (Deferred Procedure Calls). >340 2=5H=55 CAB@>9AB2> 2K7K205B ?@5@K20=85 ?@>F5AA>@0, >1@01>BG8: ?@5@K20=89 <>65B 871@0BL 2K?>;=5=85 1>;LH59 G0AB8 @01>BK 2 @568<5 DPC. 568< DPC 8<55B 1>;55 =87:89 ?@8>@8B5B, G5< >1@01>B:0 ?@5@K20=89, GB> ?>72>;O5B 2K?>;=OBL >1@01>B:C ?@5@K20=89 =5?>A@54AB25==> 2> 2@5<O 2K?>;=5=8O DPC.  B> 65 2@5<O 2K7>2K >B;>65==KE ?@>F54C@ >1@010BK20NBAO 2 ?@828;538@>20==>< @568<5, 8 ?>MB><C MB> 2@5<O CG8BK205BAO :0: @01>B0 2 ?@828;538@>20==>< @568<5. -B>B AG5BG8: <>65B 8A?>;L7>20BLAO 4;O B>3>, GB>1K ?@>OA=8BL ?@8G8=C 1>;LH>9 4>;8 2@5<5=8, ?@>2>48<>9 2 ?@828;538@>20==>< @568<5. 340=!50=A>2, 70:@KBKE ?> B09<0CBC 341=!50=A>2, 70:@KBKE ?> B09<0CBC - MB> :>;8G5AB2> A50=A>2, 70:@KBKE 87-70 B>3>, GB> 8E 2@5<O 157459AB28O ?@52KA8;> 7=0G5=85 ?0@0<5B@0 02B><0B8G5A:>3> >B:;NG5=8O, CAB0=>2;5==>3> 4;O A5@25@0. >:07K205B, =0A:>;L:> CAB0=>2;5==>5 7=0G5=85 ?0@0<5B@0 02B><0B8G5A:>3> >B:;NG5=8O ?><>305B A>E@0=5=8N @5AC@A>2. 342=!50=A>2, 70:@KBKE 87-70 2>7=8:=>25=8O >H81:8 343=>4AG8BK205B :>;8G5AB2> A50=A>2, 70:@KBKE 87-70 2>7=8:=>25=8O =5?@54CA<>B@5==KE >H81>: 8;8 A50=A>2, :>B>@K5 1K;8 70:@KBK ?> B09<0CBC 02B>>B:;NG5=8O - 87-70 B>3>, GB> 8E 2@5<O 157459AB28O ?@52KA8;> 7=0G5=85 ?0@0<5B@0 02B><0B8G5A:>3> >B:;NG5=8O 8 1K;> CA?5H=> >B:;NG5=>. 344=!50=A>2, 7025@H5==KE =>@<0;L=> 345=>4AG8BK205B :>;8G5AB2> =>@<0;L=> 7025@H5==KE A50=A>2. 1KG=> 8A?>;L7C5BAO A>2<5AB=> A 4@C38<8 AG5BG8:0<8 A50=A>2 - 70:@KBKE ?> B09<0CBC 8;8 87-70 2>7=8:=>25=8O >H81:8, 8 ?>72>;O5B ?>;CG8BL ?@>F5=B=K5 A>>B=>H5=8O. 346=!50=A>2, 7025@H5==KE ?@8=C48B5;L=> 347=>4AG8BK205B :>;8G5AB2> ?@8=C48B5;L=> 7025@H5==KE A50=A>2, 8 ?>:07K205B, A:>;L:> A50=A>2 1K;> ?@8=C48B5;L=> 7025@H5=> 87-70 CAB0=>2;5==KE >3@0=8G5=89 =0 2@5<O 2E>40 8 4>?CA:0 2 A5BL (logon time constraints). 348=H81>: 2E>40 349=>;8G5AB2> =5C40G=KE ?>?KB>: 2E>40 =0 A5@25@. >65B ?>:07K20BL, =5 8A?>;L7C5B ;8 :B>-=81C4L ?@>3@0<<C, ?KB0NICNAO C3040BL ?0@>;L <5B>4>< ?5@51>@0 4;O 27;><0 A8AB5<K >15A?5G5=8O 157>?0A=>AB8 =0 A5@25@5. 350=H81>: >BACBAB28O ?@020 4>ABC?0 351=>;8G5AB2> ?>?KB>: >B:@KB8O D09;>2 A> AB>@>=K :;85=B>2, 7025@H82H8EAO =5C40G=> A> AB0BCA>< STATUS_ACCESS_DENIED. >65B ?>:07K20BL, =5 ?KB05BAO ;8 :B>-=81C4L, A;CG09=K< >1@07>< ?5@518@0O D09;K, >BKA:0BL ?@54AB02;ONI85 >A>1K9 8=B5@5A 40==K5, =5 70I8I5==K5 =04;560I8< >1@07><. 352=H81>: ?@54>AB02;5==>3> 4>ABC?0 353=>;8G5AB2> ?>?KB>: =5A0=:F8>=8@>20==>3> 4>ABC?0 : CA?5H=> >B:@KBK< D09;0<. >65B ?>:07K20BL, GB> :B>-B> ?KB05BAO ?>;CG8BL 4>ABC? : D09;0< 157 =04;560I8E ?@02 4>ABC?0. 354=H81>: A8AB5<K 355=>;8G5AB2> >1=0@C65==KE 2=CB@5==8E >H81>: A5@25@0. 5?@54CA<>B@5==K5 >H81:8 >1KG=> A2845B5;LAB2CNB > =0;8G88 =5?>;04>: !5@25@0. 356=B25@3=CB> 70?@>A>2 1;>:8@>20=8O 357=>;8G5AB2> >B25@3=CBKE ?>?KB>: A5@25@0 1;>:8@>20BL SMB 87-70 =54>AB0B>G=>3> :>;8G5AB20 A2>1>4=KE @01>G8E M;5<5=B>2. >:07K205B, =5 =C640NBAO ;8 2 87<5=5=88 ?0@0<5B@K A5@25@0 'maxworkitems' 8;8 'minfreeworkitems'. 358=5E20B>: @01>G8E M;5<5=B>2 359=>;8G5AB2> >B25B>2 STATUS_DATA_NOT_ACCEPTED (40==K5 =5 ?@8=OBK) 2> 2@5<O ?>;CG5=8O 8=48:0F88. -B> ?@>8AE>48B 2 B>< A;CG05, 5A;8 =5B 4>ABC?=KE @01>G8E M;5<5=B>2 8 =52>7<>6=> 2K45;8BL =>2K5 @01>G85 M;5<5=BK 4;O >1A;C6820=8O ?>ABC?82H53> 70?@>A0. >:07K205B, =5 =C640NBAO ;8 2 87<5=5=88 ?0@0<5B@K A5@25@0 'initworkitems' 8;8 'maxworkitems'. 360=A53> >?5@0F89 >B:@KB8O D09;>2 361=>;8G5AB2> CA?5H=KE ?>?KB>: >B:@KB8O D09;>2, 2K?>;=5==KE A5@25@>< ?> 70?@>AC :;85=B>2. A?>;L7C5BAO 4;O >?@545;5=8O >1J5<0 D09;>2>3> 22>40/2K2>40, >?@545;5=8O =0:;04=KE @0AE>4>2 ?@8 2K?>;=5=88 >?5@0F89, 8A?>;L7CNI8E C:070=85 ?CB8. 362=B:@KBKE D09;>2 363=>;8G5AB2> >B:@KBKE 2 =0AB>OI89 <><5=B D09;>2 =0 A5@25@5. >:07K205B B5:CICN 0:B82=>ABL A5@25@0. 365=>;8G5AB2> 0:B82=KE 2 =0AB>OI89 <><5=B A50=A>2 =0 A5@25@5. >:07K205B B5:CICN 0:B82=>ABL A5@25@0. 366=?5@0F89 ?>8A:0 D09;>2 367=>;8G5AB2> >?5@0F89 ?>8A:0 D09;>2, 2K?>;=O5<KE 2 =0AB>OI89 <><5=B =0 A5@25@5. >:07K205B B5:CICN 0:B82=>ABL A5@25@0. 369=>;8G5AB2> 109B =52K3@C605<>9 ?0<OB8, 8A?>;L7C5<>9 A5@25@>< 2 =0AB>OI89 <><5=B. >65B ?><>GL ?@8 >?@545;5=88 ?>4E>4OI53> 7=0G5=8O ?0@0<5B@0 'maxnonpagedmemoryusage' 2 @55AB@5 Windows NT. 370=B:07>2 =52K3@C605<>3> AB@0=8G=>3> ?C;0 371=>;8G5AB2> >B:07>2 ?@8 2K45;5=88 ?0<OB8 87 =52K3@C605<>3> AB@0=8G=>3> ?C;0. >:07K205B, GB> >1J5< >?5@0B82=>9 ?0<OB8 40==>3> :><?LNB5@0 A;8H:>< <0;. 372=52K3@C605<K9 ?C; (?8:) 373=0:A8<0;L=>5 :>;8G5AB2> 109B 87 =52K3@C605<>3> AB@0=8G=>3> ?C;0, :>340 ;81> 8A?>;L7>202H55AO A5@25@><. >:07K205B, :0:>5 :>;8G5AB2> >?5@0B82=>9 ?0<OB8 =C6=> =0 MB>< :><?LNB5@5. 375=>;8G5AB2> 109B 2K3@C605<>9 ?0<OB8 :><?LNB5@0, 8A?>;L7C5<>5 A5@25@>< 2 =0AB>OI89 <><5=B. >65B ?><>GL ?@8 >?@545;5=88 ?>4E>4OI53> 7=0G5=8O ?0@0<5B@0 'maxpagedmemoryusage'. 376=B:07>2 2K3@C605<>3> AB@0=8G=>3> ?C;0 377=>;8G5AB2> >B:07>2 ?@8 2K45;5=88 ?0<OB8 87 2K3@C605<>3> AB@0=8G=>3> ?C;0. >:07K205B, GB> >1J5< >?5@0B82=>9 ?0<OB8 40==>3> :><?LNB5@0 8;8 AB@0=8G=K9 ?C; A;8H:>< <0;K. 378=K3@C605<K9 ?C; (?8:) 379=0:A8<0;L=>5 :>;8G5AB2> 109B 87 2K3@C605<>3> AB@0=8G=>3> ?C;0, :>340 ;81> 8A?>;L7>202H55AO A5@25@><. >72>;O5B >?@545;8BL ?>4E>4OI85 @07<5@K D09;>2 ?>4:0G:8 (AB@0=8G=KE D09;>2) 8 >?5@0B82=>9 ?0<OB8. 381=H81>: @0A?@545;5=8O >1JO2;5=89 A5@25@0/A5: - MB> G0AB>B0, A :>B>@>9 >1JO2;5=8O A5@25@0 (8;8 4><5=0) =5 >1@010BK20NBAO 87-70 =5E20B:8 ?0<OB8. 383=H81>: @0A?@545;5=8O ?>GB>2KE A;>B>2 - MB> :>;8G5AB2> =5C40G=KE ?>?KB>: ?>;CG0B5;O 40B03@0<< 2K45;8BL 1CD5@ 4;O @07<5I5=8O ?>;L7>20B5;LA:>9 70?8A8 2 ?>GB>2K9 A;>B. 385=H81>: ?@85<0 2 ?>GB>2K9 A;>B - ?>:07K205B :>;8G5AB2> A>>1I5=89, =0?@02;5==KE 2 ?>GB>2K9 A;>B, :>B>@K5 =5 C40;>AL ?@8=OBL 87-70 >H81>: B@0=A?>@B8@>2:8. 387=H81>: 70?8A8 2 ?>GB>2K9 A;>B - MB> >1I55 :>;8G5AB2> A>>1I5=89, =0?@02;5==KE 2 ?>GB>2K9 A;>B 8 CA?5H=> ?@8=OBKE, => :>B>@K5 =5 C40;>AL 70?8A0BL 2 ?>GB>2K9 A;>B. 388=A53> 109B/A5: 389=A53> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 5@5=0?@028B5;L >1@010BK205B 109BK 40==KE. !N40 2:;NG0NBAO 2A5 40==K5 ?@8;>65=89 8 D09;>2, 0 B0:65 2A?><>30B5;L=0O 8=D>@<0F8O ?@>B>:>;>2, =0?@8<5@, 703>;>2:8 ?0:5B>2. 391=$09;>2KE >?5@0F89 A 40==K<8/A5: - MB> G0AB>B0, A :>B>@>9 5@5=0?@028B5;L >1@010BK205B >?5@0F88 A 40==K<8. 4=0 >?5@0F8O 2:;NG05B <=>3> 109B 40==KE.0640O >?5@0F8O 8<55B A2>8 =0:;04=K5 @0AE>4K. -DD5:B82=>ABL 8A?>;L7>20=8O MB>3> ?CB8 >?@545;O5BAO >B=>H5=85< '09B/A5:' : 7=0G5=8N 40==>3> AG5BG8:0 4;O B>3>, GB>1K >?@545;8BL A@54=55 :>;8G5AB2> 109B, ?5@540205<KE 70 >4=C >?5@0F8N. 392=:B82=KE :><0=4 393=:B82=KE :><0=4 - ?>4AG8BK205B :>;8G5AB2> 70?@>A>2 : 5@5=0?@028B5;N, :>B>@K5 >6840NB >1@01>B:8 2 =0AB>OI89 <><5=B. A;8 MB> G8A;> <=>3> 1>;LH5, G5< G8A;> ?;0B A5B52KE 040?B5@>2, CAB0=>2;5==KE =0 MB>< :><?LNB5@5, B> MB> >7=0G05B, GB> A5BL (A5B8) 8/8;8 A5@25@ (A5@25@K), : :>B>@K< >ACI5AB2;O5BAO 4>ABC?, A5@L57=> ?5@53@C65=K. 395=>;8G5AB2> 109B, :>B>@>5 A5@25@ ?>A;0; 8;8 ?>;CG8; G5@57 A5BL. -B> 7=0G5=85 >B@0605B >1ICN 70=OB>ABL A5@25@0. 397='% 2@5<5=8 ?@5@K20=89' - 2@5<O, :>B>@>5 ?@>F5AA>@ B@0B8B =0 ?>;CG5=85 8 >1A;C6820=85 0??0@0B=KE ?@5@K20=89 2 B5G5=85 8=B5@20;0 2K1>@:8. -B0 25;8G8=0 O2;O5BAO :>A25==K< ?>:070B5;5< 0:B82=>AB8 CAB@>9AB2, D>@<8@CNI8E 0??0@0B=K5 ?@5@K20=8O, B0:8E :0: A8AB5<=>3> B09<5@0, <KH8, 4@0925@>2 48A:>2, ;8=89 ?5@540G8 40==KE, A5B52KE 040?B5@>2 8 4@C38E ?5@8D5@89=KE CAB@>9AB2. -B8 CAB@>9AB20 >1KG=> ?@5@K20NB @01>BC ?@>F5AA>@0 ?@8 7025@H5=88 A2>59 @01>BK 8;8 ?@8 2>7=8:=>25=88 =5>1E>48<>AB8 >1@01>B:8 70?@>A0. @8 MB>< >1KG=>5 2K?>;=5=85 ?>B>:0 :><0=4 ?@8>AB0=02;8205BAO. !8AB5<=K9 B09<5@ >1KG=> ?@5@K205B @01>BC ?@>F5AA>@0 :064K5 10 <8;;8A5:C=4, A>74020O 'D>=' 0??0@0B=KE ?@5@K20=89. >MB><C MB0 25;8G8=0 >B>1@0605B @07=8FC <564C 7=0G5=8O<8 ?>A;54=8E 42CE 2K1>@>:, ?>45;5==CN =0 4;8B5;L=>ABL 8=B5@20;0 2K1>@:8. 398=NWLink NetBIOS 399=#@>25=L ?@>B>:>;0 NWLink NetBIOS 8A?>;L7C5BAO 4;O >15A?5G5=8O 8=B5@D59A0 <564C ?@8;>65=8O<8, >1<5=820NI8<8AO 8=D>@<0F859 A ?><>ILN B@0=A?>@B0 IPX . 400=0:5B>2/A5: 401=0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 5@5=0?@028B5;L >1@010BK205B ?0:5BK 40==KE. 48= ?0:5B 2:;NG05B (=04> =045OBLAO) <=>3> 109B 40==KE. 5;> 2 B><, GB> :064K9 ?0:5B 2K7K205B =0:;04=K5 @0AE>4K 4;O >15A?5G5=8O ?@>B>:>;0. >6=> >?@545;8BL MDD5:B82=>ABL 8A?>;L7>20=8O MB>3> ?CB8, @0745;82 ?>:070B5;L '09B/A5:' =0 7=0G5=85 40==>3> AG5BG8:0 4;O B>3>, GB>1K >?@545;8BL A@54=55 :>;8G5AB2> 109B, ?5@540205<KE 2 >4=>< ?0:5B5. @><5 B>3>, <>6=> B0:65 @0745;8BL MB>B AG5BG8: =0 7=0G5=85 AG5BG8:0 >?5@0F89/A5: 4;O B>3>, GB>1K >?@545;8BL A@54=55 :>;8G5AB2> ?0:5B>2 =0 >4=C >?5@0F8N - 5I5 >48= ?>:070B5;L MDD5:B82=>AB8. 404=>AB02;5==KE 2 >G5@54L :>=B5:AB=KE 1;>:>2/A5: 405=>AB02;5==KE 2 >G5@54L :>=B5:AB=KE 1;>:>2/A5: - MB> G0AB>B0, A :>B>@>9 @01>G85 :>=B5:AB=K5 1;>:8 ?>?040NB 2 >G5@54L FSP 40==>3> A5@25@0, 345 >=8 >6840NB >1@01>B:8. 406=$09;>2KE >?5@0F89 A 40==K<8/A5: 407=$09;>2KE >?5@0F89 A 40==K<8/A5: - MB> G0AB>B0, A :>B>@>9 :><?LNB5@ 70?CA:05B >?5@0F88 GB5=8O 8 70?8A8 =0 CAB@>9AB20E D09;>2>9 A8AB5<K. -B>B AG5BG8: =5 2:;NG05B >?5@0F88 C?@02;5=8O D09;0<8. 408=% A2>1>4=>3> <5AB0 409=@>F5=B A2>1>4=>3> <5AB0 - MB> 4>;O A2>1>4=>3> <5AB0, 8<5NI53>AO =0 ;>38G5A:>< 48A:5, ?> >B=>H5=8N : >1I5<C >1J5<C 2K1@0==>3> ;>38G5A:>3> 48A:0. 410=!2>1>4=> <530109B 411=!2>1>4=> <530109B - ?>:07K205B >1J5< =570=OB>3> ?@>AB@0=AB20 =0 48A:5 2 <530109B0E. 48= <530109B @025= 1048576 109B0<. 412=B:@KBKE ?>4:;NG5=89 413=B:@KBKE ?>4:;NG5=89 - MB> G8A;> ?>4:;NG5=89, >B:@KBKE 2 =0AB>OI89 <><5=B 4;O 40==>3> ?@>B>:>;0. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 0 =5 =0:0?;8205<>5 2 B5G5=85 =5:>B>@>3> ?@><56CB:0 2@5<5=8. 414=>4:;NG5=89 157 ?>2B>@0 415=>4:;NG5=89 157 ?>2B>@0 - MB> >1I89 AG5BG8: ?>4:;NG5=89, :>B>@K5 1K;8 CA?5H=> CAB0=>2;5=K A ?5@2>9 ?>?KB:8. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E ?>4:;NG5=89. 416=>4:;NG5=89 A ?>2B>@0<8 417=>4:;NG5=89 A ?>2B>@0<8 - MB> >1I89 AG5BG8: ?>4:;NG5=89, :>B>@K5 1K;8 CAB0=>2;5=K ?>A;5 ?>2B>@=>9 ?>?KB:8. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E ?>4:;NG5=89. 418=>:0;L=KE >B:;NG5=89 419=>:0;L=KE >B:;NG5=89 - MB> :>;8G5AB2> >B:;NG5=89 A50=A>2, :>B>@K5 1K;8 8=8F88@>20=K ;>:0;L=K< :><?LNB5@><. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E >B:;NG5=89. 420=#40;5==KE >B:;NG5=89 421=#40;5==KE >B:;NG5=89 - MB> :>;8G5AB2> >B:;NG5=89 A50=A>2, :>B>@K5 1K;8 8=8F88@>20=K C40;5==K< :><?LNB5@><. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E >B:;NG5=89. 422=H81>: A2O78 423=H81>: A2O78 - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 1K;8 >B:;NG5=K 87-70 >H81>: A2O78. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E >B:;NG5=89. 424=H81>: 040?B5@0 425=H81>: 040?B5@0 - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 1K;8 >B:;NG5=K 87-70 >H81>: 040?B5@0. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E >B:;NG5=89. 426=B:;NG5=89 ?> B09<0CBC A50=A0 427=B:;NG5=89 ?> B09<0CBC A50=A0 - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 1K;8 >B:;NG5=K ?> B09<0CBC A50=A0. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E >B:;NG5=89. 428=B<5=5==KE ?>4:;NG5=89 429=B<5=5==KE ?>4:;NG5=89 - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 1K;8 >B<5=5=K. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E >B:;NG5=89. 430=B:07>2 C40;5==KE @5AC@A>2 431=B:07>2 C40;5==KE @5AC@A>2 - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 7025@H8;8AL >B:07>< 87-70 >BACBAB28O 8;8 =5E20B:8 @5AC@A>2 C40;5==>3> :><?LNB5@0. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E ?>4:;NG5=89. 432=B:07>2 ;>:0;L=KE @5AC@A>2 433=B:07>2 ;>:0;L=KE @5AC@A>2 - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 7025@H8;8AL >B:07>< 87-70 >BACBAB28O 8;8 =5E20B:8 @5AC@A>2 ;>:0;L=>3> :><?LNB5@0. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E ?>4:;NG5=89. 434=B:07>2 '5 >1=0@C65=' 435=B:07>2 '5 >1=0@C65=' - MB> :>;8G5AB2> ?>?KB>: ?>4:;NG5=8O, :>B>@K5 7025@H8;8AL >B:07>< 87-70 B>3>, GB> =5 C40;>AL =09B8 C40;5==K9 :><?LNB5@. -B> G8A;> ?@54AB02;O5B A>1>9 =0:0?;8205<>5 7=0G5=85, 8 405B B5:CI55 7=0G5=85 >1I53> :>;8G5AB20 B0:8E ?>4:;NG5=89. 436=B:07>2 '5 A;CH05B' 437=B:07>2 '5 A;CH05B' - MB> :>;8G5AB2> ?>4:;NG5=89, :>B>@K5 1K;8 >B:;>=5=K 87-70 B>3>, GB> C40;5==K9 :><?LNB5@ =5 2>A?@8=8<0; 70?@>AK ?>4:;NG5=8O. 438=0B03@0<</A5: 439=0B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 40B03@0<<K >1@010BK20NBAO 40==K< :><?LNB5@><. -B>B AG5BG8: >B>1@0605B AC<<C >B?@02;5==KE 8 ?>;CG5==KE 40B03@0<<. 0B03@0<<0 ?@54AB02;O5B A>1>9 ?0:5B 40==KE, >B?@02;5==K9 157 ?@5420@8B5;L=>3> CAB0=>2;5=8O A2O78, 8 4>AB02:0 :>B>@>3> =0 C40;5==K9 :><?LNB5@ =5 30@0=B8@>20=0. 440=0B03@0<< (109B/A5:) 441=0B03@0<< (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 109BK 40B03@0<< >1@010BK20NBAO 40==K< :><?LNB5@><. -B>B AG5BG8: >B>1@0605B AC<<C >B?@02;5==KE 8 ?>;CG5==KE 109B 40B03@0<<. 0B03@0<<0 ?@54AB02;O5B A>1>9 ?0:5B 40==KE, >B?@02;5==K9 157 ?@5420@8B5;L=>3> CAB0=>2;5=8O A2O78, 8 4>AB02:0 :>B>@>3> =0 C40;5==K9 :><?LNB5@ =5 30@0=B8@>20=0. 442=B?@02;5=> 40B03@0<</A5: 443=B?@02;5=> 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ >B?@02;O5B 40B03@0<<K. 0B03@0<<0 ?@54AB02;O5B A>1>9 ?0:5B 40==KE, >B?@02;5==K9 157 ?@5420@8B5;L=>3> CAB0=>2;5=8O A2O78, 8 4>AB02:0 :>B>@>3> =0 C40;5==K9 :><?LNB5@ =5 30@0=B8@>20=0. 444=B?@02;5=> 40B03@0<< (109B/A5:) 445=B?@02;5=> 40B03@0<< (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ >B?@02;O5B 109BK 40B03@0<<. 0B03@0<<0 ?@54AB02;O5B A>1>9 ?0:5B 40==KE, >B?@02;5==K9 157 ?@5420@8B5;L=>3> CAB0=>2;5=8O A2O78, 8 4>AB02:0 :>B>@>3> =0 C40;5==K9 :><?LNB5@ =5 30@0=B8@>20=0. 446=>;CG5=> 40B03@0<</A5: 447=>;CG5=> 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B 40B03@0<<K. 0B03@0<<0 ?@54AB02;O5B A>1>9 ?0:5B 40==KE, >B?@02;5==K9 157 ?@5420@8B5;L=>3> CAB0=>2;5=8O A2O78, 8 4>AB02:0 :>B>@>3> =0 C40;5==K9 :><?LNB5@ =5 30@0=B8@>20=0. 448=>;CG5=> 40B03@0<< (109B/A5:) 449=>;CG5=> 40B03@0<< (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B 109BK 40B03@0<<. 0B03@0<<0 ?@54AB02;O5B A>1>9 ?0:5B 40==KE, >B?@02;5==K9 157 ?@5420@8B5;L=>3> CAB0=>2;5=8O A2O78, 8 4>AB02:0 :>B>@>3> =0 C40;5==K9 :><?LNB5@ =5 30@0=B8@>20=0. 451=0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?0:5BK >1@010BK20NBAO 40==K< :><?LNB5@><. -B>B AG5BG8: >B>1@0605B AC<<C >B?@02;5==KE 8 ?>;CG5==KE ?0:5B>2 2 A5:C=4C. -B>B AG5BG8: 2:;NG05B 2A5 >1@010BK205<K5 ?0:5BK: :0: ?0:5BK 40==KE, B0: 8 C?@02;ONI85 ?0:5BK. 452=B?@02;5=> ?0:5B>2/A5: 453=B?@02;5=> ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ >B?@02;O5B ?0:5BK. -B>B AG5BG8: 2:;NG05B 2A5 >B?@02;5==K5 ?0:5BK: :0: ?0:5BK 40==KE, B0: 8 C?@02;ONI85 ?0:5BK. 455=>;CG5=> ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B ?0:5BK. -B>B AG5BG8: 2:;NG05B 2A5 ?>;CG5==K5 ?0:5BK: :0: ?0:5BK 40==KE, B0: 8 C?@02;ONI85 ?0:5BK. 456=04@>2/A5: 457=04@>2/A5: - MB> G0AB>B0, A :>B>@>9 :04@K (8;8 ?0:5BK 40==KE) >1@010BK20NBAO 40==K< :><?LNB5@><. -B>B AG5BG8: >B>1@0605B AC<<C >B?@02;5==KE 8 ?>;CG5==KE :04@>2 40==KE 2 A5:C=4C. -B>B AG5BG8: 2:;NG05B B>;L:> B0:85 :04@K (?0:5BK), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 458=04@>2 (109B/A5:) 459=04@>2 (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 109BK 40==KE >1@010BK20NBAO 40==K< :><?LNB5@><. -B>B AG5BG8: >B>1@0605B AC<<C >B?@02;5==KE 8 ?>;CG5==KE 109B>2 :04@>2 40==KE 2 A5:C=4C. -B>B AG5BG8: 2:;NG05B B>;L:> 109BK :04@>2 (?0:5B>2), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 460=B?@02;5=> :04@>2/A5: 461=B?@02;5=> :04@>2/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ >B?@02;O5B :04@K (8;8 ?0:5BK 40==KE). -B>B AG5BG8: 2:;NG05B B>;L:> B0:85 :04@K (?0:5BK), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 462=B?@02;5=> :04@>2 (109B/A5:) 463=B?@02;5=> :04@>2 (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ >B?@02;O5B 109BK 40==KE. -B>B AG5BG8: 2:;NG05B B>;L:> 109BK :04@>2 (?0:5B>2), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 464=>;CG5=> :04@>2/A5: 465=>;CG5=> :04@>2/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B :04@K (8;8 ?0:5BK 40==KE). -B>B AG5BG8: 2:;NG05B B>;L:> B0:85 :04@K (?0:5BK), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 466=>;CG5=> :04@>2 (109B/A5:) 467=>;CG5=> :04@>2 (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B 109BK 40==KE. -B>B AG5BG8: 2:;NG05B B>;L:> 109BK :04@>2 (?0:5B>2), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 468=>2B>@=> >B?@02;5=> :04@>2/A5: 469=>2B>@=> >B?@02;5==KE :04@>2/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ ?>2B>@=> >B?@02;O5B :04@K (8;8 ?0:5BK 40==KE). -B>B AG5BG8: 2:;NG05B B>;L:> B0:85 :04@K (?0:5BK), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 470=>2B>@=> >B?@02;5=> :04@>2 (109B/A5:) 471=>2B>@=> >B?@02;5==KE :04@>2 (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ ?>2B>@=> >B?@02;O5B 109BK 40==KE. -B>B AG5BG8: 2:;NG05B B>;L:> 109BK :04@>2 (?0:5B>2), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 472=B25@3=CB> :04@>2/A5: 473=B25@3=CB> :04@>2/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 :><?LNB5@ >B25@305B :04@K 40==KE. -B>B AG5BG8: 2:;NG05B B>;L:> B0:85 :04@K (?0:5BK), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 474=B25@3=CB> :04@>2 (109B/A5:) 475=B25@3=CB> :04@>2 (109B/A5:) - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ >B25@305B 109BK 40==KE. -B>B AG5BG8: 2:;NG05B B>;L:> 109BK :04@>2 (?0:5B>2), :>B>@K5 8A?>;L7CNBAO 4;O ?5@540G8 40==KE. 476=AB5G5=89 A@>:0 >B25B0 477=AB5G5=89 A@>:0 >B25B0 - MB> :>;8G5AB2> 8AB5G5=89 A@>:0 B09<5@0 T1. 478=AB5G5=89 A@>:0 ?>4B25@645=8O 479=AB5G5=89 A@>:0 ?>4B25@645=8O - MB> :>;8G5AB2> 8AB5G5=89 A@>:0 B09<5@0 T2. 480=:=> >BAK;:8 (<0:A8<0;L=>5) 481=:=> >BAK;:8 (<0:A8<0;L=>5) - MB> <0:A8<0;L=>5 :>;8G5AB2> 109B 40==KE, :>B>@K5 >B?@02;ONBAO ?@5645, G5< 1C45B ?>;CG5=> ?>4B25@645=85 >B C40;5==>3> :><?LNB5@0. 482=:=> >BAK;:8 (2 A@54=5<) 483=:=> >BAK;:8 (2 A@54=5<) - MB> A@54=55 :>;8G5AB2> 109B 40==KE, :>B>@K5 1K;8 >B?@02;5=K ?@5645, G5< 1K;> ?>;CG5=> ?>4B25@645=85 >B C40;5==>3> :><?LNB5@0. 484=>4B25@645=89, >6840NI8E >:0788/A5: 485=>4B25@645=89, >6840NI8E >:0788/A5: - MB> G0AB>B0, A :>B>@>9 ?>?>;=O5BAO >G5@54L ?>4B25@645=89, >6840NI8E >:0788. 6840NI85 >:0788 ?>4B25@645=8O (Piggybacked acknowledgments) - MB> ?>4B25@645=8O ?>;CG5=8O ?0:5B>2, :>B>@K5 1C4CB ?@8A>548=5=K : A;54CNI5<C 8AE>4OI5<C ?0:5BC, >B?@02;O5<><C =0 A>>B25BAB2CNI89 C40;5==K9 :><?LNB5@. 486=>4B25@645=89, =5 4>6402H8EAO >:0788 487=>4B25@645=89, =5 4>6402H8EAO >:0788 - MB> :>;8G5AB2> ?>4B25@645=89, :>B>@K5 =5 C40;>AL >B?@028BL A >:07859 87-70 B>3>, GB> >BACBAB2>20; 8AE>4OI89 ?0:5B =0 A>>B25BAB2CNI89 C40;5==K9 :><?LNB5@, : :>B>@><C <>6=> 1K;> 1K ?@8A>548=8BL ?>4B25@645=85. 6840NI85 >:0788 ?>4B25@645=8O (Piggybacked acknowledgments) - MB> ?>4B25@645=8O ?>;CG5=8O ?0:5B>2, :>B>@K5 ?@8A>548=ONBAO : A;54CNI5<C 8AE>4OI5<C ?0:5BC, >B?@02;O5<><C =0 A>>B25BAB2CNI89 C40;5==K9 :><?LNB5@. A;8 2 B5G5=85 CAB0=>2;5==>3> B09<0CB0 >BACBAB2CNB >BAK;05<K5 ?0:5BK 40==KE, B> ?@>8AE>48B >BAK;:0 ?0:5B0 ?>4B25@645=8O 8 MB>B AG5BG8: C25;8G8205BAO. 488=NWLink IPX 489="@0=A?>@B NWLink IPX C?@02;O5B >1<5=>< 40B03@0<< A :><?LNB5@0<8 ?@8 ?><>I8 ?@>B>:>;0 IPX. 490=NWLink SPX 491="@0=A?>@B NWLink SPX C?@02;O5B >1<5=>< 40==K<8 8 A50=A0<8 A2O78 A :><?LNB5@0<8 ?@8 ?><>I8 ?@>B>:>;0 SPX. 492=NetBEUI 493=@>B>:>; NetBEUI C?@02;O5B A5B52K< >1<5=>< 40==K<8, >B25G0NI8< AB0=40@BC NetBIOS End User Interface. 494= 5AC@AK NetBEUI 495=1J5:B ' 5AC@AK NetBEUI' ?>72>;O5B A;548BL 70 8A?>;L7>20=85< @5AC@A>2 (=0?@8<5@, 1CD5@>2) ?@>B>:>;0 NetBEUI. 496=A?>;L7>20=> <0:A8<C< 497=A?>;L7>20=> <0:A8<C< - MB> <0:A8<0;L=>5 :>;8G5AB2> @5AC@A>2 NetBEUI (1CD5@>2), >4=>2@5<5==> 8A?>;L7>202H55AO 2 :0:>9-;81> <><5=B. -B> 7=0G5=85 ?>;57=> ?@8 >F5=:5 ?@54>AB02;O5<KE @5AC@A>2. '8A;> 2 A:>1:0E, A;54CNI55 70 8<5=5< @5AC@A0, 8A?>;L7C5BAO 4;O 845=B8D8:0F88 @5AC@A0 2 A>>1I5=8OE C@=0;0 A>1KB89 (Event Log). 498=A?>;L7C5BAO 2 A@54=5< 499=A?>;L7C5BAO 2 A@54=5< - MB> A@54=55 :>;8G5AB2> @5AC@A>2 NetBEUI (1CD5@>2), >4=>2@5<5==> 8A?>;L7C5<>5 2 :0:>9-;81> <><5=B. '8A;> 2 A:>1:0E, A;54CNI55 70 8<5=5< @5AC@A0, 8A?>;L7C5BAO 4;O 845=B8D8:0F88 @5AC@A0 2 A>>1I5=8OE C@=0;0 A>1KB89 (Event Log). 500= 5AC@AK 1K;8 8AG5@?0=K 501= 5AC@AK 1K;8 8AG5@?0=K - MB> AG5BG8:, C:07K20NI89, A:>;L:> @07 1K;8 8A?>;L7>20=K 2A5 8<5NI85AO @5AC@AK (1CD5@K). '8A;> 2 A:>1:0E, A;54CNI55 70 8<5=5< @5AC@A0, 8A?>;L7C5BAO 4;O 845=B8D8:0F88 @5AC@A0 2 A>>1I5=8OE C@=0;0 A>1KB89 (Event Log). 502=>4:;NG5=85 NBT 503=1J5:B '>4:;NG5=85 NBT' A>45@68B AG5BG8:8, >?8AK20NI85 A:>@>ABL, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8 ?5@540G0 40==KE G5@57 :>=:@5B=>5 ?>4:;NG5=85 NBT, A2O7K20NI55 40==K9 :><?LNB5@ A :0:8<-;81> C40;5==K< :><?LNB5@><. >4:;NG5=85 845=B8D8F8@C5BAO ?> 8<5=8 C40;5==>3> :><?LNB5@0. 505=>;CG5=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B 109BK G5@57 ?>4:;NG5=85 NBT : :0:><C-;81> C40;5==><C :><?LNB5@C. >4AG8BK20NBAO 2A5 109BK, ?>;CG5==K5 40==K< :><?LNB5@>< G5@57 :>=:@5B=>5 ?>4:;NG5=85 NBT. 506=B?@02;5=> 109B/A5: 507=>A;0=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ ?>AK;05B 109BK G5@57 ?>4:;NG5=85 NBT : :0:><C-;81> C40;5==><C :><?LNB5@C. >4AG8BK20NBAO 2A5 109BK, ?>A;0==K5 40==K< :><?LNB5@>< G5@57 :>=:@5B=>5 ?>4:;NG5=85 NBT. 508=A53> 109B/A5: 509=A53> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 40==K9 :><?LNB5@ ?>;CG05B 8;8 ?>AK;05B 109BK G5@57 ?>4:;NG5=85 NBT : :0:><C-;81> C40;5==><C :><?LNB5@C. >4AG8BK20NBAO 2A5 109BK, ?>;CG5==K5 8;8 ?>A;0==K5 40==K< :><?LNB5@>< G5@57 :>=:@5B=>5 ?>4:;NG5=85 NBT. 510=!5B52>9 8=B5@D59A 511=1J5:B '!5B52>9 8=B5@D59A' A>45@68B AG5BG8:8, >?8AK20NI85 A:>@>ABL, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8 ?5@540G0 ?0:5B>2 8;8 109B>2 G5@57 A5B52>5 ?>4:;NG5=85 TCP/IP. @><5 B>3>, AN40 65 2E>4OB AG5BG8:8 @07;8G=KE >H81>: 4;O B0:8E ?>4:;NG5=89. 512=09B/A5: 513=A53> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8;8 ?>AK;:0 109B G5@57 A5B52>9 8=B5@D59A, 2:;NG0O A8<2>;K >1@0<;5=8O (framing characters). !5B52>9 8=B5@D59A\\?>;CG5=> 109B/A5: O2;O5BAO AC<<>9 >B=>H5=89 A5B52>9 8=B5@D59A\\?>;CG5=> 109B/A5: 8 A5B52>9 8=B5@D59A\\>B?@02;5=> 109B/A5:. 515=0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8;8 ?>AK;:0 ?0:5B>2 G5@57 A5B52>9 8=B5@D59A. 517=>;CG5=> ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 ?0:5B>2 G5@57 A5B52>9 8=B5@D59A. 519=>A;0=> ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>AK;:0 ?0:5B>2 G5@57 A5B52>9 8=B5@D59A. 520="5:CI0O ?@>?CA:=0O A?>A>1=>ABL 521="5:CI0O ?@>?CA:=0O A?>A>1=>ABL (bandwidth) - MB> >F5=:0 B5:CI59 ?@>?CA:=>9 A?>A>1=>AB8 8=B5@D59A0 2 1>40E (18B/A5:). ;O 8=B5@D59A>2 A =587<5==>9 ?@>?CA:=>9 A?>A>1=>ABLN 8;8 2 B5E A;CG0OE, :>340 55 B>G=0O >F5=:0 =52>7<>6=0, MB> 7=0G5=85 =><8=0;L=>9 ?@>?CA:=>9 A?>A>1=>AB8. 523=>;CG5=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 109B>2 G5@57 A5B52>9 8=B5@D59A, 2:;NG0O A8<2>;K >1@0<;5=8O (framing characters). !5B52>9 8=B5@D59A\\?>;CG5=> 109B/A5: O2;O5BAO ?>4<=>65AB2>< A5B52>9 8=B5@D59A\\2A53> 109B/A5:. 524=>;CG5=> >4=>04@5A=KE ?0:5B>2/A5: 525=>;CG5=> >4=>04@5A=KE ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?0:5BK, =0?@02;O5<K5 2 >48= 04@5A ?>4A5B8, ?5@540NBAO ?@>B>:>;C 25@E=53> C@>2=O. 526=>;CG5=> =5>4=>04@5A=KE ?0:5B>2/A5: 527=>;CG5=> =5>4=>04@5A=KE ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?0:5BK, =0?@02;O5<K5 2> <=>385 04@5A0 ?>4A5B8 (<=>3>04@5A=K5 8;8 H8@>:>25I0B5;L=K5), ?5@540NBAO ?@>B>:>;C 25@E=53> C@>2=O. 528=B1@>H5=> ?>;CG5==KE ?0:5B>2 529=B1@>H5=> ?>;CG5==KE ?0:5B>2 - MB> :>;8G5AB2> ?>;CG5==KE ?0:5B>2, :>B>@K5 1K;8 >B1@>H5=K, E>BO 8 =5 1K;> 70D8:A8@>20=> :0:8E-;81> >H81>:, ?@5?OBAB2CNI8E 8E ?5@540G5 ?@>B>:>;C 25@E=53> C@>2=O. 4=0 87 2>7<>6=KE ?@8G8= >B1@0AK20=8O B0:8E ?0:5B>2 - =5>1E>48<>ABL >A2>1>48BL <5AB> 2 1CD5@5. 530=>;CG5=> ?0:5B>2 A >H81:0<8 531=>;CG5=> ?0:5B>2 A >H81:0<8 - MB> :>;8G5AB2> ?0:5B>2, ?>;CG5==KE A >H81:0<8, :>B>@K5 ?@5?OBAB2CNB ?5@540G5 MB8E ?0:5B>2 ?@>B>:>;C 25@E=53> C@>2=O. 532=5>?>7=0=> ?>;CG5==KE ?0:5B>2 533=5>?>7=0=> ?>;CG5==KE ?0:5B>2 - MB> :>;8G5AB2> ?0:5B>2, ?>;CG5==KE G5@57 A5B52>9 8=B5@D59A, :>B>@K5 1K;8 >B1@>H5=K 87-70 B>3>, GB> 8A?>;L7C5<K9 ?@>B>:>; =5>?>7=0= 8;8 =5 ?>445@68205BAO. 535=B?@02;5=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 ?@>8AE>48B >B?@02:0 109B>2 G5@57 A5B52>9 8=B5@D59A, 2:;NG0O A8<2>;K >1@0<;5=8O (framing characters). !5B52>9 8=B5@D59A\\>B?@02;5=> 109B/A5: O2;O5BAO ?>4<=>65AB2>< A5B52>9 8=B5@D59A\\2A53> 109B/A5:. 536=B?@02;5=> >4=>04@5A=KE ?0:5B>2/A5: 537=B?@02;5=> >4=>04@5A=KE ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?>ABC?0NB 70?@>AK >B ?@>B>:>;0 25@E=53> C@>2=O =0 ?5@540GC ?0:5B>2, =0?@02;O5<KE 2 >48= 04@5A ?>4A5B8.  MB> :>;8G5AB2> 2E>4OB ?0:5BK, :>B>@K5 1K;8 >B1@>H5=K 8;8 =5 1K;8 >B?@02;5=K. 538=B?@02;5=> =5>4=>04@5A=KE ?0:5B>2/A5: 539=B?@02;5=> =5>4=>04@5A=KE ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?>ABC?0NB 70?@>AK >B ?@>B>:>;0 25@E=53> C@>2=O =0 ?5@540GC ?0:5B>2, =0?@02;O5<KE 2> <=>385 04@5A0 ?>4A5B8 (<=>3>04@5A=KE 8;8 H8@>:>25I0B5;L=KE).  MB> :>;8G5AB2> 2E>4OB ?0:5BK, :>B>@K5 1K;8 >B1@>H5=K 8;8 =5 1K;8 >B?@02;5=K. 540=AE>4OI8E ?0:5B>2 >B1@>H5=> 541=AE>4OI8E ?0:5B>2 >B1@>H5=> - MB> :>;8G5AB2> 8AE>4OI8E ?0:5B>2, :>B>@K5 1K;8 >B1@>H5=K, E>BO 8 =5 1K;> 70D8:A8@>20=> :0:8E-;81> >H81>:, ?@5?OBAB2CNI8E 8E >B?@02:5. 4=0 87 2>7<>6=KE ?@8G8= >B1@0AK20=8O B0:8E ?0:5B>2 - =5>1E>48<>ABL >A2>1>48BL <5AB> 2 1CD5@5. 542=AE>4OI8E ?0:5B>2 A >H81:0<8 543=AE>4OI8E ?0:5B>2 A >H81:0<8 - MB> :>;8G5AB2> 8AE>4OI8E ?0:5B>2, :>B>@K5 =5 <>3CB 1KBL >B?@02;5=K 87-70 >1=0@C65==KE >H81>:. 544=;8=0 >G5@548 2K2>40 545=;8=0 >G5@548 2K2>40 - MB> :>;8G5AB2> 8AE>4OI8E ?0:5B>2 2 >G5@548. A;8 MB0 4;8=0 1>;LH5 2, B> MB> >7=0G05B, GB> 2>7=8:0NB 7045@6:8, ?>MB><C =5>1E>48<> >1=0@C68BL ?@8G8=C 8E 2>7=8:=>25=8O 8 CAB@0=8BL 55, 5A;8 MB> 2>7<>6=>. 546=IP 547=1J5:B 'IP' A>45@68B AG5BG8:8, :>B>@K5 >?8AK20NB G0AB>BC ?>;CG5=8O 8;8 >B?@02:8 IP-40B03@0<< :>=:@5B=K< :><?LNB5@><, 8A?>;L7CNI8< ?@>B>:>; IP. @><5 B>3>, AN40 65 2E>4OB AG5BG8:8 @07;8G=KE >H81>: 4;O ?@>B>:>;0 IP. 549=0B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8;8 >BAK;:0 40B03@0<< G5@57 8=B5@D59AK, 2:;NG0O >H81>G=K5 40B03@0<<K. 5@5AK;05<K5 (forwarded) 40B03@0<<K =5 CG8BK20NBAO 2 MB>< AG5BG8:5. 551=>;CG5=> 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 IP-40B03@0<< G5@57 8=B5@D59AK, 2:;NG0O >H81>G=K5 40B03@0<<K. >;CG5=> 40B03@0<</A5: O2;O5BAO ?>4<=>65AB2>< 0B03@0<</A5:. 552=>;CG5=> 40B03@0<< A >H81:0<8 703>;>2:0 553=>;CG5=> 40B03@0<< A >H81:0<8 703>;>2:0 - MB> :>;8G5AB2> ?>;CG5==KE 40B03@0<<, :>B>@K5 1K;8 >B1@>H5=K 87-70 >H81>: 2 8E IP-703>;>2:5, 2:;NG0O =5?@028;L=K5 :>=B@>;L=K5 AC<<K, =5A>>B25BAB28O =><5@0 25@A88, 8=K5 >H81:8 D>@<0B0, ?@52KH5=85 A@>:0 687=8, >H81>:, >1=0@C65==KE ?@8 >1@01>B:5 8E ?0@0<5B@>2 IP, 8 B.?. 554=>;CG5=> 40B03@0<< A >H81:0<8 04@5A0 555=>;CG5=> 40B03@0<< A >H81:0<8 04@5A0 - MB> :>;8G5AB2> ?>;CG5==KE 40B03@0<<, :>B>@K5 1K;8 >B1@>H5=K 87-70 B>3>, GB> IP-04@5A 2 ?>;5 <5AB>=07=0G5=8O 2 8E 703>;>2:5 =5 O2;O;AO ?@028;L=K< 04@5A>< 4;O ?>;CG5=8O =0 40==>< :><?LNB5@5. @8 MB>< CG8BK20NBAO =5?@028;L=K5 04@5A0 (=0?@8<5@, 0.0.0.0) 8;8 04@5A0 =5?>445@68205<KE :;0AA>2 (=0?@8<5@, :;0AA0 E).  B>< A;CG05, 5A;8 40==K9 C75; =5 O2;O5BAO H;N7>< IP 8 B5< A0<K< =5 ?5@5AK;05B 40B03@0<<K, 2 40==>< AG5BG8:5 CG8BK20NBAO 40B03@0<<K, >B1@>H5==K5 87-70 B>3>, GB> 04@5A <5AB>=07=0G5=8O =5 O2;O5BAO 04@5A>< 40==>3> :><?LNB5@0. 556=5@5A;0=> 40B03@0<</A5: 557=5@5A;0=> 40B03@0<</A5: - MB> G0AB>B0 ?>;CG5=8O 40B03@0<<, 4;O :>B>@KE MB>B C75; =5 O2;O5BAO :>=5G=K< <5AB>=07=0G5=85< IP, 8 2 @57C;LB0B5 2K?>;=O5BAO ?>?KB:0 =09B8 <0@H@CB 4;O 8E ?5@5AK;:8 : :>=5G=><C <5AB>=07=0G5=8N. 0 C7;0E, :>B>@K5 =5 O2;ONBAO H;N70<8 IP, MB>B AG5BG8: CG8BK205B B>;L:> B5 ?0:5BK, :>B>@K5 8<5;8 8AE>4=CN <0@H@CB870F8N 8 1K;8 =0?@02;5=K G5@57 40==K9 C75;, ?@8G5< ?0@0<5B@ 8AE>4=>9 <0@H@CB870F88 1K; CA?5H=> >1@01>B0=. 558=>;CG5=> 40B03@0<< =5>?>7=0==>3> ?@>B>:>;0 559=>;CG5=> 40B03@0<< =5>?>7=0==>3> ?@>B>:>;0 - MB> :>;8G5AB2> =0?@02;5==KE ?> 40==><C 04@5AC 40B03@0<<, :>B>@K5 1K;8 CA?5H=> ?>;CG5=K, 0 70B5< >B1@>H5=K 87-70 =5>?>7=0==>3> 8;8 =5?>445@68205<>3> ?@>B>:>;0. 560=B1@>H5=> ?>;CG5==KE 40B03@0<< 561=>;CG5==KE 40B03@0<< >B1@>H5=> - MB> :>;8G5AB2> ?>;CG5==KE 40B03@0<<, 4;O :>B>@KE =5 1K;> >1=0@C65=> >H81>:, ?@5?OBAB2CNI8E 8E 40;L=59H59 >1@01>B:5, => :>B>@K5 1K; B5< =5 <5=55 >B1@>H5=K (=0?@8<5@, 87-70 =5E20B:8 <5AB0 2 1CD5@5). -B>B AG5BG8: =5 CG8BK205B 40B03@0<<K, :>B>@K5 1K;8 >B1@>H5=K 2 ?@>F5AA5 >6840=8O A1>@:8 D@03<5=B>2. 562=>AB02;5=> ?>;CG5==KE 40B03@0<</A5: 563=>AB02;5=> ?>;CG5==KE 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 40B03@0<<K CA?5H=> 4>AB02;ONBAO ?>;L7>20B5;LA:8< ?@>B>:>;0< IP (2:;NG0O ICMP). 565=B?@02;5=> 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 ;>:0;L=K5 ?>;L7>20B5;LA:85 ?@>B>:>;K IP (2:;NG0O ICMP) ?>AB02;ONB IP-40B03@0<<K 4;O ?5@540G8. -B>B AG5BG8: =5 CG8BK205B 40B03@0<<K, CGB5==K5 2 AG5BG8:5 '5@5A;0=> 40B03@0<</A5:'. 5@5A;0=> 40B03@0<</A5: O2;O5BAO ?>4<=>65AB2>< 0B03@0<</A5:. 566=AE>4OI8E 40B03@0<< >B1@>H5=> 567=AE>4OI8E 40B03@0<< >B1@>H5=> - MB> :>;8G5AB2> 8AE>4OI8E IP-40B03@0<<, 4;O :>B>@KE =5 1K;> >1=0@C65=> >H81>:, ?@5?OBAB2CNI8E 8E ?5@540G5 : 8E <5AB>=07=0G5=8N, => :>B>@K5 1K; B5< =5 <5=55 >B1@>H5=K (=0?@8<5@, 87-70 =5E20B:8 <5AB0 2 1CD5@5). -B>B AG5BG8: CG8BK205B ?5@5AK;05<K5 40B03@0<<K, CGB5==K5 2 AG5BG8:5 '5@5A;0=> 40B03@0<<' 2 B>< A;CG05, 5A;8 >=8 1K;8 >B1@>H5=K. 568=AE>4OI8E 40B03@0<< A >H81:>9 '5B <0@H@CB0' 569=AE>4OI8E 40B03@0<< A >H81:>9 '5B <0@H@CB0' - MB> :>;8G5AB2> IP-40B03@0<<, >B1@>H5==KE 87-70 B>3>, GB> =5 C40;>AL =09B8 <0@H@CB 4;O 8E ?5@540G8 : <5AB>=07=0G5=8N. -B>B AG5BG8: CG8BK205B ?5@5AK;05<K5 40B03@0<<K, CGB5==K5 2 AG5BG8:5 '5@5A;0=> 40B03@0<</A5:' 2 B>< A;CG05, 5A;8 >=8 1K;8 >B1@>H5=K ?> MB>9 ?@8G8=5. 570=>;CG5=> D@03<5=B>2/A5: 571=>;CG5=> D@03<5=B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?>ABC?0NB IP-D@03<5=BK, ?>4;560I85 A1>@:5 =0 40==>< C7;5. 572=!>1@0=> D@03<5=B>2/A5: 573=!>1@0=> D@03<5=B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?>ABC?0NI85 IP-D@03<5=BK CA?5H=> A>18@0NBAO. 574=H81>: ?@8 A1>@:5 D@03<5=B>2 575=H81>: ?@8 A1>@:5 D@03<5=B>2 - MB> :>;8G5AB2> >H81>:, >1=0@C65==KE 0;3>@8B<>< A1>@:8 IP-D@03<5=B>2 (=57028A8<> >B ?@8G8=K: B09<0CB, >H81:8 40==KE, 8=K5 ?@8G8=K). -B>B AG5BG8: =5 >1O70= A>2?040BL A> AG5BG8:>< >B1@>H5==KE IP-D@03<5=B>2, ?>A:>;L:C =5:>B>@K5 0;3>@8B<K (=0?@8<5@, RFC 815) =5 254CB CG5B0 :>;8G5AB20 A>18@05<KE D@03<5=B>2 ?> <5@5 8E ?>;CG5=8O. 576=$@03<5=B8@>20=> 40B03@0<</A5: 577=$@03<5=B8@>20=> 40B03@0<</A5: - MB> G0AB>B0 CA?5H=>3> @07185=8O 40B03@0<< =0 D@03<5=BK. 578=H81>: ?@8 D@03<5=B0F88 579=H81>: ?@8 D@03<5=B0F88 - MB> :>;8G5AB2> IP-40B03@0<<, :>B>@K5 1K;8 >B1@>H5=K, ?>A:>;L:C 1K;> =5>1E>48<> 2K?>;=8BL 8E @07185=85 =0 D@03<5=BK =0 40==>< C7;5, => MB> =5 C40;>AL A45;0BL (=0?@8<5@ 87-70 B>3>, GB> 2 =8E 1K; CAB0=>2;5= D;06>: 'Don't Fragment'). 580=!>740=> D@03<5=B>2/A5: 581=!>740=> D@03<5=B>2/A5: - MB> G0AB>B0, A :>B>@>9 35=5@8@CNBAO IP-D@03<5=BK 2 @57C;LB0B5 @07185=8O 40B03@0<< =0 40==>< C7;5. 582=ICMP 583=1J5:B 'ICMP' A>45@68B AG5BG8:8, :>B>@K5 >?8AK20NB G0AB>BC ?>;CG5=8O 8;8 ?5@540G8 ICMP-A>>1I5=89 40==K< C7;>< A ?><>ILN ?@>B>:>;0 ICMP. @><5 B>3>, AN40 65 2E>4OB AG5BG8:8 @07;8G=KE >H81>: 4;O ?@>B>:>;0 ICMP (Internet Control Message Protocol). 584=!>>1I5=89/A5: 585=!>>1I5=89/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8;8 >BAK;:0 ICMP-A>>1I5=89 40==K< C7;><. @8 MB>< CG8BK20NBAO 2A5 A>>1I5=8O, 2 B>< G8A;5 8 >H81>G=K5. 586=>;CG5=> A>>1I5=89/A5: 587=>;CG5=> A>>1I5=89/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 ICMP-A>>1I5=89 40==K< C7;><. @8 MB>< CG8BK20NBAO 2A5 A>>1I5=8O, 2 B>< G8A;5 8 >H81>G=K5. 588=H81>: ?@8 ?>;CG5=88 A>>1I5=89 589=H81>: ?@8 ?>;CG5=88 A>>1I5=89 - MB> :>;8G5AB2> ICMP-A>>1I5=89, ?>;CG5==KE 40==K< C7;>< A >H81:0<8 (=5?@028;L=K5 :>=B@>;L=K5 AC<<K, =5?@028;L=0O 4;8=0 8 B.?.). 590=>;CG5=> A>>1I5=89 'Dest. Unreachable' 591=>;CG5=> A>>1I5=89 'Dest. Unreachable' - MB> :>;8G5AB2> ?>;CG5==KE ICMP-A>>1I5=89 > B><, GB> <5AB>=07=0G5=85 =54>AB868<>. 592=>;CG5=> A>>1I5=89 'Time Exceeded' 593=>;CG5=> A>>1I5=89 'Time Exceeded' - MB> :>;8G5AB2> ?>;CG5==KE ICMP-A>>1I5=89 >1 8AB5G5=88 2@5<5=8. 594=>;CG5=> A>>1I5=89 'Parameter Problem' 595=>;CG5=> A>>1I5=89 'Parameter Problem' - MB> :>;8G5AB2> ?>;CG5==KE ICMP-A>>1I5=89 >1 >H81>G=KE ?0@0<5B@0E. 596=>;CG5=> A>>1I5=89 'Source Quench' 597=>;CG5=> A>>1I5=89 'Source Quench' - MB> :>;8G5AB2> ?>;CG5==KE ICMP-A>>1I5=89 > B><, GB> ?@8=8<0NI89 C75; =5 CA?5205B >1@010BK20BL ?>ABC?0NI85 ?0:5BK. 598=>;CG5=> A>>1I5=89 > ?5@5=0?@02;5=88/A5: 599=>;CG5=> A>>1I5=89 > ?5@5=0?@02;5=88/A5: - MB> G0AB>B0 ?>;CG5=8O ICMP-A>>1I5=89 > ?5@5=0?@02;5=88. 600=>;CG5=> ME>-A>>1I5=89/A5: 601=>;CG5=> ME>-A>>1I5=89/A5: - MB> G0AB>B0 ?>;CG5=8O ME>-A>>1I5=89 ICMP. 602=>;CG5=> ME>->B25B>2/A5: 603=>;CG5=> ME>->B25B>2/A5: - MB> G0AB>B0 ?>;CG5=8O ME>->B25B>2 ICMP. 604=>;CG5=> 70?@>A>2 =0 HB0<? 2@5<5=8/A5: 605=>;CG5=> 70?@>A>2 =0 HB0<? 2@5<5=8/A5: - MB> G0AB>B0 ?>;CG5=8O ICMP-A>>1I5=89 A 70?@>A>< =0 HB0<? 2@5<5=8. 606=>;CG5=> >B25B>2 HB0<?0 2@5<5=8/A5: 607=>;CG5=> >B25B>2 HB0<?0 2@5<5=8/A5: - MB> G0AB>B0 ?>;CG5=8O ICMP-A>>1I5=89 A >B25B>< =0 70?@>A > HB0<?5 2@5<5=8. 608=>;CG5=> 70?@>A>2 =0 <0A:C 04@5A0 609=>;CG5=> 70?@>A>2 =0 <0A:C 04@5A0 - MB> :>;8G5AB2> ?>;CG5==KE ICMP-A>>1I5=89 A 70?@>A>< <0A:8 04@5A0. 610=>;CG5=> >B25B>2 A <0A:>9 04@5A0 611=>;CG5=> >B25B>2 A <0A:>9 04@5A0 - MB> :>;8G5AB2> ?>;CG5==KE ICMP-A>>1I5=89 A >B25B>< =0 70?@>A <0A:8 04@5A0. 612=B?@02;5=> A>>1I5=89/A5: 613=B?@02;5=> A>>1I5=89/A5: - MB> G0AB>B0, A :>B>@>9 40==K9 C75; ?KB05BAO >B?@02;OBL A>>1I5=8O. @8 MB>< CG8BK20NBAO 2A5 >B?@02;O5<K5 A>>1I5=8O, 2 B>< G8A;5 8 >H81>G=K5. 614=H81>: 8AE>4OI8E A>>1I5=89 615=H81>: 8AE>4OI8E A>>1I5=89 - MB> :>;8G5AB2> 8AE>4OI8E ICMP-A>>1I5=89, :>B>@K5 =5 1K;8 >B?@02;5=K 87-70 2=CB@5==8E ?@>1;5< ICMP - =0?@8<5@, 87-70 =5E20B:8 1CD5@>2. -B>B AG5BG8: =5 2:;NG05B >H81:8, >1=0@C65==K5 70 ?@545;0<8 C@>2=O ICMP - =0?@8<5@, =5A?>A>1=>ABL IP >?@545;8BL <0@H@CB 4;O @57C;LB8@CNI59 40B03@0<<K.  =5:>B>@KE @50;870F8OE >H81:8 ?>4>1=>3> B8?0 2>>1I5 =5 2>7=8:0NB. 616=B?@02;5=> A>>1I5=89 'Destination Unreachable' 617=B?@02;5=> A>>1I5=89 'Destination Unreachable' - MB> :>;8G5AB2> >B?@02;5==KE ICMP-A>>1I5=89 > B><, GB> <5AB>=07=0G5=85 =54>AB868<>. 618=B?@02;5=> A>>1I5=89 'Time Exceeded' 619=B?@02;5=> A>>1I5=89 'Time Exceeded' - MB> :>;8G5AB2> >B?@02;5==KE ICMP-A>>1I5=89 >1 8AB5G5=88 2@5<5=8. 620=B?@02;5=> A>>1I5=89 'Parameter Problem' 621=B?@02;5=> A>>1I5=89 'Parameter Problem' - MB> :>;8G5AB2> >B?@02;5==KE ICMP-A>>1I5=89 >1 >H81>G=KE ?0@0<5B@0E. 622=B?@02;5=> A>>1I5=89 'Source Quench' 623=B?@02;5=> A>>1I5=89 'Source Quench' - MB> :>;8G5AB2> >B?@02;5==KE ICMP-A>>1I5=89 > B><, GB> ?@8=8<0NI89 C75; =5 CA?5205B >1@010BK20BL ?>ABC?0NI85 ?0:5BK. 624=B?@02;5=> A>>1I5=89 > ?5@5=0?@02;5=88/A5: 625=B?@02;5=> A>>1I5=89 > ?5@5=0?@02;5=88/A5: - MB> G0AB>B0 >B?@02;5=8O ICMP-A>>1I5=89 > ?5@5=0?@02;5=88. 626=B?@02;5=> ME>-A>>1I5=89/A5: 627=B?@02;5=> ME>-A>>1I5=89/A5: - MB> G0AB>B0 >B?@02;5=8O ME>-A>>1I5=89 ICMP. 628=B?@02;5=> ME>->B25B>2/A5: 629=B?@02;5=> ME>->B25B>2/A5: - MB> G0AB>B0 >B?@02;5=8O ME>->B25B>2 ICMP. 630=B?@02;5=> 70?@>A>2 =0 HB0<? 2@5<5=8/A5: 631=B?@02;5=> 70?@>A>2 =0 HB0<? 2@5<5=8/A5: - MB> G0AB>B0 >B?@02;5=8O ICMP-A>>1I5=89 A 70?@>A>< =0 HB0<? 2@5<5=8. 632=B?@02;5=> >B25B>2 HB0<?0 2@5<5=8/A5: 633=B?@02;5=> >B25B>2 HB0<?0 2@5<5=8/A5: - MB> G0AB>B0 >B?@02;5=8O ICMP-A>>1I5=89 A >B25B>< =0 70?@>A > HB0<?5 2@5<5=8. 634=B?@02;5=> 70?@>A>2 =0 <0A:C 04@5A0 635=B?@02;5=> 70?@>A>2 =0 <0A:C 04@5A0 - MB> :>;8G5AB2> >B?@02;5==KE ICMP-A>>1I5=89 A 70?@>A>< <0A:8 04@5A0. 636=B?@02;5=> >B25B>2 A <0A:>9 04@5A0 637=B?@02;5=> >B25B>2 A <0A:>9 04@5A0 - MB> :>;8G5AB2> >B?@02;5==KE ICMP-A>>1I5=89 A >B25B>< =0 70?@>A <0A:8 04@5A0. 638=TCP 639=1J5:B 'TCP' A>45@68B AG5BG8:8, :>B>@K5 >?8AK20NB G0AB>BC ?>;CG5=8O 8;8 >B?@02;5=8O TCP-A53<5=B>2 40==K< C7;>< A ?><>ILN ?@>B>:>;0 TCP. @><5 B>3>, AN40 65 2E>4OB AG5BG8:8 :>;8G5AB20 TCP-?>4:;NG5=89 4;O :064>3> 87 2>7<>6=KE A>AB>O=89 TCP-?>4:;NG5=89. 640=!53<5=B>2/A5: 641=!53<5=B>2/A5: - MB> G0AB>B0 >B?@02;5=8O 8;8 ?>;CG5=8O TCP-A53<5=B>2 A ?><>ILN ?@>B>:>;0 TCP. 642=#AB0=>2;5=> ?>4:;NG5=89 643=#AB0=>2;5=> ?>4:;NG5=89 - MB> :>;8G5AB2> TCP-?>4:;NG5=89, 8<5NI8E B5:CI55 A>AB>O=85 ESTABLISHED 8;8 CLOSE-WAIT. 644=:B82=KE ?>4:;NG5=89 645=:B82=KE ?>4:;NG5=89 - MB> :>;8G5AB2> TCP-?>4:;NG5=89, ?5@5H54H8E 2 A>AB>O=85 SYN-SENT =5?>A@54AB25==> 87 A>AB>O=8O CLOSED. 646=0AA82=KE ?>4:;NG5=89 647=0AA82=KE ?>4:;NG5=89 - MB> :>;8G5AB2> TCP-?>4:;NG5=89, ?5@5H54H8E 2 A>AB>O=85 SYN-RCVD =5?>A@54AB25==> 87 A>AB>O=8O LISTEN. 648=B:07>2 ?>4:;NG5=89 649=B:07>2 ?>4:;NG5=89 - MB> G8A;> ?5@5E>4>2 TCP-?>4:;NG5=89 2 A>AB>O=85 CLOSED 87 A>AB>O=89 SYN-SENT 8;8 SYN-RCVD, ?;NA G8A;> ?5@5E>4>2 TCP-?>4:;NG5=89 2 A>AB>O=85 LISTEN 87 A>AB>O=8O SYN-RCVD. 650=!1@>A>2 ?>4:;NG5=89 651=!1@>A>2 ?>4:;NG5=89 - MB> G8A;> ?5@5E>4>2 TCP-?>4:;NG5=89 2 A>AB>O=85 CLOSED =5?>A@54AB25==> 87 A>AB>O=89 ESTABLISHED 8;8 CLOSE-WAIT. 652=>;CG5=> A53<5=B>2/A5: 653=>;CG5=> A53<5=B>2/A5: - MB> G0AB>B0 ?>;CG5=8O TCP-A53<5=B>2, 2:;NG0O A53<5=BK, ?>;CG5==K5 A >H81:0<8. -B>B AG5BG8: CG8BK205B A53<5=BK, ?>;CG05<K5 G5@57 CAB0=>2;5==K5 ?>4:;NG5=8O. 654=B?@02;5=> A53<5=B>2/A5: 655=B?@02;5=> A53<5=B>2/A5: - MB> G0AB>B0 >B?@02;5=8O TCP-A53<5=B>2. -B>B AG5BG8: CG8BK205B A53<5=BK, =0?@02;O5<K5 G5@57 CAB0=>2;5==K5 ?>4:;NG5=8O, => =5 CG8BK205B A53<5=BK, A>45@60I85 B>;L:> ?5@5>B?@02;O5<K5 40==K5. 656=5@5>B?@02;5=> A53<5=B>2/A5: 657=5@5>B?@02;5=> A53<5=B>2/A5: - MB> G0AB>B0 ?5@5>B?@02;5=8O TCP-A53<5=B>2, B.5. >B?@02;5=8O A53<5=B>2, A>45@60I8E @0=55 >B?@02;5==K5 40==K5. 658=UDP 659=1J5:B 'UDP' A>45@68B AG5BG8:8, :>B>@K5 >?8AK20NB G0AB>BC ?>;CG5=8O 8;8 >B?@02;5=8O UDP-40B03@0<< 40==K< C7;>< A ?><>ILN ?@>B>:>;0 UDP. @><5 B>3>, AN40 65 2E>4OB AG5BG8:8 @07;8G=KE >H81>: 4;O ?@>B>:>;0 UDP (User Datagram Protocol). 660=% >1I53> 2@5<5=8 DPC 661=0B03@0<</A5: - MB> G0AB>B0 >B?@02;5=8O 8;8 ?>;CG5=8O UDP-40B03@0<< 40==K< C7;><. 662=% >1I53> 2@5<5=8 ?@5@K20=89 663=>;CG5=> 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 UDP-40B03@0<<K 4>AB02;ONBAO ?>;L7>20B5;O< ?@>B>:>;0 UDP. 664=0B03@0<< 'No Port'/A5: 665=0B03@0<< 'No Port'/A5: - MB> G0AB>B0 ?>;CG5=8O UDP-40B03@0<< 4;O :>B>@KE >BACBAB2C5B ?@8;>65=85 2 ?>@BC <5AB>=07=0G5=8O (no application at the destination port). 666=>;CG5=> 40B03@0<< A 4@C38<8 >H81:0<8 667=>;CG5=> 40B03@0<< A 4@C38<8 >H81:0<8 - MB> G0AB>B0 ?>;CG5=8O UDP-40B03@0<<, :>B>@K5 =5 <>3CB 1KBL 4>AB02;5=K ?> :0:8<-;81> 4@C38< ?@8G8=0<, >B;8G=K< >B >BACBAB28O ?@8;>65=8O 2 ?>@BC <5AB>=07=0G5=8O. 669=B?@02;5=> 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 UDP-40B03@0<<K >B?@02;ONBAO 87 40==>3> C7;0. 670=8A:>2>5 70?><8=0NI55 CAB@>9AB2> 671=!B0B8AB8:0 48A:>2KE 70?><8=0NI8E CAB@>9AB2 4@C38E :><?LNB5@>2 (Disk Storage device statistics from the foreign computer). 672=B:07>2 2K45;5=8O <5AB0 673=>;8G5AB2> >B:07>2 2K45;5=8O <5AB0, ?>;CG5==KE >B 48A:>2>3> 70?><8=0NI53> CAB@>9AB20. 674=@5<O @01>BK A8AB5<K 675=1I55 2@5<O @01>BK A8AB5<K (2 A5:C=40E), ?@>H54H55 A <><5=B0 ?>A;54=59 ?5@5703@C7:8 A8AB5<K. 676=!G5BG8: A8AB5<=KE 45A:@8?B>@>2 677="5:CI55 :>;8G5AB2> 8A?>;L7C5<KE A8AB5<=KE 45A:@8?B>@>2. 678=!2>1>4=KE M;5<5=B>2 B01;8FK AB@0=8F 679=>;8G5AB2> M;5<5=B>2 B01;8FK AB@0=8F (Page Table Entries), 2 =0AB>OI89 <><5=B =5 8A?>;L7C5<KE A8AB5<>9. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 680=!G5BG8: ?>B>:>2 681=>;8G5AB2> ?>B>:>2 40==>3> ?@>F5AA0, 0:B82=KE 2 =0AB>OI89 <><5=B. =AB@C:F8O - MB> M;5<5=B0@=0O 548=8F0 2K?>;=O5<KE :><?LNB5@>< 459AB289, ?>B>: - MB> >1J5:B, :>B>@K9 70=OB 2K?>;=5=85< 8=AB@C:F89. 064K9 2K?>;=O5<K9 ?@>F5AA 8<55B E>BO 1K >48= ?>B>:. 682=07>2K9 ?@8>@8B5B 683="5:CI89 107>2K9 ?@8>@8B5B 40==>3> ?@>F5AA0. >B>:8 2=CB@8 ?@>F5AA0 <>3CB ?>2KH0BL 8;8 ?>=860BL 8E A>1AB25==K9 107>2K9 ?@8>@8B5B >B=>A8B5;L=> 107>2>3> ?@8>@8B5B0 ?@>F5AA0. 684=@>H;> 2@5<5=8 (A5:) 685=1I55 2@5<O 2K?>;=5=8O 40==>3> ?@>F5AA0 (2 A5:C=40E). 686=A?@02;5=89 2K@02=820=8O/A5: 687=A?@02;5=89 2K@02=820=8O/A5: - MB> G0AB>B0 >H81>: 2K@02=820=8O, 8A?@02;O5<KE A8AB5<>9. 688=1@01>B:0 >A>1KE A8BC0F89/A5: 689=1@01>B:0 >A>1KE A8BC0F89/A5: - MB> G0AB>B0 2K?>;=O5<>9 A8AB5<>9 >1@01>B:8 >A>1KE A8BC0F89 (exceptions). 690=-<C;OF8O ?;020NI59 B>G:8/A5: 691=-<C;OF8O ?;020NI59 B>G:8/A5: - MB> G0AB>B0 2K?>;=O5<>9 A8AB5<>9 M<C;OF88 2KG8A;5=89 A ?;020NI59 B>G:>9. 692=?5@0F89 2E>40 (Logon)/A5: 693=?5@0F89 2E>40 (Logon)/A5: - MB> G0AB>B0 2K?>;=5=8O >?5@0F89 2E>40 =0 A5@25@ 2A5E 284>2. 694="5:CI89 ?@8>@8B5B 695="5:CI89 48=0<8G5A:89 ?@8>@8B5B 40==>3> ?>B>:0. !8AB5<0 <>65B C25;8G8BL 48=0<8G5A:89 ?@8>@8B5B ?>B>:0, 5A;8 ?>B>: >1@010BK205B 22>48<K5 ?>;L7>20B5;5< 40==K5, 8;8 ?>=878BL MB>B ?@8>@8B5B 4> 53> 107>2>3> 7=0G5=8O, 5A;8 ?>B>: B@51C5B 1>;LH>3> :>;8G5AB20 2KG8A;5=89. 696=% 2@5<5=8 DPC 697="5:CI89 107>2K9 ?@8>@8B5B 40==>3> ?>B>:0. !8AB5<0 <>65B C25;8G8BL 48=0<8G5A:89 ?@8>@8B5B ?>B>:0 >B=>A8B5;L=> 53> 107>2>3> 7=0G5=8O, 5A;8 ?>B>: >1@010BK205B 22>48<K5 ?>;L7>20B5;5< 40==K5, 8;8 ?>=878BL MB>B ?@8>@8B5B 4> 53> 107>2>3> 7=0G5=8O, 5A;8 ?>B>: B@51C5B 1>;LH>3> :>;8G5AB20 2KG8A;5=89. 698=% 2@5<5=8 ?@5@K20=89 699=1I55 2@5<O 2K?>;=5=8O 40==>3> ?>B>:0 (2 A5:C=40E). 700=$09; ?>4:0G:8 701=>72>;O5B ?>;CG8BL 8=D>@<0F8N > D09;5 ?>4:0G:8 (AB@0=8G=>< D09;5) A8AB5<K. 702=% 8A?>;L7>20=8O 703=@>F5=B 8A?>;L7>20=8O D09;0 ?>4:0G:8 (AB@0=8G=>3> D09;0) 2 =0AB>OI89 <><5=B. !<. B0:65 '@>F5AA\\09B D09;0 ?>4:0G:8'. 704=% 8A?>;L7>20=8O (?8:) 705=0:A8<0;L=>5 8A?>;L7>20=85 D09;0 ?>4:0G:8 (AB@0=8G=>3> D09;0) 2 ?@>F5=B0E. !<. B0:65 '@>F5AA\\09B D09;0 ?>4:0G:8 (?8:)'. 706=0G0;L=K9 04@5A 707=0G0;L=K9 04@5A 28@BC0;L=>9 ?0<OB8 4;O 40==>3> ?>B>:0. 708=>;L7>20B5;LA:89 AG5BG8: :><0=4 709="5:CI55 7=0G5=85 ?>;L7>20B5;LA:>3> AG5BG8:0 :><0=4 (User Program Counter) 4;O 40==>3> ?>B>:0. 710=B>1@0605<>5 ?@>AB@0=AB2>: =5B 4>ABC?0 711=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 '5B 4>ABC?0' 70?@5I05B ?@>F5AAC 2K?>;=OBL 70?8AL 8;8 GB5=85 40==KE A MB8E AB@0=8F, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 4>ABC?0. 712=B>1@0605<>5 ?@>AB@0=AB2>: B>;L:> GB5=85 713=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 '">;L:> GB5=85' 70?@5I05B ?@>F5AAC 2K?>;=OBL 87<5=5=85 40==KE =0 MB8E AB@0=8F0E, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 70?8A8 8;8 87<5=5=8O 40==KE. 714=B>1@0605<>5 ?@>AB@0=AB2>: GB5=85/70?8AL 715=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 ''B5=85/70?8AL' @07@5H05B ?@>F5AAC 2K?>;=OBL GB5=85, 87<5=5=85 8;8 70?8AL 40==KE =0 MB8 AB@0=8FK. 716=B>1@0605<>5 ?@>AB@0=AB2>: 70?8AL :>?88 717=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 '0?8AL :>?88' 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 4;O GB5=8O, => =5 4;O 70?8A8. A;8 ?@>F5AAK AG8BK20NB 40==K5, >=8 <>3CB 8A?>;L7>20BL >1ICN ?0<OBL, => 5A;8 ?@>F5AA E>G5B ?>;CG8BL 4>ABC? =0 70?8AL : A>2<5AB=> 8A?>;L7C5<>9 ?0<OB8, A>7405BAO :>?8O MB>9 ?0<OB8. 718=B>1@0605<>5 ?@>AB@0=AB2>: 8A?>;=O5<>5 719=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. A?>;=O5<0O ?0<OBL - MB> ?0<OBL, 4>ABC?=0O 4;O ?>;CG5=8O 8A?>;=O5<>3> :>40 ?@>3@0<<K, => =5 4>ABC?=0O 4;O GB5=8O 8;8 70?8A8 40==KE. -B>B B8? 70I8BK =5 ?>445@68205BAO =5:>B>@K<8 B8?0<8 ?@>F5AA>@>2. 720=B>1@0605<>5 ?@>AB@0=AB2>: 8A?/GB5=85 721=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 ?0<OB8 'A?>;=5=85/">;L:> GB5=85' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K 8 AG8BK20BL 40==K5. 722=B>1@0605<>5 ?@>AB@0=AB2>: 8A?/GB/70? 723=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 ?0<OB8 'A?>;=5=85/'B5=85/0?8AL' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 87<5=OBL 40==K5. 724=B>1@0605<>5 ?@>AB@0=AB2>: 8A?/70?.:>?88 725=B>1@0605<>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, >B>1@0605<0O =0 :>=:@5B=K9 28@BC0;L=K9 04@5A (8;8 480?07>= 28@BC0;L=KE 04@5A>2) 2 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 40==>3> ?@>F5AA0. 0I8B0 ?0<OB8 'A?>;=5=85/0?8AL :>?88' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 70?8AK20BL 40==K5. -B>B B8? 70I8BK 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 @07;8G=K<8 ?@>F5AA0<8. A;8 MB8 ?@>F5AAK B>;L:> AG8BK20NB 40==K5, B> 8A?>;L7C5BAO >1I0O ?0<OBL, 0 5A;8 ?@>F5AA E>G5B 70?8A0BL 40==K5, B> A>7405BAO :>?8O MB>9 ?0<OB8 4;O B0:>3> ?@>F5AA0. 726=0@575@2. ?@>AB@0=AB2>: =54>ABC?=> 727=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 '5B 4>ABC?0' 70?@5I05B ?@>F5AAC 2K?>;=OBL 70?8AL 8;8 GB5=85 40==KE A MB8E AB@0=8F, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 4>ABC?0. 728=0@575@2. ?@>AB@0=AB2>: B>;L:> GB5=85 729=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 '">;L:> GB5=85' 70?@5I05B ?@>F5AAC 2K?>;=OBL 87<5=5=85 40==KE =0 MB8E AB@0=8F0E, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 70?8A8 8;8 87<5=5=8O 40==KE. 730=0@575@2. ?@>AB@0=AB2>: GB5=85/70?8AL 731=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 ''B5=85/70?8AL' @07@5H05B ?@>F5AAC 2K?>;=OBL GB5=85, 87<5=5=85 8;8 70?8AL 40==KE =0 MB8 AB@0=8FK. 732=0@575@2. ?@>AB@0=AB2>: 70?8AL :>?88 733=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 '0?8AL :>?88' 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 4;O GB5=8O, => =5 4;O 70?8A8. A;8 ?@>F5AAK AG8BK20NB 40==K5, >=8 <>3CB 8A?>;L7>20BL >1ICN ?0<OBL, => 5A;8 ?@>F5AA E>G5B ?>;CG8BL 4>ABC? =0 70?8AL : A>2<5AB=> 8A?>;L7C5<>9 ?0<OB8, A>7405BAO :>?8O MB>9 ?0<OB8. 734=0@575@2. ?@>AB@0=AB2>: 8A?>;=O5<>5 735=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. A?>;=O5<0O ?0<OBL - MB> ?0<OBL, 4>ABC?=0O 4;O ?>;CG5=8O 8A?>;=O5<>3> :>40 ?@>3@0<<K, => =5 4>ABC?=0O 4;O GB5=8O 8;8 70?8A8 40==KE. -B>B B8? 70I8BK =5 ?>445@68205BAO =5:>B>@K<8 B8?0<8 ?@>F5AA>@>2. 736=0@575@2. ?@>AB@0=AB2>: 8A?/GB5=85 737=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 ?0<OB8 'A?>;=5=85/">;L:> GB5=85' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K 8 AG8BK20BL 40==K5. 738=0@575@2. ?@>AB@0=AB2>: 8A?/GB/70? 739=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 ?0<OB8 'A?>;=5=85/'B5=85/0?8AL' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 87<5=OBL 40==K5. 740=1@07 741=1J5:B '1@07' ?>72>;O5B >B>1@060BL 8=D>@<0F8N >1 8A?>;L7>20=88 28@BC0;L=KE 04@5A>2 >1@070<8, 2K?>;=O5<K<8 ?@>F5AA>< =0 40==>< :><?LNB5@5. 742=0@575@2. ?@>AB@0=AB2>: 8A?/70?.:>?88 743=0@575@28@>20==>5 ?@>AB@0=AB2> - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O 40;L=59H53> 8A?>;L7>20=8O :0:8<-;81> ?@>F5AA><, :>B>@0O =5 1K;0 >B>1@065=0 8;8 2K45;5=0. 0I8B0 ?0<OB8 'A?>;=5=85/0?8AL :>?88' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 70?8AK20BL 40==K5. -B>B B8? 70I8BK 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 @07;8G=K<8 ?@>F5AA0<8. A;8 MB8 ?@>F5AAK B>;L:> AG8BK20NB 40==K5, B> 8A?>;L7C5BAO >1I0O ?0<OBL, 0 5A;8 ?@>F5AA E>G5B 70?8A0BL 40==K5, B> A>7405BAO :>?8O MB>9 ?0<OB8 4;O B0:>3> ?@>F5AA0. 744=5@0A?@. ?@>AB@0=AB2>: =54>ABC?=> 745=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 '5B 4>ABC?0' 70?@5I05B ?@>F5AAC 2K?>;=OBL 70?8AL 8;8 GB5=85 40==KE A MB8E AB@0=8F, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 4>ABC?0. 746=5@0A?@. ?@>AB@0=AB2>: B>;L:> GB5=85 747=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 '">;L:> GB5=85' 70?@5I05B ?@>F5AAC 2K?>;=OBL 87<5=5=85 40==KE =0 MB8E AB@0=8F0E, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 70?8A8 8;8 87<5=5=8O 40==KE. 748=5@0A?@. ?@>AB@0=AB2>: GB5=85/70?8AL 749=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ''B5=85/70?8AL' @07@5H05B ?@>F5AAC 2K?>;=OBL GB5=85, 87<5=5=85 8;8 70?8AL 40==KE =0 MB8 AB@0=8FK. 750=5@0A?@. ?@>AB@0=AB2>: 70?8AL :>?88 751=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 '0?8AL :>?88' 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 4;O GB5=8O, => =5 4;O 70?8A8. A;8 ?@>F5AAK AG8BK20NB 40==K5, >=8 <>3CB 8A?>;L7>20BL >1ICN ?0<OBL, => 5A;8 ?@>F5AA E>G5B ?>;CG8BL 4>ABC? =0 70?8AL : A>2<5AB=> 8A?>;L7C5<>9 ?0<OB8, A>7405BAO :>?8O MB>9 ?0<OB8. 752=5@0A?@. ?@>AB@0=AB2>: 8A?>;=O5<>5 753=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. A?>;=O5<0O ?0<OBL - MB> ?0<OBL, 4>ABC?=0O 4;O ?>;CG5=8O 8A?>;=O5<>3> :>40 ?@>3@0<<K, => =5 4>ABC?=0O 4;O GB5=8O 8;8 70?8A8 40==KE. -B>B B8? 70I8BK =5 ?>445@68205BAO =5:>B>@K<8 B8?0<8 ?@>F5AA>@>2. 754=5@0A?@. ?@>AB@0=AB2>: 8A?/GB5=85 755=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ?0<OB8 'A?>;=5=85/">;L:> GB5=85' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K 8 AG8BK20BL 40==K5. 756=5@0A?@. ?@>AB@0=AB2>: 8A?/GB/70? 757=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ?0<OB8 'A?>;=5=85/'B5=85/0?8AL' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 87<5=OBL 40==K5. 758=5@0A?@. ?@>AB@0=AB2>: 8A?/70?.:>?88 759=5@0A?@545;5==>5 ?@>AB@0=AB2> - MB> >B>1@065==0O 8 2K45;5==0O >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<>9 ?@>F5AA><, :>B>@0O =5 A>>B=5A5=0 =8 A :0:8< :>=:@5B=K< >1@07><, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ?0<OB8 'A?>;=5=85/0?8AL :>?88' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 70?8AK20BL 40==K5. -B>B B8? 70I8BK 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 @07;8G=K<8 ?@>F5AA0<8. A;8 MB8 ?@>F5AAK B>;L:> AG8BK20NB 40==K5, B> 8A?>;L7C5BAO >1I0O ?0<OBL, 0 5A;8 ?@>F5AA E>G5B 70?8A0BL 40==K5, B> A>7405BAO :>?8O MB>9 ?0<OB8 4;O B0:>3> ?@>F5AA0. 760=@>AB@0=AB2> >1@070: =54>ABC?=> 761=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 '5B 4>ABC?0' 70?@5I05B ?@>F5AAC 2K?>;=OBL 70?8AL 8;8 GB5=85 40==KE A MB8E AB@0=8F, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 4>ABC?0. 762=@>AB@0=AB2> >1@070: B>;L:> GB5=85 763=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 '">;L:> GB5=85' 70?@5I05B ?@>F5AAC 2K?>;=OBL 87<5=5=85 40==KE =0 MB8E AB@0=8F0E, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 70?8A8 8;8 87<5=5=8O 40==KE. 764=@>AB@0=AB2> >1@070: GB5=85/70?8AL 765=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ''B5=85/70?8AL' @07@5H05B ?@>F5AAC 2K?>;=OBL GB5=85, 87<5=5=85 8;8 70?8AL 40==KE =0 MB8 AB@0=8FK. 766=@>AB@0=AB2> >1@070: 70?8AL :>?88 767=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 '0?8AL :>?88' 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 4;O GB5=8O, => =5 4;O 70?8A8. A;8 ?@>F5AAK AG8BK20NB 40==K5, >=8 <>3CB 8A?>;L7>20BL >1ICN ?0<OBL, => 5A;8 ?@>F5AA E>G5B ?>;CG8BL 4>ABC? =0 70?8AL : A>2<5AB=> 8A?>;L7C5<>9 ?0<OB8, A>7405BAO :>?8O MB>9 ?0<OB8. 768=@>AB@0=AB2> >1@070: 8A?>;=O5<>5 769=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. A?>;=O5<0O ?0<OBL - MB> ?0<OBL, 4>ABC?=0O 4;O ?>;CG5=8O 8A?>;=O5<>3> :>40 ?@>3@0<<K, => =5 4>ABC?=0O 4;O GB5=8O 8;8 70?8A8 40==KE. -B>B B8? 70I8BK =5 ?>445@68205BAO =5:>B>@K<8 B8?0<8 ?@>F5AA>@>2. 770=@>AB@0=AB2> >1@070: 8A?/GB5=85 771=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ?0<OB8 'A?>;=5=85/">;L:> GB5=85' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K 8 AG8BK20BL 40==K5. 772=@>AB@0=AB2> >1@070: 8A?/GB/70? 773=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ?0<OB8 'A?>;=5=85/'B5=85/0?8AL' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 87<5=OBL 40==K5. 774=@>AB@0=AB2> >1@070: 8A?/70?.:>?88 775=@>AB@0=AB2> >1@07>2 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O >1@070<8, 2K?>;=O5<K<8 40==K< ?@>F5AA><. 0==K9 AG5BG8: ?@54AB02;O5B A>1>9 AC<<0@=K9 >1J5< 2A5E >1;0AB59 ?0<OB8, 8<5NI8E 40==K9 B8? 70I8BK 8 2K45;5==KE >1@070<, 2K?>;=O5<K< 40==K< ?@>F5AA><. 0I8B0 ?0<OB8 'A?>;=5=85/0?8AL :>?88' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 70?8AK20BL 40==K5. -B>B B8? 70I8BK 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 @07;8G=K<8 ?@>F5AA0<8. A;8 MB8 ?@>F5AAK B>;L:> AG8BK20NB 40==K5, B> 8A?>;L7C5BAO >1I0O ?0<OBL, 0 5A;8 ?@>F5AA E>G5B 70?8A0BL 40==K5, B> A>7405BAO :>?8O MB>9 ?0<OB8 4;O B0:>3> ?@>F5AA0. 776=09B >1@070 70@575@28@>20=> 777=09B >1@070 70@575@28@>20=> - MB> AC<<0@=K9 >1J5< 2A5E >1;0AB59 28@BC0;L=>9 ?0<OB8, 70@575@28@>20==>9 >1@070<8 40==>3> ?@>F5AA0. 778=09B >1@070 A2>1>4=> 779=09B >1@070 A2>1>4=> - MB> >1J5< 28@BC0;L=>3> 04@5A=>3> ?@>AB@0=AB20, =5 8A?>;L7C5<>3> 8;8 =5 70@575@28@>20==>3> >1@070<8 40==>3> ?@>F5AA0. 780=09B 70@575@28@>20=> 781=09B 70@575@28@>20=> - MB> AC<<0@=K9 >1J5< 2A5E >1;0AB59 28@BC0;L=>9 ?0<OB8, 70@575@28@>20==>9 40==K< ?@>F5AA><. 782=09B A2>1>4=> 783=09B A2>1>4=> - MB> AC<<0@=K9 >1J5< 28@BC0;L=>3> 04@5A=>3> ?@>AB@0=AB20, =5 8A?>;L7C5<>3> 40==K< ?@>F5AA><. 784=45=B8D8:0B>@ ?@>F5AA0 785=45=B8D8:0B>@ ?@>F5AA0 (ID) - C=8:0;L=K9 845=B8D8:0B>@ 40==>3> ?@>F5AA0. #GB8B5 >4=0:>, GB> 8A?>;L7C5<K5 2 :0G5AB25 845=B8D8:0B>@>2 G8A;0 ?>2B>@=> 8A?>;L7CNBAO, 8 845=B8D8F8@CNB ?@>F5AA B>;L:> 2> 2@5<O 53> ACI5AB2>20=8O. 786=4@5A=>5 ?@>AB@0=AB2> ?@>F5AA0 787=1J5:B '4@5A=>5 ?@>AB@0=AB2> ?@>F5AA0' ?>72>;O5B >B>1@060BL 8=D>@<0F8N >1 8A?>;L7>20=88 8 @0A?@545;5=88 28@BC0;L=>9 ?0<OB8 4;O 40==>3> ?@>F5AA0. 788=5B 4>ABC?0 789=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 '5B 4>ABC?0' 70?@5I05B ?@>F5AAC 2K?>;=OBL 70?8AL 8;8 GB5=85 40==KE A MB8E AB@0=8F, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 4>ABC?0. 790=">;L:> GB5=85 791=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 '">;L:> GB5=85' 70?@5I05B ?@>F5AAC 2K?>;=OBL 87<5=5=85 40==KE =0 MB8E AB@0=8F0E, 35=5@8@CO A>1KB85 =0@CH5=8O 70I8BK ?@8 >1=0@C65=88 ?>?KB:8 70?8A8 8;8 87<5=5=8O 40==KE. 792='B5=85/70?8AL 793=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 ''B5=85/70?8AL' @07@5H05B ?@>F5AAC 2K?>;=OBL GB5=85, 87<5=5=85 8;8 70?8AL 40==KE =0 MB8 AB@0=8FK. 794=0?8AL :>?88 795=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 '0?8AL :>?88' 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 4;O GB5=8O, => =5 4;O 70?8A8. A;8 ?@>F5AAK AG8BK20NB 40==K5, >=8 <>3CB 8A?>;L7>20BL >1ICN ?0<OBL, => 5A;8 ?@>F5AA E>G5B ?>;CG8BL 4>ABC? =0 70?8AL : A>2<5AB=> 8A?>;L7C5<>9 ?0<OB8, A>7405BAO :>?8O MB>9 ?0<OB8. 796=A?>;=O5<>5 797=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. A?>;=O5<0O ?0<OBL - MB> ?0<OBL, 4>ABC?=0O 4;O ?>;CG5=8O 8A?>;=O5<>3> :>40 ?@>3@0<<K, => =5 4>ABC?=0O 4;O GB5=8O 8;8 70?8A8 40==KE. -B>B B8? 70I8BK =5 ?>445@68205BAO =5:>B>@K<8 B8?0<8 ?@>F5AA>@>2. 798=A?>;=O5<>5/B>;L:> GB5=85 799=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 ?0<OB8 'A?>;=5=85/">;L:> GB5=85' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K 8 AG8BK20BL 40==K5. 800=A?>;=O5<>5/GB5=85/70?8AL 801=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 ?0<OB8 'A?>;=5=85/'B5=85/0?8AL' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 87<5=OBL 40==K5. 802=A?>;=O5<>5/70?8AL :>?88 803=@>AB@0=AB2> >1@070 - MB> >1;0ABL 28@BC0;L=>9 ?0<OB8, 8A?>;L7C5<0O 2K1@0==K< >1@07>< 40==>3> ?@>F5AA0. 0I8B0 ?0<OB8 'A?>;=5=85/0?8AL :>?88' ?>72>;O5B ?>;CG0BL 8A?>;=O5<K9 :>4 ?@>3@0<<K, AG8BK20BL 8 70?8AK20BL 40==K5. -B>B B8? 70I8BK 8A?>;L7C5BAO ?@8 A>2<5AB=>< 8A?>;L7>20=88 ?0<OB8 @07;8G=K<8 ?@>F5AA0<8. A;8 MB8 ?@>F5AAK B>;L:> AG8BK20NB 40==K5, B> 8A?>;L7C5BAO >1I0O ?0<OBL, 0 5A;8 ?@>F5AA E>G5B 70?8A0BL 40==K5, B> A>7405BAO :>?8O MB>9 ?0<OB8 4;O B0:>3> ?@>F5AA0. 804=45=B8D8:0B>@ ?>B>:0 805=45=B8D8:0B>@ ?>B>:0 (ID) - C=8:0;L=K9 845=B8D8:0B>@ 40==>3> ?>B>:0. #GB8B5 >4=0:>, GB> 8A?>;L7C5<K5 2 :0G5AB25 845=B8D8:0B>@>2 G8A;0 ?>2B>@=> 8A?>;L7CNBAO, 8 845=B8D8F8@CNB ?>B>: B>;L:> 2> 2@5<O 53> ACI5AB2>20=8O. 806=H81>: ?@85<0 2 ?>GB>2K9 A;>B 807=H81>: >B:@KB8O ?>GB>2>3> A;>B0/A5: - MB> G0AB>B0 ?@8=OBKE A>>1I5=89 ?>GB>2KE A;>B>2, :>B>@K5 4>;6=K 1KBL 4>AB02;5=K 2 ?>GB>2K5 A;>BK, >BACBAB2CNI85 =0 40==>9 @01>G59 AB0=F88. 808=H81>: 70?8A8 2 ?>GB>2K9 A;>B 809=C1;8@>20=85 >1JO2;5=89 >A=>2=>3> >1>7@520B5;O - C:07K205B, A:>;L:> @07 >A=>2=K< >1>7@520B5;5< 1K; >1=0@C65= 4@C3>9 >A=>2=>9 >1>7@520B5;L 2 B>< 65 4><5=5. 810=H81>: >B:@KB8O ?>GB>2>3> A;>B0/A5: 811=5?@028;L=KE 40B03@0<</A5: - MB> G0AB>B0, A :>B>@>9 40==0O @01>G0O AB0=F8O ?>;CG05B 40B03@0<<K, 8<5NI85 =5?@028;L=K9 D>@<0B. 812=C1;8@>20=85 >1JO2;5=89 3;.>1>7@520B5;O 813=A53> >1JO2;5=89/A5: - MB> AC<<0 7=0G5=89 AG5BG8:>2 '1JO2;5=89 A5@25@0/A5:' 8 '1JO2;5=89 4><5=0/A5:'. 814=5?@028;L=KE 40B03@0<</A5: 815=A53> ?5@5G8A;5=89/A5: - MB> G0AB>B0, A :>B>@>9 40==0O @01>G0O AB0=F8O >1@010BK205B 70?@>AK >1>7@520B5;59. 0==>5 7=0G5=85 O2;O5BAO AC<<>9 B@5E AG5BG8:>2: '5@5G8A;5=89 A5@25@></A5:', '5@5G8A;5=89 4><5=></A5:' 8 '@>G8E ?5@5G8A;5=89/A5:'. 816=5B0;L=0O 8=D>@<0F8O > ?>B>:0E 817=1J5:B '5B0;L=0O 8=D>@<0F8O > ?>B>:0E' A>45@68B AG5BG8:8, A1>@ 40==KE 4;O :>B>@KE B@51C5B ACI5AB25==KE 70B@0B 2@5<5=8. 818=09B :MH-?0<OB8 819=09B :MH-?0<OB8 - O2;O5BAO AC<<>9 AG5BG8:>2 , , 8 . -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 820=09B :MH-?0<OB8 (?8:) 821=09B :MH-?0<OB8 (?8:) - <0:A8<0;L=>5 7=0G5=85 AG5BG8:0 A <><5=B0 70?CA:0 A8AB5<K. O2;O5BAO AC<<>9 AG5BG8:>2 , , 8 . -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 822=2>4 AB@0=8F/A5: 823=2>4 AB@0=8F/A5: - MB> :>;8G5AB2> AB@0=8F, AG8B0==KE A 48A:0 ?@8 @07@5H5=88 AAK;>: =0 AB@0=8FK, :>B>@K5 >BACBAB2CNB 2 ?0<OB8 2 <><5=B >1@01>B:8 AAK;:8. H81:0 AB0=8FK 2>7=8:05B, :>340 ?>B>: AAK;05BAO =0 AB@0=8FC 28@BC0;L=>9 ?0<OB8, :>B>@0O =5 =0E>48BAO 2 @01>G5< <=>65AB25 >?5@0B82=>9 ?0<OB8. -B>B AG5BG8: CG8BK205B B0:65 ?>4:0G:C (AB@0=8G=K9 >1<5=), 2K?>;=O5<K9 A8AB5<=>9 :MH-?0<OBLN 4;O 4>ABC?0 : 40==K<, 70?@0H8205<K< ?@8;>65=8O<8. -B> 206=K9 8AB>G=8: A2545=89 4;O 2KO2;5=8O G@57<5@=>9 =03@C7:8 =0 ?0<OBL 8 2>7=8:0NI53> 2A;54AB285 MB>3> G@57<5@=>3> AB@0=8G=>3> >1<5=0. 870=>@B RAS 871=1J5:B '>@B RAS' A>45@68B AG5BG8:8, E0@0:B5@87CNI85 >B45;L=K5 ?>@BK RAS =0 40==>< :><?LNB5@5. 872=5@540=> 109B 873=1I55 :>;8G5AB2> ?5@540==KE 109B G5@57 MB> ?>4:;NG5=85. 874=>;CG5=> 109B 875=1I55 :>;8G5AB2> ?>;CG5==KE 109B G5@57 MB> ?>4:;NG5=85. 876=04@>2 ?5@540=> 877=1I55 :>;8G5AB2> ?5@540==KE :04@>2 40==KE G5@57 MB> ?>4:;NG5=85. 878=>;CG5=> :04@>2. 879=1I55 :>;8G5AB2> ?>;CG5==KE :04@>2 40==KE G5@57 MB> ?>4:;NG5=85. 880=@>F5=B A60B8O =0 2KE>45 881=!B5?5=L A60B8O ?5@540205<>9 8=D>@<0F88. 882=@>F5=B A60B8O =0 2E>45 883=!B5?5=L A60B8O ?>;CG05<>9 8=D>@<0F88. 884=H81>: CRC 885=1I55 :>;8G5AB2> >H81>: :>=B@>;L=KE AC<< 4;O 40==>3> ?>4:;NG5=8O. H81:8 :>=B@>;L=KE AC<< (CRC) 3>2>@OB > B><, GB> ?@8=OBK9 :04@ A>45@68B 8A:065==K5 40==K5. 886=H81>: B09<0CB0 887=1I55 :>;8G5AB2> >H81>: B09<0CB0 4;O 40==>3> ?>4:;NG5=8O. H81:8 B09<0CB0 2>7=8:0NB 2 B>< A;CG05, 5A;8 >68405<K5 40==K5 =5 1K;8 ?>;CG5=K 2>2@5<O. 888=H81>: ?5@5?>;=5=8O ?>A;54. ?>@B0 889=1I55 :>;8G5AB2> >H81>: ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0 4;O 40==>3> ?>4:;NG5=8O. H81:8 ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0 (Serial Overrun) 2>7=8:0NB 2 B>< A;CG05, 5A;8 8<5NI55AO >1>@C4>20=85 =5 CA?5205B >1@010BK20BL ?>ABC?0NI85 40==K5. 890=H81>: 2K@02=820=8O 891=1I55 :>;8G5AB2> >H81>: 2K@02=820=8O 4;O 40==>3> ?>4:;NG5=8O. H81:8 2K@02=820=8O (Alignment Errors) :>340 ?>;CG5==K9 109B >B;8G05BAO >B >68405<>3>. 892=H81>: ?5@5?>;=5=8O 1CD5@0 893=1I55 :>;8G5AB2> >H81>: ?5@5?>;=5=8O 1CD5@0 4;O 40==>3> ?>4:;NG5=8O. H81:8 ?5@5?>;=5=8O 1CD5@0 (Buffer Overrun) 2>7=8:0NB 2 B>< A;CG05, 5A;8 ?@>3@0<<=>5 >15A?5G5=85 =5 CA?5205B >1@010BK20BL ?>ABC?0NI85 40==K5. 894=A53> >H81>: 895=1I55 :>;8G5AB2> >H81>: :>=B@>;L=KE AC<<, B09<0CB0, ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0, 2K@02=820=8O 8 ?5@5?>;=5=8O 1CD5@0 4;O 40==>3> ?>4:;NG5=8O. 896=5@540=> 109B/A5: 897=!:>@>ABL ?5@540G8 40==KE - 109B 2 A5:C=4C. 898=>;CG5=> 109B/A5: 899=!:>@>ABL ?@85<0 40==KE - 109B 2 A5:C=4C. 900=5@540=> :04@>2/A5: 901='0AB>B0 ?5@540G8 :04@>2 40==KE - HBC: 2 A5:C=4C. 902=>;CG5=> :04@>2/A5: 903='0AB>B0 ?@85<0 :04@>2 40==KE - HBC: 2 A5:C=4C. 904=A53> >H81>:/A5: 905=1I0O G0AB>B0 2>7=8:=>25=8O >H81>: :>=B@>;L=KE AC<<, B09<0CB0, ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0, 2K@02=820=8O 8 ?5@5?>;=5=8O 1CD5@0 4;O 40==>3> ?>4:;NG5=8O - HBC: 2 A5:C=4C. 906=A53> RAS 907=1J5:B 'RAS - 2A53>' A>45@68B AG5BG8:8, >?8AK20NI85 >1I85 E0@0:B5@8AB8:8 ?>@B>2 RAS =0 40==>< :><?LNB5@5. 908=A53> ?>4:;NG5=89 909=1I55 :>;8G5AB2> ?>4:;NG5=89 C40;5==>3> 4>ABC?0 =0 40==>< :><?LNB5@5. 920=WINS-A5@25@ 921=1J5:B '!5@25@ WINS' (Windows Internet Name Service) A>45@68B AG5BG8:8, E0@0:B5@87CNI85 @01>BC A;C61K !5@25@0 WINS. 922==48284C0;L=KE @538AB@0F89/A5: 923==48284C0;L=KE @538AB@0F89/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8=48284C0;L=KE @538AB@0F89 (70?@>A>2 =0 @538AB@0F8N 8<5=8) 40==K< A5@25@>< WINS. 924=@C??>2KE @538AB@0F89/A5: 925=@C??>2KE @538AB@0F89/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 3@C??>2KE @538AB@0F89 (70?@>A>2 =0 @538AB@0F8N 3@C??>2>3> 8<5=8) 40==K< A5@25@>< WINS. 926=A53> @538AB@0F89/A5: 927=A53> @538AB@0F89/A5:- MB> AC<<0@=>5 7=0G5=85 AG5BG8:>2 G0AB>BK 8=48284C0;L=KE 8 3@C??>2KE @538AB@0F89. -B> >1I0O G0AB>B0 ?>;CG5=8O 70?@>A>2 =0 @538AB@0F8N 8<5= 40==K< A5@25@>< WINS. 928==48284C0;L=KE 2>7>1=>2;5=89/A5: 929==48284C0;L=KE 2>7>1=>2;5=89/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 8=48284C0;L=KE 2>7>1=>2;5=89 40==K< A5@25@>< WINS. 930=@C??>2KE 2>7>1=>2;5=89/A5: 931=@C??>2KE 2>7>1=>2;5=89/A5: - MB> G0AB>B0, A :>B>@>9 ?@>8AE>48B ?>;CG5=85 3@C??>2KE 2>7>1=>2;5=89 40==K< A5@25@>< WINS. 932=A53> 2>7>1=>2;5=89/A5: 933=A53> 2>7>1=>2;5=89/A5:- MB> AC<<0@=>5 7=0G5=85 AG5BG8:>2 G0AB>BK 8=48284C0;L=KE 8 3@C??>2KE 2>7>1=>2;5=89. -B> >1I0O G0AB>B0 ?>;CG5=8O 70?@>A>2 =0 2>7>1=>2;5=85 8<5= 40==K< A5@25@>< WINS. 934=A2>1>645=89/A5: 935=A2>1>645=89/A5:- MB> >1I0O G0AB>B0 ?>;CG5=8O 70?@>A>2 =0 >A2>1>645=85 8<5= 40==K< A5@25@>< WINS. 936=0?@>A>2/A5: 937=0?@>A>2/A5: - MB> >1I0O G0AB>B0 ?>;CG5=8O 2A5E B8?>2 70?@>A>2 40==K< A5@25@>< WINS. 938==48284C0;L=KE :>=D;8:B>2/A5: 939==48284C0;L=KE :>=D;8:B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?>;CG05<K5 40==K< A5@25@>< WINS 70?@>AK =0 @538AB@0F8N/2>7>1=>2;5=85 8=48284C0;L=KE 8<5= :>=D;8:BCNB A 70?8AO<8 2 1075 40==KE. 940=@C??>2KE :>=D;8:B>2/A5: 941=@C??>2KE :>=D;8:B>2/A5: - MB> G0AB>B0, A :>B>@>9 ?>;CG05<K5 40==K< A5@25@>< WINS 70?@>AK =0 @538AB@0F8N/2>7>1=>2;5=85 3@C??>2KE 8<5= :>=D;8:BCNB A 70?8AO<8 2 1075 40==KE. 942=A53> :>=D;8:B>2/A5: 943=A53> :>=D;8:B>2/A5:- MB> AC<<0@=>5 7=0G5=85 AG5BG8:>2 G0AB>BK 8=48284C0;L=KE 8 3@C??>2KE :>=D;8:B>2. -B> >1I0O G0AB>B0 >1=0@C65=8O :>=D;8:B>2 40==K< A5@25@>< WINS. 944=#A?5H=KE >A2>1>645=89/A5: 945=1I55 :>;8G5AB2> CA?5H=KE >A2>1>645=89 2 A5:C=4C. 946=H81>: >A2>1>645=89/A5: 947=1I55 :>;8G5AB2> >H81>: >A2>1>645=89 2 A5:C=4C. 948=#A?5H=KE 70?@>A>2/A5: 949=1I55 :>;8G5AB2> CA?5H=KE 70?@>A>2 2 A5:C=4C. 950=H81>: 70?@>A>2/A5: 951=1I55 :>;8G5AB2> >H81>: 70?@>A>2 2 A5:C=4C. 952=!G5BG8: 45A:@8?B>@>2 953=1I55 :>;8G5AB2> 45A:@8?B>@>2, >B:@KBKE 2 =0AB>OI89 <><5=B 40==K< ?@>F5AA><. -B0 25;8G8=0 ?@54AB02;O5B A>1>9 AC<<0@=>5 :>;8G5AB2> 45A:@8?B>@>2, >B:@KBKE 2A5<8 ?>B>:0<8 40==>3> ?@>F5AA0. 1000=!5@25@ MAC-D09;>2 1001=!;C61K D09;>2>3> A5@25@0 AFP Macintosh. 1002=0:A8<C< 2K3@C605<>9 ?0<OB8 1003=0:A8<0;L=K9 >1J5< 2K3@C605<>9 ?0<OB8, 8A?>;L7C5<K9 A5@25@>< MAC-D09;>2. 1004="5:CI0O 2K3@C605<0O ?0<OBL 1005=1J5< 2K3@C605<>9 ?0<OB8, 8A?>;L7C5<K9 A5@25@>< MAC-D09;>2 2 B5:CI89 <><5=B. 1006=0:A8<C< =52K3@C605<>9 ?0<OB8 1007=0:A8<0;L=K9 >1J5< =52K3@C605<>9 ?0<OB8, 8A?>;L7C5<K9 A5@25@>< MAC-D09;>2. 1008="5:CI0O =52K3@C605<0O ?0<OBL 1009=1J5< =52K3@C605<>9 ?0<OB8, 8A?>;L7C5<K9 A5@25@>< MAC-D09;>2 2 B5:CI89 <><5=B. 1010="5:CI85 A50=AK 1011=>;8G5AB2> A50=A>2, ?>4:;NG5==KE : A5@25@C MAC-D09;>2 2 B5:CI89 <><5=B. B@0605B B5:CICN 0:B82=>ABL A5@25@0. 1012=0:A8<C< A50=A>2 1013=0:A8<0;L=>5 :>;8G5AB2> A50=A>2, >4=>2@5<5==> ?>4:;NG5==KE : A5@25@C MAC-D09;>2 2 :0:>9-;81> <><5=B. B@0605B C@>25=L 8A?>;L7>20=8O A5@25@0. 1014="5:CI85 >B:@KBK5 D09;K 1015=>;8G5AB2> ;>:0;L=KE D09;>2, >B:@KBKE =0 A5@25@5 MAC-D09;>2 2 B5:CI89 <><5=B. -B>B AG5BG8: =55 CG8BK205B D09;K, >B:@KBK5 4;O Macintosh-:;85=B>2. 1016=0:A8<C< >B:@KBKE D09;>2 1017=0:A8<0;L=>5 :>;8G5AB2> ;>:0;L=KE D09;>2, >4=>2@5<5==> >B:@KBKE =0 A5@25@5 MAC-D09;>2 2 :0:>9-;81> <><5=B. -B>B AG5BG8: =55 CG8BK205B D09;K, >B:@KBK5 4;O Macintosh-:;85=B>2. 1018=H81>: 2E>40 1019=>;8G5AB2> =5C40G=KE ?>?KB>: 2E>40 (Logon) =0 A5@25@ MAC-D09;>2. >65B ?><>GL ?@8 >1=0@C65=88 =5;530;L=>9 ?>?KB:8 2E>40 =0 A5@25@ A ?><>ILN ?@>3@0<<K 02B><0B8G5A:>3> ?>41>@0 ?0@>;O 4;O 27;><0 A8AB5<K >15A?5G5=8O 157>?0A=>AB8. 1020=@>G8B0==KE 40==KE/A5: 1021=!:>@>ABL AG8BK20=8O 8=D>@<0F88 A 48A:0 - 109B 2 A5:C=4C. 1022=0?8A0==KE 40==KE/A5: 1023=!:>@>ABL 70?8A8 8=D>@<0F88 =0 48A: - 109B 2 A5:C=4C. 1024=>;CG5=> 40==KE/A5: 1025=!:>@>ABL ?>;CG5=8O 8=D>@<0F88 87 A5B8 - 109B 2 A5:C=4C. >B@0605B AB5?5=L =03@C7:8 =0 A5@25@. 1026=5@540==KE 40==KE/A5: 1027=!:>@>ABL ?5@540G8 8=D>@<0F88 2 A5BL - 109B 2 A5:C=4C. B@0605B AB5?5=L =03@C7:8 =0 A5@25@. 1028="5:CI0O 4;8=0 >G5@548 1029=>;8G5AB2> @01>G8E M;5<5=B>2 >G5@548, >6840NI8E >1@01>B:8. 1030=0:A8<C< 4;8=K >G5@548 1031=0:A8<0;L=>5 :>;8G5AB2> @01>G8E M;5<5=B>2 >G5@548, >4=>2@5<5==> >68402H8E >1@01>B:8 2 :0:>9-;81> <><5=B. 1032="5:CI85 ?>B>:8 1033=>;8G5AB2> ?>B>:>2, 8A?>;L7C5<KE A5@25@>< MAC-D09;>2 2 B5:CI89 <><5=B. B@0605B AB5?5=L =03@C7:8 =0 A5@25@. 1034=0:A8<C< ?>B>:>2 1035=0:A8<0;L=>5 :>;8G5AB2> ?>B>:>2, >4=>2@5<5==> 8A?>;L7>202H8EAO A5@25@>< MAC-D09;>2 2 :0:>9-;81> <><5=B. B@0605B ?8:>2K9 C@>25=L =03@C7:8 =0 A5@25@. 1050=AppleTalk 1051=@>B>:>; AppleTalk 1052=>;CG5=> ?0:5B>2/A5: 1053='0AB>B0 ?>;CG5=8O ?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1054=B?@02;5=> ?0:5B>2/A5: 1055='0AB>B0 >B?@02;5=8O ?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1056=>;CG5=> 109B/A5: 1057=!:>@>ABL ?>;CG5=8O 40==KE (109B 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1058=B?@02;5=> 109B/A5: 1059=!:>@>ABL >B?@02;5=8O 40==KE (109B 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1060=!@54=55 2@5<O =0 ?0:5B DDP 1061=!@54=55 2@5<O >1@01>B:8 (2 <8;;8A5:C=40E) >4=>3> DDP-?0:5B0 4;O MB>3> ?>@B0. 1062=0:5B>2 DDP/A5: 1063='0AB>B0 ?>;CG5=8O DDP-?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1064=!@54=55 2@5<O =0 ?0:5B AARP 1065=!@54=55 2@5<O >1@01>B:8 (2 <8;;8A5:C=40E) >4=>3> AARP-?0:5B0 4;O MB>3> ?>@B0. 1066=0:5B>2 AARP/A5: 1067='0AB>B0 ?>;CG5=8O AARP-?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1068=!@54=55 2@5<O =0 ?0:5B ATP 1069=!@54=55 2@5<O >1@01>B:8 (2 <8;;8A5:C=40E) >4=>3> ATP-?0:5B0 4;O MB>3> ?>@B0. 1070=0:5B>2 ATP/A5: 1071='0AB>B0 ?>;CG5=8O ATP-?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1072=!@54=55 2@5<O =0 ?0:5B NBP 1073=!@54=55 2@5<O >1@01>B:8 (2 <8;;8A5:C=40E) >4=>3> NBP-?0:5B0 4;O MB>3> ?>@B0. 1074=0:5B>2 NBP/A5: 1075='0AB>B0 ?>;CG5=8O NBP-?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1076=!@54=55 2@5<O =0 ?0:5B ZIP 1077=!@54=55 2@5<O >1@01>B:8 (2 <8;;8A5:C=40E) >4=>3> ZIP-?0:5B0 4;O MB>3> ?>@B0. 1078=0:5B>2 ZIP/A5: 1079='0AB>B0 ?>;CG5=8O ZIP-?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1080=!@54=55 2@5<O =0 ?0:5B RTMP 1081=!@54=55 2@5<O >1@01>B:8 (2 <8;;8A5:C=40E) >4=>3> RTMP-?0:5B0 4;O MB>3> ?>@B0. 1082=0:5B>2 RTMP/A5: 1083='0AB>B0 ?>;CG5=8O RTMP-?0:5B>2 (HBC: 2 A5:C=4C) ?@>B>:>;>< Appletalk G5@57 MB>B ?>@B. 1084=>:0;L=KE ?>2B>@>2 ATP 1085=>;8G5AB2> ATP-70?@>A>2, ?>2B>@=> ?5@540==KE G5@57 MB>B ?>@B. 1086="09<0CB>2 >B25B0 ATP 1087=>;8G5AB2> >A2>1>645=89 ATP ?>A;5 8AB5G5=8O B09<5@0 4;O MB>3> ?>@B0. 1088=B25B>2 ATP XO/A5: 1089='0AB>B0 >B25B>2 B@0=70:F89 ATP 'Exactly-once' 4;O MB>3> ?>@B0 (HBC: 2 A5:C=4C). 1090=B25B>2 ATP ALO/A5: 1091='0AB>B0 >B25B>2 B@0=70:F89 ATP 'At-least-once' 4;O MB>3> ?>@B0 (HBC: 2 A5:C=4C). 1092=>;CG5=> >A2>1>645=89 ATP/A5: 1093='0AB>B0 ?>;CG5=8O ?0:5B>2 >A2>1>645=8O B@0=70:F89 ATP 4;O MB>3> ?>@B0 (HBC: 2 A5:C=4C). 1094="5:CI89 =52K3@C605<K9 ?C; 1095="5:CI89 >1J5< =52K3@C605<>9 ?0<OB8, 8A?>;L7C5<>9 ?@>B>:>;>< AppleTalk. 1096=@8=OB> <0@H@CB=KE ?0:5B>2/A5: 1097=>;8G5AB2> ?@8=OBKE <0@H@CB=KE ?0:5B>2 4;O MB>3> ?>@B0. 1098=0:5B>2 >B1@>H5=> 1099=>;8G5AB2> >B1@>H5==KE ?0:5B>2 87-70 =5E20B:8 @5AC@A>2 4;O MB>3> ?>@B0. 1100=#40;5==KE ?>2B>@>2 ATP 1101=>;8G5AB2> ?>2B>@=> ?5@540==KE 70?@>A>2 ATP =0 MB>B ?>@B. 1102=B?@02;5=> <0@H@CB=KE ?0:5B>2/A5: 1103=>;8G5AB2> >B?@02;5==KE <0@H@CB=KE ?0:5B>2 4;O MB>3> ?>@B0. 1110=!53<5=B A5B8 1111=15A?5G8205B A5B52CN AB0B8AB8:C 4;O A53<5=B0 ;>:0;L=>9 A5B8 A ?><>ILN A;C61K 48A?5BG5@0 A5B8. 1112=A53> ?>;CG5=> :04@>2/A5: 1113='0AB>B0 ?>;CG5=8O 2A5E 284>2 :04@>2 (HBC: 2 A5:C=4C) 4;O 40==>3> A53<5=B0 A5B8. 1114=A53> ?>;CG5=> 109B/A5: 1115=!:>@>ABL ?>;CG5=8O 40==KE (109B 2 A5:C=4C) 4;O 40==>3> A53<5=B0 A5B8. 1116=>;CG5=> H8@>:>25I0B5;L=KE :04@>2/A5: 1117='0AB>B0 ?>;CG5=8O H8@>:>25I0B5;L=KE :04@>2 (=0?@02;5==KE 2> 2A5 04@5A0 A53<5=B0 A5B8) 4;O 40==>3> A53<5=B0 A5B8. 1118=>;CG5=> <=>3>04@5A=KE :04@>2/A5: 1119='0AB>B0 ?>;CG5=8O <=>3>04@5A=KE :04@>2 (=0?@02;5==KE 2 =5A:>;L:> 04@5A>2 A53<5=B0 A5B8) 4;O 40==>3> A53<5=B0 A5B8. 1120=A?>;L7>20=85 A5B8 (%) 1121=@>F5=B 8A?>;L7>20=8O ?@>?CA:=>9 A?>A>1=>AB8 40==>3> A53<5=B0 A5B8. 1124=% H8@>:>25I0B5;L=KE :04@>2 1125=@>F5=B 8A?>;L7>20=8O ?@>?CA:=>9 A?>A>1=>AB8 40==>3> A53<5=B0 A5B8 4;O ?5@5AK;:8 H8@>:>25I0B5;L=KE :04@>2 (=0?@02;5==KE 2> 2A5 04@5A0 A53<5=B0 A5B8). 1126=% <=>3>04@5A=KE :04@>2 1127=@>F5=B 8A?>;L7>20=8O ?@>?CA:=>9 A?>A>1=>AB8 40==>3> A53<5=B0 A5B8 4;O ?5@5AK;:8 <=>3>04@5A=KE :04@>2 (=0?@02;5==KE 2 =5A:>;L:> 04@5A>2 A53<5=B0 A5B8). 1150="5;5D>=8O 1151=>4A8AB5<0 B5;5D>=88 1152=8=89 1153=>;8G5AB2> B5;5D>==KE ;8=89, >1A;C68205<KE MB8< :><?LNB5@><. 1154="5;5D>==KE CAB@>9AB2 1155=>;8G5AB2> B5;5D>==KE CAB@>9AB2, >1A;C68205<KE MB8< :><?LNB5@><. 1156=:B82=KE ;8=89 1157=>;8G5AB2> 0:B82=KE 2 =0AB>OI89 <><5=B B5;5D>==KE ;8=89, >1A;C68205<KE MB8< :><?LNB5@><. 1158=:B82=KE B5;5D>=>2 1159=>;8G5AB2> B5;5D>==KE CAB@>9AB2, 70 :>B>@K<8 2 =0AB>OI89 <><5=B 2545BAO =01;N45=85. 1160=AE>4OI8E 72>=:>2/A5: 1161='0AB>B0 8AE>4OI8E 72>=:>2, A>25@H05<KE MB8< :><?LNB5@><. 1162=E>4OI8E 72>=:>2/A5: 1163='0AB>B0 2E>4OI8E 72>=:>2, =0 :>B>@K5 >B25G05B MB>B :><?LNB5@. 1164=@8;>65=89-:;85=B>2 1165=>;8G5AB2> ?@8;>65=89, :>B>@K5 2 =0AB>OI89 <><5=B 8A?>;L7CNB A;C61K B5;5D>==>9 ?>4A8AB5<K. 1166="5:CI8E 8AE>4OI8E 72>=:>2 1167="5:CI55 :>;8G5AB2> 8AE>4OI8E 72>=:>2, >1A;C68205<KE MB8< :><?LNB5@><. 1168="5:CI8E 2E>4OI8E 72>=:>2 1169="5:CI55 :>;8G5AB2> 2E>4OI8E 72>=:>2, >1A;C68205<KE MB8< :><?LNB5@><. 1228=!;C610 H;N70 4;O NetWare 1229=1J5:B '!;C610 H;N70 4;O NetWare' A>45@68B AG5BG8:8 4;O A;C61K A5@25@0 H;N70. 1230=;85=B 4;O A5B59 NetWare 1231=1J5:B '!;C610 :;85=B0 NetWare' A>45@68B AG5BG8:8 4;O 87<5=5=8O A:>@>AB8 ?5@540G8 ?0:5B>2, :>;8G5AB20 2E>4>2 2 A8AB5<C 8;8 ?>4:;NG5=89. 1232=#A:>@5==>3> GB5=8O NCP ?0:5B>2/A5: 1233=#A:>@5==>3> GB5=8O NCP ?0:5B>2/A5: - MB> G0AB>B0 ?>;CG5=8O 70?@>A>2 NCP (NetWare Core Protocol) =0 2K?>;=5=85 >?5@0F89 CA:>@5==>3> GB5=8O. #A:>@5==K9 >1<5= ?0:5B0<8 (Packet Burst) - MB> A?5F80;L=K9 >:>==K9 ?@>B>:>; ?>2KH5==>9 ?@>872>48B5;L=>AB8. 1234="09<0CB>2 CA:>@5==>3> GB5=8O ?0:5B>2/A5: 1235="09<0CB>2 CA:>@5==>3> GB5=8O ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 A;C610 NetWare 2K=C645=0 ?>2B>@OBL 70?@>AK =0 2K?>;=5=85 >?5@0F89 CA:>@5==>3> GB5=8O, ?>A:>;L:C A5@25@ NetWare A;8H:>< 4>;3> =5 >B25G05B. 1236=#A:>@5==>9 70?8A8 NCP ?0:5B>2/A5: 1237=#A:>@5==>9 70?8A8 NCP ?0:5B>2/A5: - MB> G0AB>B0 ?>;CG5=8O 70?@>A>2 NCP (NetWare Core Protocol) =0 2K?>;=5=85 >?5@0F89 CA:>@5==>9 70?8A8. #A:>@5==K9 >1<5= ?0:5B0<8 (Packet Burst) - MB> A?5F80;L=K9 >:>==K9 ?@>B>:>; ?>2KH5==>9 ?@>872>48B5;L=>AB8. 1238="09<0CB>2 CA:>@5==>9 70?8A8 ?0:5B>2/A5: 1239="09<0CB>2 CA:>@5==>9 70?8A8 ?0:5B>2/A5: - MB> G0AB>B0, A :>B>@>9 A;C610 NetWare 2K=C645=0 ?>2B>@OBL 70?@>AK =0 2K?>;=5=85 >?5@0F89 CA:>@5==>9 70?8A8, ?>A:>;L:C A5@25@ NetWare A;8H:>< 4>;3> =5 >B25G05B. 1240=#A:>@5==K9 22>4-2K2>4 ?0:5B>2/A5: 1241=#A:>@5==K9 22>4-2K2>4 ?0:5B>2/A5: - MB> AC<<0@=>5 7=0G5=85 AG5BG8:>2 CA:>@5==>3> GB5=8O NCP ?0:5B>2/A5: 8 CA:>@5==>9 70?8A8 NCP ?0:5B>2/A5:. 1242=>4:;NG5=89 : NetWare 2.x 1243=>4:;NG5=89 : NetWare 2.x - CG8BK205B ?>4:;NG5=8O : A5@25@0< NetWare 2.x. 1244=>4:;NG5=89 : NetWare 3.x 1245=>4:;NG5=89 : NetWare 3.x - CG8BK205B ?>4:;NG5=8O : A5@25@0< NetWare 3.x. 1246=>4:;NG5=89 : NetWare 4.x 1247=>4:;NG5=89 : NetWare 4.x - CG8BK205B ?>4:;NG5=8O : A5@25@0< NetWare 4.x. 1260=A53> >?5@0F89 2E>40 (Logon) 1261=A53> >?5@0F89 2E>40 (Logon) - MB> >1I55 :>;8G5AB2> 2K?>;=5==KE >?5@0F89 2E>40, 2:;NG0O 8=B5@0:B82=K5 2E>4K 2 A8AB5<C, 2E>4K 2 A5BL, 2E>4K 2 A;C61K (service logons), ?@8G5< :0: CA?5H=K5, B0: 8 >H81>G=K5, A <><5=B0 ?>A;54=59 ?5@5703@C7:8 A8AB5<K. 1300= 01>G85 >G5@548 A5@25@0 1301= 01>G85 >G5@548 A5@25@0 - MB> >1J5:B, A>AB>OI89 87 AG5BG8:>2, A;54OI8E 70 4;8=>9 >G5@5459 8 70 >1J5:B0<8 2 MB8E >G5@54OE. 1302=;8=0 >G5@548 1303=;8=0 >G5@548 - MB> B5:CI0O 4;8=0 @01>G59 >G5@548 A5@25@0 4;O 40==>3> ?@>F5AA>@0. A;8 2 B5G5=85 4;8B5;L=>3> 2@5<5=8 4;8=0 >G5@548 1>;LH5 4, B> MB> A2845B5;LAB2C5B > ?5@53@C65==>AB8 ?@>F5AA>@0. -B>B AG5BG8: ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 1304=:B82=KE ?>B>:>2 1305=:B82=KE ?>B>:>2 - MB> :>;8G5AB2> ?>B>:>2, 2K?>;=ONI8EAO 2 =0AB>OI89 <><5=B ?> 70?@>AC :;85=B0 A5@25@0 4;O 40==>3> ?@>F5AA>@0. !8AB5<0 AB0@05BAO <8=8<878@>20BL :>;8G5AB2> 2K?>;=O5<KE ?>B>:>2 4;O B>3>, GB>1K C<5=LH8BL =0:;04=K5 @0AE>4K =0 :>=B5:AB=>5 ?5@5:;NG5=85. -B>B AG5BG8: ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85 4;O 40==>3> ?@>F5AA>@0, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 1306=>ABC?=KE ?>B>:>2 1307=>ABC?=KE ?>B>:>2 - MB> :>;8G5AB2> ?>B>:>2 A5@25@0 4;O 40==>3> ?@>F5AA>@0, =5 70=OBKE 2 =0AB>OI55 2@5<O >1@01>B:>9 70?@>A>2 :;85=B>2. !5@25@ 48=0<8G5A:8 87<5=O5B :>;8G5AB2> ?>B>:>2 4;O B>3>, GB>1K ?>2KA8BL ?@>872>48B5;L=>ABL A5@25@0. 1308=>ABC?=KE @01>G8E M;5<5=B>2 1309=064K9 70?@>A :;85=B0 ?@54AB02;5= =0 A5@25@5 2 :0G5AB25 @01>G53> M;5<5=B0 (work item), 8 A5@25@ ?>445@68205B ?C; 4>ABC?=KE @01>G8E M;5<5=B>2 4;O :064>3> ?@>F5AA>@0 A F5;LN CA:>@5=8O >1@01>B:8. -B>B AG5BG8: ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85 4;O 40==>3> ?@>F5AA>@0. A;8 2 B5G5=85 4;8B5;L=>3> 2@5<5=8 MB>B AG5BG8: @025= 0, B> A;54C5B C25;8G8BL 7=0G5=85 'MinFreeWorkItems' 2 A8AB5<=>< @55AB@5 4;O A;C61K A5@25@0. 0==>5 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1310=08<AB2>20==KE @01>G8E M;5<5=B>2 1311=064K9 70?@>A :;85=B0 ?@54AB02;5= =0 A5@25@5 2 :0G5AB25 @01>G53> M;5<5=B0 (work item), 8 A5@25@ ?>445@68205B ?C; 4>ABC?=KE @01>G8E M;5<5=B>2 4;O :064>3> ?@>F5AA>@0 A F5;LN CA:>@5=8O >1@01>B:8. A;8 ?@>F5AA>@ C65 8A?>;L7>20; 2A5 4>ABC?=K5 @01>G85 M;5<5=BK, >= <>65B 708<AB2>20BL A2>1>4=K5 @01>G85 M;5<5=BK 4@C3>3> ?@>F5AA>@0. 0ABCI55 7=0G5=85 40==>3> AG5BG8:0 C:07K205B =0 B>, GB> A;54C5B C25;8G8BL 7=0G5=85 'MaxWorkItems' 8;8 'MinFreeWorkItems' 2 A8AB5<=>< @55AB@5 4;O A;C61K A5@25@0. 0==>5 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1312=5E20B>: @01>G8E M;5<5=B>2 1313=064K9 70?@>A :;85=B0 ?@54AB02;5= =0 A5@25@5 2 :0G5AB25 @01>G53> M;5<5=B0 (work item), 8 A5@25@ ?>445@68205B ?C; 4>ABC?=KE @01>G8E M;5<5=B>2 4;O :064>3> ?@>F5AA>@0 A F5;LN CA:>@5=8O >1@01>B:8. A;8 2 B5G5=85 4;8B5;L=>3> 2@5<5=8 MB>B AG5BG8: 1>;LH5 0, B> A;54C5B C25;8G8BL 7=0G5=85 'MaxWorkItems' 2 A8AB5<=>< @55AB@5 4;O A;C61K A5@25@0. 0==>5 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1314="5:CI8E :;85=B>2 1315="5:CI8E :;85=B>2 - MB> AG5BG8: :>;8G5AB20 :;85=B>2, >1A;C68205<KE 2 =0AB>OI89 <><5=B 40==K< ?@>F5AA>@><. !5@25@ @02=><5@=> @0A?@545;O5B =03@C7:C ?> >1A;C6820=8N :;85=B>2 <564C 2A5<8 8<5NI8<8AO ?@>F5AA>@0<8. 0==>5 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1317=!:>@>ABL, A :>B>@>9 A5@25@ ?@8=8<05B 109BK 40==KE >B A5B52KE :;85=B>2 4;O 40==>3> ?@>F5AA>@0. 0==>5 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. 1319=!:>@>ABL, A :>B>@>9 A5@25@ >B?@02;O5B 109BK 40==KE A5B52K< :;85=B0< 4;O 40==>3> ?@>F5AA>@0.0==>5 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. 1320=5@540=> 109B/A5: 1321=!:>@>ABL, A :>B>@>9 A5@25@ >B?@02;O5B 8 ?@8=8<05B 109BK 40==KE >B A5B52KE :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. 1323=?5@0F89 GB5=8O/A5: - MB> G0AB>B0, A :>B>@>9 A5@25@ 2K?>;=O5B >?5@0F88 GB5=8O D09;>2 ?> 70?@>AC :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. -B> 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1324=@>G8B0=> 109B/A5: 1325=@>G8B0=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 A5@25@ AG8BK205B 40==K5 87 D09;>2 ?> 70?@>AC :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. 1327=?5@0F89 70?8A8/A5: - MB> G0AB>B0, A :>B>@>9 A5@25@ 2K?>;=O5B >?5@0F88 70?8A8 2 D09;K ?> 70?@>AC :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. -B> 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1328=0?8A0=> 109B/A5: 1329=0?8A0=> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 A5@25@ 70?8AK205B 40==K5 2 D09;K ?> 70?@>AC :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. 1331=A53> 109B/A5: - MB> A:>@>ABL, A :>B>@>9 A5@25@ AG8BK205B 8;8 70?8AK205B 40==K5 2 D09;K ?> 70?@>AC :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. 1332=A53> D09;>2KE >?5@0F89/A5: 1333=A53> D09;>2KE >?5@0F89/A5: - MB> G0AB>B0, A :>B>@>9 A5@25@ 2K?>;=O5B >?5@0F88 GB5=8O 8;8 70?8A8 2 D09;K ?> 70?@>AC :;85=B>2 4;O 40==>3> ?@>F5AA>@0. -B> 7=0G5=85 >B@0605B AB5?5=L 703@C7:8 A5@25@0. -B> 7=0G5=85 2A5340 1C45B @02=> 0 4;O 'Blocking Queue'. 1334=>AB02;5=> 2 >G5@54L DPC/A5: 1335=>AB02;5=> 2 >G5@54L DPC/A5: - MB> A:>@>ABL, A :>B>@>9 >1J5:BK DPC (Deferred Procedure Call - >B;>65==K5 2K7>2K ?@>F54C@) CAB0=02;820NBAO 2 >G5@54L DPC 4;O 40==>3> ?@>F5AA>@0. DPC M:2820;5=B=K ?@5@K20=8O<, => @01>B0NB A 1>;55 =87:>< ?@8>@8B5B5, G5< >1KG=K5 ?@5@K20=8O. 064K9 ?@>F5AA>@ 8<55B A2>N >G5@54L >B;>65==KE 2K7>2>2 ?@>F54C@. -B>B AG5BG8: 87<5@O5B A:>@>ABL 4>102;5=8O DPC 2 >G5@54L, 0 =5 8E G8A;> 2 >G5@548. = 2KG8A;O5BAO :0: @07=>ABL <564C 42C<O ?>A;54=8<8 70<5@0<8 4;8=K >G5@548 DPC, 45;5==>9 =0 ?@>4>;68B5;L=>ABL 2@5<5==>3> 8=B5@20;0 <564C 70<5@0<8. 1336=!:>@>ABL DPC 1337='!:>@>ABL DPC' - MB> A:>@>ABL, A :>B>@>9 >B;>65==K5 2K7>2K ?@>F54C@ (Deferred Procedure Calls, DPC) ?><5I0NBAO 2 >G5@54L ?@>F5AA>@0 <564C ?@5@K20=8O<8 A8AB5<=>3> B09<5@0. DPC - MB> ?@5@K20=8O, :>B>@K5 8<5NB 1>;55 =87:89 ?@8>@8B5B, G5< AB0=40@B=K5 ?@5@K20=8O. 064K9 ?@>F5AA>@ 8<55B A2>N A>1AB25==CN >G5@54L DPC. -B>B ?0@0<5B@ 87<5@O5B A:>@>ABL, A :>B>@>9 2K7>2K DPC ?><5I0NBAO 2 >G5@54L, 0 =5 :>;8G5AB2> 2K7>2>2 2 >G5@548. !G5BG8: >B>1@0605B ?>A;54=NN 87<5@5==CN 25;8G8=C, 0 =5 A@54=55 7=0G5=85. 1342=A53> ?>AB02;5=> 2 >G5@548 DPC/A5: 1343=A53> ?>AB02;5=> 2 >G5@548 DPC/A5: - MB> G0AB>B0, A :>B>@>9 >1J5:BK DPC (Deferred Procedure Call) CAB0=02;820NBAO 2 >G5@548 DPC 4;O 2A5E ?@>F5AA>@>2. 1344=1I0O A:>@>ABL DPC 1345=1I0O A:>@>ABL DPC - MB> A@54=OO A:>@>ABL (70 >48= B0:B B09<5@0), A :>B>@>9 >1J5:BK DPC (Deferred Procedure Call) CAB0=02;820NBAO 2 >G5@548 DPC 4;O 2A5E ?@>F5AA>@>2. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 1350=% 8A?>;L7>20=8O :2>BK @55AB@0 1351=@>F5=B 8A?>;L7>20=8O :2>BK @55AB@0 - C:07K205B 4>;N >1I59 :2>BK A8AB5<=>3> @55AB@0, 8A?>;L7C5<CN A8AB5<>9 2 =0AB>OI89 <><5=B. 1360=0<OBL VLM 1361=1J5:B '0<OBL VLM' A>45@68B AG5BG8:8, E0@0:B5@87CNI85 ;>:0;L=>5 8 A8AB5<=>5 @0A?@545;5=85 ?0<OB8 VLM (Very Large Memory - ?0<OBL 1>;LH>3> >1J5<0). 1362=@>F5=B 8A?>;L7>20=8O 28@BC0;L=>9 ?0<OB8 VLM. 1363=@>F5=B 8A?>;L7>20=8O 28@BC0;L=>9 ?0<OB8 VLM. 1364= 07<5@ 28@BC0;L=>9 ?0<OB8 VLM 1365="5:CI89 @07<5@ 28@BC0;L=>9 ?0<OB8 VLM 2 109B0E 4;O 40==>3> ?@>F5AA0. 1366= 07<5@ 28@BC0;L=>9 ?0<OB8 VLM (?8:) 1367=0:A8<0;L=K9 @07<5@ 28@BC0;L=>9 ?0<OB8 VLM 2 109B0E 4;O 40==>3> ?@>F5AA0. -B> 7=0G5=85 C:07K205B <0:A8<0;L=K9 @07<5@ 28@BC0;L=>9 ?0<OB8 VLM A <><5=B0 70?CA:0 ?@>F5AA0. 1368= 07<5@ 4>ABC?=>9 28@BC0;L=>9 ?0<OB8 VLM 1369="5:CI89 @07<5@ 28@BC0;L=>9 ?0<OB8 VLM 2 109B0E 4;O 40==>3> ?@>F5AA0, :>B>@K9 <>65B 1KBL @0A?@545;5=. #GB8B5, GB> <0:A8<0;L=K9 @07<5@ CG0AB:0 ?0<OB8, 4>ABC?=>3> 4;O @0A?@545;5=8O, <>65B 1KBL <5=LH5 87-70 D@03<5=B0F88 ?0<OB8. 1370=03@C7:0 2K45;5=8O ?0<OB8 VLM 1371="5:CI89 @07<5@ 2K45;5==>9 (committed) ?0<OB8 VLM 4;O B5:CI53> ?@>F5AA0 2 109B0E. 1372=03@C7:0 2K45;5=8O ?0<OB8 VLM (?8:) 1373=0:A8<0;L=K9 @07<5@ 2K45;5==>9 (committed) ?0<OB8 VLM 2 109B0E 4;O B5:CI53> ?@>F5AA0 A <><5=B0 70?CA:0 ?@>F5AA0. 1374=03@C7:0 2K45;5=8O ?0<OB8 VLM 2 A8AB5<5 1375="5:CI89 @07<5@ 2A59 2K45;5==>9 (committed) ?0<OB8 VLM 2 109B0E 4;O 2A59 A8AB5<K. 1376=03@C7:0 2K45;5=8O ?0<OB8 VLM 2 A8AB5<5 (?8:) 1377=0:A8<0;L=K9 @07<5@ 2A59 2K45;5==>9 (committed) ?0<OB8 VLM 2 109B0E 4;O 2A59 A8AB5<K A <><5=B0 70?CA:0 A8AB5<K. 1378=03@C7:0 2K45;5=8O >1I59 ?0<OB8 VLM 2 A8AB5<5 1379= 07<5@ 2A59 2K45;5==>9 >1I59 (committed shared) ?0<OB8 VLM 2 109B0E 4;O 2A59 A8AB5<K A <><5=B0 70?CA:0 A8AB5<K. 1380=>ABC?=>  1381=>ABC?=>  - MB> >1J5< @50;L=>9 ?0<OB8 2 :8;>109B0E , 2 B5:CI89 <><5=B =0E>4OI59AO 2 A?8A:0E >1=C;5==>9 (Zeroed), A2>1>4=>9 (Free) 8;8 ?@>AB0820NI59 (Standby) ?0<OB8. 1=C;5==0O 8 A2>1>4=0O ?0<OBL 3>B>20 4;O 8A?>;L7>20=8O, ?@8G5< >1=C;5==0O ?0<OBL >G8I5=0 =C;O<8. @>AB0820NI0O (Standby) ?0<OBL - MB> ?0<OBL, 87JOB0O 87 @01>G53> <=>65AB20 ?0<OB8 8 ?@54=07=0G5==0O 4;O ?5@5<5I5=8O =0 48A:, => >=0 <>65B 1KBL 2=>2L 70?@>H5=0 8 8A?>;L7>20=0 157 =5>1E>48<>AB8 GB5=8O 40==KE A 48A:0. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 1382=>ABC?=>  1383=>ABC?=>  - MB> >1J5< @50;L=>9 ?0<OB8 2 <530109B0E, 2 B5:CI89 <><5=B =0E>4OI59AO 2 A?8A:0E >1=C;5==>9 (Zeroed), A2>1>4=>9 (Free) 8;8 ?@>AB0820NI59 (Standby) ?0<OB8. 1=C;5==0O 8 A2>1>4=0O ?0<OBL 3>B>20 4;O 8A?>;L7>20=8O, ?@8G5< >1=C;5==0O ?0<OBL >G8I5=0 =C;O<8. @>AB0820NI0O (Standby) ?0<OBL - MB> ?0<OBL, 87JOB0O 87 @01>G53> <=>65AB20 ?0<OB8 8 ?@54=07=0G5==0O 4;O ?5@5<5I5=8O =0 48A:, => >=0 <>65B 1KBL 2=>2L 70?@>H5=0 8 8A?>;L7>20=0 157 =5>1E>48<>AB8 GB5=8O 40==KE A 48A:0. -B>B AG5BG8: >B@0605B B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 1400=!@54=OO 4;8=0 >G5@548 48A:0 1401=!@54=OO 4;8=0 >G5@548 48A:0 - MB> A@54=55 >1I55 :>;8G5AB2> 70?@>A>2 =0 GB5=85 8 =0 70?8AL, :>B>@K5 1K;8 ?>AB02;5=K 2 >G5@54L 4;O A>>B25BAB2CNI53> 48A:0 2 B5G5=85 8=B5@20;0 87<5@5=8O. 1402=!@54=OO 4;8=0 >G5@548 GB5=8O 48A:0 1403=!@54=OO 4;8=0 >G5@548 GB5=8O 48A:0 - MB> A@54=55 :>;8G5AB2> 70?@>A>2 =0 GB5=85, :>B>@K5 1K;8 ?>AB02;5=K 2 >G5@54L 4;O A>>B25BAB2CNI53> 48A:0 2 B5G5=85 8=B5@20;0 87<5@5=8O. 1404=!@54=OO 4;8=0 >G5@548 70?8A8 =0 48A: 1405=!@54=OO 4;8=0 >G5@548 70?8A8 =0 48A: - MB> A@54=55 :>;8G5AB2> 70?@>A>2 =0 70?8AL, :>B>@K5 1K;8 ?>AB02;5=K 2 >G5@54L 4;O A>>B25BAB2CNI53> 48A:0 2 B5G5=85 8=B5@20;0 87<5@5=8O. 1406=% 8A?>;L7>20=8O 2K45;5==>9 ?0<OB8 1407=@>F5=B 8A?>;L7>20=8O 2K45;5==>9 ?0<OB8 - MB> ?@>F5=B=>5 >B=>H5=85 >1J5<0 2K45;5==>9 ?0<OB8 (Committed Bytes) : ?@545;C 2K45;5==>9 ?0<OB8 (Commit Limit). -B0 25;8G8=0 >B@0605B @50;L=> 8A?>;L7C5<K9 >1J5< 4>ABC?=>9 28@BC0;L=>9 ?0<OB8. #GB8B5, GB> ?@545; 2K45;5==>9 ?0<OB8 <>65B 1KBL 87<5=5=, 5A;8 D09; ?>4:0G:8 (AB@0=8G=K9 D09;) 1C45B C25;8G5=. -B0 25;8G8=0 ?@54AB02;O5B A>1>9 :>=:@5B=>5 B5:CI55 7=0G5=85, 8 =5 O2;O5BAO A@54=8< 7=0G5=85< ?> =5:>B>@><C 8=B5@20;C 2@5<5=8. 1408=>;=K9 >1@07 1409=1J5:B ?>;=>3> >1@070 A>45@68B AG5BG8:8, :>B>@K5 E0@0:B5@87CNB 8A?>;L7>20=85 28@BC0;L=KE 04@5A>2 >1@070<8, 2K?>;=O5<K<8 ?@>F5AA0<8 40==>3> :><?LNB5@0. !G5BG8:8 ?>;=>3> >1@070 B0:85 65, :0: AG5BG8:8, A>45@60I85AO 2 >1J5:B5 >1@070, @07;8G85 A>AB>8B B>;L:> 2 8<5=8 M;5<5=B0.  >1J5:B5 ?>;=>3> >1@070 8<O M;5<5=B0 2:;NG05B ?>;=K9 ?CBL 8 8<O D09;0 703@C605<KE <>4C;59, 2 B> 2@5<O :0: 2 >1J5:B5 >1@070 >B>1@0605BAO B>;L:> 8<O D09;0. 1410=>4 (ID) A>7402H53> ?@>F5AA0 1411==0G5=85 :>40 (ID) A>7402H53> ?@>F5AA0 - MB> :>4 ?@>F5AA0, :>B>@K9 A>740; 40==K9 ?@>F5AA. !;54C5B CG8BK20BL, GB> A>7402H89 ?@>F5AA <>3 C65 7025@H8BLAO, 8 ?>MB><C 40==>5 7=0G5=85 1>65 1>;55 =5 C:07K20BL =0 2K?>;=ONI89AO ?@>F5AA. 1412=I/O - >?5@0F89 GB5=8O 2 A5: 1413=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B >?5@0F88 GB5=8O ?@8 22>45/2K2>45. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1414=I/O - >?5@0F89 70?8A8 2 A5: 1415=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B >?5@0F88 70?8A8 ?@8 22>45/2K2>45. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1416=I/O - >?5@0F89 A 40==K<8 2 A5: 1417=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B >?5@0F88 GB5=8O 8 70?8A8 ?@8 22>45/2K2>45. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1418=I/O - ?@>G8E >?5@0F89 2 A5: 1419=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B >?5@0F88 22>40/2K2>40, =5 O2;ONI85AO =8 GB5=85<, =8 70?8ALN. @8<5@>< B0:8E >?5@0F89 O2;ONBAO DC=:F88 C?@02;5=8O. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1420=I/O - GB5=85 109B 2 A5: 1421=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B GB5=85 109B ?@8 22>45/2K2>45. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1422=I/O - 70?8AL 109B 2 A5: 1423=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B 70?8AL 109B ?@8 22>45/2K2>45. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1424=I/O - >1<5= 40==K<8, 109B 2 A5: 1425=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B GB5=85 8 70?8AL 109B ?@8 22>45/2K2>45. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1426=I/O - ?@>G8E 109B 2 A5: 1427=!:>@>ABL, A :>B>@>9 ?@>F5AA 2K?>;=O5B ?5@540GC 109B ?@8 >?5@0F8OE 22>40/2K2>40, =5 O2;ONI8EAO =8 GB5=85<, =8 70?8ALN, =0?@8<5@, ?@8 >?5@0F8OE C?@02;5=8O. -B>B AG5BG8: CG8BK205B 25AL 22>4/2K2>4, ?>@>6405<K9 ?@>F5AA><, 2:;NG0O >?5@0F88 A D09;0<8, CAB@>9AB20<8, A5BLN. 1450=G5@54L ?5G0B8 1451=B>1@0605B AB0B8AB8:C 1KAB@>459AB28O 4;O >G5@548 ?5G0B8. 1452=A53> 7040=89 =0?5G0B0=> 1453=1I55 :>;8G5AB2> 7040=89, =0?5G0B0==KE 87 >G5@548 ?5G0B8 A ?>A;54=53> ?5@570?CA:0. 1454=5G0B05<KE 109B/A5: 1455=>;8G5AB2> 109B 2 A5:C=4C, ?5G0B05<KE 87 >G5@548 ?5G0B8. 1456=A53> =0?5G0B0=> AB@0=8F 1457=1I55 :>;8G5AB2> AB@0=8F, =0?5G0B0==KE G5@57 GDI 87 >G5@548 ?5G0B8 A ?>A;54=53> ?5@570?CA:0. 1458=040=89 1459="5:CI55 :>;8G5AB2> 7040=89 2 >G5@548 ?5G0B8. 1460=!AK;>: 1461="5:CI55 :>;8G5AB2> AAK;>: (>B:@KBKE 45A:@8?B>@>2) =0 MB>B ?@8=B5@. 1462=0:A8<C< AAK;>: 1463=8:>2>5 :>;8G5AB2> AAK;>: (>B:@KBKE 45A:@8?B>@>2) =0 MB>B ?@8=B5@. 1464=040=89, >1@010BK205<KE 48A?5BG5@>< >G5@548 1465="5:CI55 :>;8G5AB2> 7040=89, >1@010BK205<KE 48A?5BG5@>< >G5@548 ?5G0B8. 1466=0:A8<C< 7040=89, >1@010BK205<KE 48A?5BG5@>< 1467=0:A8<0;L=>5 :>;8G5AB2> 7040=89, >1@010BK205<KE 48A?5BG5@>< >G5@548 ?5G0B8 A ?>A;54=53> ?5@570?CA:0. 1468=H81>: 'BACBAB2C5B 1C<030' 1469=1I55 :>;8G5AB2> >H81>: 87-70 >BACBAB28O 1C<038 4;O >G5@548 ?5G0B8 A ?>A;54=53> ?5@570?CA:0. 1470=H81>: '@8=B5@ =5 3>B>2' 1471=1I55 :>;8G5AB2> >H81>: '@8=B5@ =5 3>B>2' 2 >G5@548 ?5G0B8 A ?>A;54=53> ?5@570?CA:0. 1472=H81>: 7040=89 1473=1I55 :>;8G5AB2> >H81>: 7040=89 2 >G5@548 ?5G0B8 A ?>A;54=53> ?5@570?CA:0. 1474=K7>2>2 =C<5@0F88 A5B52>3> ?@8=B5@0 1475=1I55 :>;8G5AB2> 2K7>2>2 >B :;85=B>2 >17>@0 : MB><C A5@25@C ?5G0B8 A 70?@>A>< A5B52KE A?8A:>2 >17>@0 A <><5=B0 ?>A;54=53> ?5@570?CA:0. 1476=K7>2>2 4>102;5=8O A5B52>3> ?@8=B5@0 1477=1I55 :>;8G5AB2> 2K7>2>2 >B 4@C38E A5@25@>2 ?5G0B8 A 70?@>A>< 4>102;5=8O A>2<5AB=> 8A?>;L7C5<KE A5B52KE ?@8=B5@>2 =0 MB>B A5@25@ A <><5=B0 ?>A;54=53> ?5@570?CA:0. 1478= 01>G55 <=>65AB2> (G0AB=>5) 1479= 01>G55 <=>65AB2> (G0AB=>5) - >B>1@0605B @07<5@ @01>G53> <=>65AB20 2 109B0E, 8A?>;L7C5<>3> B>;L:> 4;O MB>3> ?@>F5AA0 8 =5 @0745;O5<>3> A 4@C38<8 ?@>F5AA0<8. 1480= 01>G55 <=>65AB2> (>1I55) 1481= 01>G55 <=>65AB2> (>1I55) - >B>1@0605B @07<5@ @01>G53> <=>65AB20 2 109B0E, :>B>@>5 <>65B 8A?>;L7>20BLAO A>2<5AB=> A 4@C38<8 ?@>F5AA0<8. ">B D0:B, GB> G0ABL @01>G53> <=>65AB20 <>65B 1KBL A>2<5AB=> 8A?>;L7C5<>9, 5I5 =5 >7=0G05B, GB> 4@C385 ?@>F5AAK 459AB28B5;L=> 8A?>;L7CNB 53>. 1482=@>F5=B 2@5<5=8 157459AB28O 1483=@>F5=B 2@5<5=8 157459AB28O 3>2>@8B > B><, :0:CN G0ABL 2@5<5=8 8=B5@20;0 87<5@5=8O 48A: 157459AB2>20;. 1484= 0AI5?;5=89 22>40-2K2>40/A5: 1485=!G5BG8: @0AI5?;5=89 22>40-2K2>40/A5: - A>>1I05B > G0AB>B5, A :>B>@>9 >?5@0F88 22>40-2K2>40 48A:0 >:07K20NBAO @0AI5?;5==K<8 =0 =5A:>;L:> >?5@0F89 22>40-2K2>40. 0AI5?;5=85 >?5@0F89 22>40-2K2>40 <>65B ?@>8AE>48BL ;81> 87-70 B>3>, GB> 70?@>H5= A;8H:>< 1>;LH>9 1;>: 40==KE, :>B>@K9 =5 <>65B 1KBL ?5@540= 70 >4=C >?5@0F8N, ;81> 87-70 D@03<5=B0F88 48A:0. 1500=1J5:B '040=85' 1501=!>45@68B 40==K5 >1 CG5B5 8 8A?>;L7>20=88 ?@>F5AA>@0, A>18@05<K5 :064K< 0:B82=K< 8<5=>20==K< >1J5:B>< '040=85'. 1502="5:CI89 ?@>F5=B 2@5<5=8 ?@>F5AA>@0 1503="5:CI89 ?@>F5=B 2@5<5=8 ?@>F5AA>@0 - ?>:07K205B, :0:CN G0ABL 2@5<5=8 8=B5@20;0 87<5@5=8O ?@>F5AA 87 40==>3> >1J5:B0 '040=85' 8A?>;L7>20; =0 2K?>;=5=85 :>40 ?@>3@0<<K. 1504="5:CI89 % 2@5<5=8 2 ?>;L7. @568<5 1505="5:CI89 ?@>F5=B 2@5<5=8 2 ?>;L7>20B5;LA:>< @568<5 - ?>:07K205B, :0:CN G0ABL 2@5<5=8 8=B5@20;0 87<5@5=8O ?@>F5AAK 87 40==>3> >1J5:B0 '040=85' 8A?>;L7>20;8 =0 2K?>;=5=85 :>40 ?@>3@0<<K 2 ?>;L7>20B5;LA:>< @568<5. 1506="5:CI89 % 2@5<5=8 2 @568<5 O4@0 1507="5:CI89 ?@>F5=B 2@5<5=8 2 @568<5 O4@0 - ?>:07K205B, :0:CN G0ABL 2@5<5=8 8=B5@20;0 87<5@5=8O ?@>F5AAK 87 40==>3> >1J5:B0 '040=85' 8A?>;L7>20;8 =0 2K?>;=5=85 :>40 ?@>3@0<<K 2 @568<5 O4@0 8;8 2 ?@828;538@>20==>< @568<5. 1508=0 40==K9 ?5@8>4 <A5: ?@>F5AA>@0 1509=0 40==K9 ?5@8>4 <A5: ?@>F5AA>@0 - ?>:07K205B 2@5<O ?@>F5AA>@0 2 <8;;8A5:C=40E, 8A?>;L7>20==>5 2A5<8 ?@>F5AA0<8 40==>3> >1J5:B0 '040=85', 2:;NG0O B5 ?@>F5AAK, :>B>@K5 C65 7025@H8;8AL 8;8 :>B>@K5 C65 1>;LH5 =5 A2O70=K A 40==K< >1J5:B>< '040=85', A <><5=B0 ?>A;54=59 CAB0=>2:8 ;8<8B0 2@5<5=8 4;O MB>3> 7040=8O. 1510=0 40==K9 ?5@8>4 <A5: ?>;L7. @568<0 1511=0 40==K9 ?5@8>4 <A5: ?>;L7. @568<0 - ?>:07K205B 2@5<O ?@>F5AA>@0 2 ?>;L7>20B5;LA:>< @568<5 2 <8;;8A5:C=40E, 8A?>;L7>20==>5 2A5<8 ?@>F5AA0<8 40==>3> >1J5:B0 '040=85', 2:;NG0O B5 ?@>F5AAK, :>B>@K5 C65 7025@H8;8AL 8;8 :>B>@K5 C65 1>;LH5 =5 A2O70=K A 40==K< >1J5:B>< '040=85', A <><5=B0 ?>A;54=59 CAB0=>2:8 ;8<8B0 2@5<5=8 4;O MB>3> 7040=8O. 1512=0 40==K9 ?5@8>4 <A5: @568<0 O4@0 1513=0 40==K9 ?5@8>4 <A5: @568<0 O4@0 - ?>:07K205B 2@5<O ?@>F5AA>@0 2 @568<5 O4@0 8;8 2 ?@828;538@>20==>< @568<5 2 <8;;8A5:C=40E, 8A?>;L7>20==>5 2A5<8 ?@>F5AA0<8 40==>3> >1J5:B0 '040=85', 2:;NG0O B5 ?@>F5AAK, :>B>@K5 C65 7025@H8;8AL 8;8 :>B>@K5 C65 1>;LH5 =5 A2O70=K A 40==K< >1J5:B>< '7040=85', A <><5=B0 ?>A;54=59 CAB0=>2:8 ;8<8B0 2@5<5=8 4;O MB>3> 7040=8O. 1514=1<5= AB@0=8F 2 A5: 1515=1<5= AB@0=8F 2 A5: - ?>:07K205B A:>@>ABL, A :>B>@>9 ?@>8AE>4OB >H81:8 AB@0=8FK (page faults) 4;O 2A5E ?@>F5AA>2 MB>3> 7040=8O. 1516=1I89 AG5BG8: ?@>F5AA>2 1517=1I89 AG5BG8: ?@>F5AA>2 - ?>:07K205B >1I55 :>;8G5AB2> ?@>F5AA>2, :0: 0:B82=KE, B0: 8 7025@H5==KE, :>B>@K5 1K;8 A2O70=K A 40==K< 7040=85<. 1518=!G5BG8: 0:B82=KE ?@>F5AA>2 1519=!G5BG8: 0:B82=KE ?@>F5AA>2 - ?>:07K205B :>;8G5AB2> B5:CI8E ?@>F5AA>2, A2O70==KE A 40==K< 7040=85<. 1520=!G5BG8: 7025@H5==KE ?@>F5AA>2 1521=!G5BG8: 7025@H5==KE ?@>F5AA>2 - ?>:07K205B :>;8G5AB2> ?@>F5AA>2,:>B>@K5 1K;8 7025@H5=K 87-70 =0@CH5=8O >3@0=8G5=89. 1522=A53> <A5: ?@>F5AA>@0 1523=A53> <A5: ?@>F5AA>@0 - ?>:07K205B 2@5<O ?@>F5AA>@0 2 <8;;8A5:C=40E, 8A?>;L7>20==>5 2A5<8 ?@>F5AA0<8 40==>3> >1J5:B0 '040=85', 2:;NG0O B5 ?@>F5AAK, :>B>@K5 C65 7025@H8;8AL 8;8 :>B>@K5 C65 1>;LH5 =5 A2O70=K A 40==K< >1J5:B>< '040=85', A <><5=B0 A>740=8O MB>3> 7040=8O. 1524=A53> <A5: ?>;L7. @568<0 1525=A53> <A5: ?>;L7. @568<0 - ?>:07K205B 2@5<O ?@>F5AA>@0 2 ?>;L7>20B5;LA:>< @568<5 2 <8;;8A5:C=40E, 8A?>;L7>20==>5 2A5<8 ?@>F5AA0<8 40==>3> >1J5:B0 '040=85', 2:;NG0O B5 ?@>F5AAK, :>B>@K5 C65 7025@H8;8AL 8;8 :>B>@K5 C65 1>;LH5 =5 A2O70=K A 40==K< >1J5:B>< '040=85', A <><5=B0 A>740=8O MB>3> 7040=8O. 1526=A53> <A5: @568<0 O4@0 1527=A53> <A5: @568<0 O4@0 - ?>:07K205B 2@5<O ?@>F5AA>@0 2 @568<5 O4@0 8;8 2 ?@828;538@>20==>< @568<5 2 <8;;8A5:C=40E, 8A?>;L7>20==>5 2A5<8 ?@>F5AA0<8 40==>3> >1J5:B0 '040=85', 2:;NG0O B5 ?@>F5AAK, :>B>@K5 C65 7025@H8;8AL 8;8 :>B>@K5 C65 1>;LH5 =5 A2O70=K A 40==K< >1J5:B>< '7040=85', A <><5=B0 A>740=8O MB>3> 7040=8O. 1548=>4@>1=> >1 >1J5:B5 '040=85' 1549=>4@>1=> >1 >1J5:B5 '040=85' - ?>:07K205B 45B0;L=K5 A2545=8O > 1KAB@>459AB288 4;O 0:B82=KE ?@>F5AA>2, A>AB02;ONI8E >1J5:B '040=85'. 1746=@>F5=B 2@5<5=8 157459AB28O 1747='% 2@5<5=8 ?@>AB>O' - 4>;O 2@5<5=8, :>340 ?@>F5AA>@ ?@>AB08205B 2 B5G5=85 8=B5@20;0 2K1>@:8. 1748=% 2@5<5=8 C1 1749='% 2@5<5=8 !1' - 4>;O 2@5<5=8, 2 B5G5=85 :>B>@>3> ?@>F5AA>@ =0E>48BAO 2 'A?OI5< @568<5' ?> ?8B0=8N, =07K205<>< !1. '% 2@5<5=8 !1' - MB> G0ABL >1I53> 2@5<5=8 ?@>AB>O ?@>F5AA>@0. -B> A>AB>O=85 ?>72>;O5B ?@>F5AA>@C ?>;=>ABLN A>E@0=OBL 25AL :>=B5:AB @01>BK 8 1KAB@> 25@=CBLAO 2 @568< ?>;=>F5==>3> DC=:F8>=8@>20=8O. 5 2A5 :><?LNB5@K ?>445@6820NB @568< !1. 1750=% 2@5<5=8 C2 1751='% 2@5<5=8 !2' - 4>;O 2@5<5=8, 2 B5G5=85 :>B>@>3> ?@>F5AA>@ =0E>48BAO 2 'A?OI5< @568<5' ?> ?8B0=8N, =07K205<>< !2. '% 2@5<5=8 !2' - MB> G0ABL >1I53> 2@5<5=8 ?@>AB>O ?@>F5AA>@0. -B> A>AB>O=85 ?>72>;O5B ?@>F5AA>@C A>E@0=OBL :>=B5:AB A8AB5<=>3> :MH0. !>AB>O=85 !2 - MB> A>AB>O=85 1>;55 =87:>3> C@>2=O ?8B0=8O ?@>F5AA>@0 8 1>;55 4>;3>3> 2>72@0B0 2 @01>G89 @568<, G5< A>AB>O=85 !1. 5 2A5 :><?LNB5@K ?>445@6820NB @568< !2. 1752=% 2@5<5=8 C3 1753='% 2@5<5=8 !3' - 4>;O 2@5<5=8, 2 B5G5=85 :>B>@>3> ?@>F5AA>@ =0E>48BAO 2 'A?OI5< @568<5' ?> ?8B0=8N, =07K205<>< !3. '% 2@5<5=8 !3' - MB> G0ABL >1I53> 2@5<5=8 ?@>AB>O ?@>F5AA>@0. -B> A>AB>O=85 ?>72>;O5B ?@>F5AA>@C A>E@0=OBL A>3;0A>20==>5 A>AB>O=85 A2>53> :MH0. !>AB>O=85 !3 - MB> A>AB>O=85 1>;55 =87:>3> C@>2=O ?8B0=8O ?@>F5AA>@0 8 1>;55 4>;3>3> 2>72@0B0 2 @01>G89 @568<, G5< A>AB>O=85 !2. 5 2A5 :><?LNB5@K ?>445@6820NB @568< !3. 1754=C1 ?5@5E>4>2/A5: 1755='!1-?5@5E>4>2/A5:' - MB> A:>@>ABL, A :>B>@>9 ?@>F5AA>@ ?5@5E>48B 2 'A?OI89' @568< ?> ?8B0=8N !1. @>F5AA>@ ?5@5E>48B 2 @568< !1 B>340, :>340 >= =0E>48BAO 2 @568<5 ?@>AB>O 8 2KE>48B 87 =53> ?> ?5@2><C ?@5@K20=8N. -B>B ?0@0<5B@ >B>1@0605B @07=8FC <564C 7=0G5=8O<8, =01;N402H8<8AO <564C 42C<O ?>A;54=8<8 2K1>@:0<8, ?>45;5==>5 =0 4;8B5;L=>ABL 8=B5@20;0 2K1>@:8. 1756=C2 ?5@5E>4>2/A5: 1757='!2-?5@5E>4>2/A5:' - MB> A:>@>ABL, A :>B>@>9 ?@>F5AA>@ ?5@5E>48B 2 'A?OI89' @568< ?> ?8B0=8N !2. @>F5AA>@ ?5@5E>48B 2 @568< !2 B>340, :>340 >= =0E>48BAO 2 @568<5 ?@>AB>O 8 2KE>48B 87 =53> ?> ?5@2><C ?@5@K20=8N. -B>B ?0@0<5B@ >B>1@0605B @07=8FC <564C 7=0G5=8O<8, =01;N402H8<8AO <564C 42C<O ?>A;54=8<8 2K1>@:0<8, ?>45;5==>5 =0 4;8B5;L=>ABL 8=B5@20;0 2K1>@:8. 1758=C3 ?5@5E>4>2/A5: 1759='!3-?5@5E>4>2/A5:' - MB> A:>@>ABL, A :>B>@>9 ?@>F5AA>@ ?5@5E>48B 2 'A?OI89' @568< ?> ?8B0=8N !3. @>F5AA>@ ?5@5E>48B 2 @568< !2 B>340, :>340 >= =0E>48BAO 2 @568<5 ?@>AB>O 8 2KE>48B 87 =53> ?> ?5@2><C ?@5@K20=8N. -B>B ?0@0<5B@ >B>1@0605B @07=8FC <564C 7=0G5=8O<8, =01;N402H8<8AO <564C 42C<O ?>A;54=8<8 2K1>@:0<8, ?>45;5==>5 =0 4;8B5;L=>ABL 8=B5@20;0 2K1>@:8. 1760=CG0 1761=!G5BG8:8 ?@>872>48B5;L=>AB8 4;O =081>;55 8A?>;L7C5<KE :CG 1762=09B 2K45;5==>9 28@BC0;L=>9 ?0<OB8 1763=0<OBL, 0:B82=> 8A?>;L7C5<0O MB>9 :CG59 (A2>1>4=KE 109B>2 + 2K45;5==KE 109B>2) 1764=09B>2 70@575@28@>20=> 1765=1I55 04@5A=>5 28@BC0;L=>5 ?@>AB@0=AB2> 4;O MB>9 :CG8 (2:;NG0O =52K45;5==K5 480?07>=K) 1766=09B 28@BC0;L=>9 ?0<OB8 1767='8A;> 70@575@28@>20==KE 109B>2 <8=CA ?>A;54=89 =52K45;5==K9 480?07>= 2 :064>< A53<5=B5 1768=09B>2 A2>1>4=>9 ?0<OB8 1769=0<OB8 2 A?8A:0E A2>1>4=>9 ?0<OB8 MB>9 :CG8 (=5 2:;NG05B =52K45;5==K5 480?07>=K 8;8 1;>:8 2 :MH5 :CG8) 1770=;8=0 A?8A:0 A2>1>4=>9 ?0<OB8 1771='8A;> 1;>:>2 2 MB>< A?8A:5 A2>1>4=KE 1;>:>2, @07<5@>< >1 1772=!@. A:>@>ABL 2K45;5=8O 1773=1/A@54=55 2@5<O 2K45;5=8O (8A:;NG0O 2K45;5=8O 87 :MH0 :CG8) 1774=!@. A:>@>ABL >A2>1>645=8O 1775=1/A@54=55 2@5<O >A2>1>645=8O (8A:;NG0O >A2>1>645=8O 2 :MH :CG8) 1776=;8=0 480?07>=>2 =52K45;5==>9 ?0<OB8 1777='8A;> =52K45;5==KE 480?07>=>2 2 @575@28@C5<>< 28@BC0;L=>< 04@5A=>< ?@>AB@0=AB25 1778=K45;5=> - A2>1>645=> 1779= 07=8F0 <564C G8A;>< 2K45;5=89 8 >A2>1>645=89 (4;O >?@545;5=8O ?>B5@L) 1780=MH8@>20=> 2K45;5==KE 2 A5: 1781=K45;5=89 2 A5:. 87 :MH0 :CG8 1782=MH8@>20=> >A2>1>645==KE 2 A5: 1783=A2>1>645=89 2 A5:. 2 :MH :CG8 1784=K45;5=> A> A:>@>ABLN <1/A5: 1785=K45;5=89 2 A5:. @07<5@>< <1 (2:;NG0O :MH :CG8) 1786=A2>1>645=> A> A:>@>ABLN <1/A5: 1787=A2>1>645=89 2 A5:. @07<5@>< <1 (2:;NG0O :MH :CG8) 1788=K45;5=> A> A:>@>ABLN 1-8/A5: 1789=K45;5=89 2 A5:. @07<5@>< 1-8 1790=A2>1>645=> A> A:>@>ABLN 1-8/A5: 1791=A2>1>645=89 2 A5:. @07<5@>< 1-8 1792=K45;5=> A> A:>@>ABLN 2KH5 8/A5: 1793=K45;5=89 2 A5:. @07<5@>< 1>;LH5 8 1794=A2>1>645=> A> A:>@>ABLN 2KH5 8/A5: 1795=A2>1>645=89 2 A5:. @07<5@>< 1>;LH5 8 1796=A53> 2K45;5=>/A5: 1797=K45;5=89 2 A5:. (2 B.G. 87 :MH0 :CG8) 1798=A53> >A2>1>645=>/A5: 1799=A2>1>645=89 2 A5:. (2 B.G. 2 :MH :CG8) 1800=;>:>2 2 :MH5 :CG8 1801=1I55 G8A;> 1;>:>2 2 :MH5 :CG8 1802=0:A. 3;C18=0 :MH0 1803=081>;LH55 G8A;> 1;>:>2 >4=>3> @07<5@0 2 :MH5 :CG8 1804=% $@03<5=B8@>20=8O 1805=(A2>1>645=> / K45;5=> 109B>2) *100 1806=% $@03<5=B8@>20=8O 28@B.?0<OB8 1807=(09B>2 28@BC0;L=> / 70@575@28@>20=>) * 100 1808=@8G8=0 1;>:8@>2:8 :CG8 1809=>=D;8:B>2 2 A5:. 87-70 1;>:8@>2:8 :CG8 1846=0@:5@ :>=F0 1847=0@:5@ :>=F0 1848=!;C610 RSVP 1849=!G5BG8:8 A;C61K RSVP. 1850=!5B52KE 8=B5@D59A>2 1851=>;8G5AB2> ;>:0;L=KE A5B52KE 8=B5@D59A>2, 2848<KE 8 8A?>;L7C5<KE A;C61>9 RSVP. 1852=!5B52KE A>:5B>2 1853=1I55 :>;8G5AB2> G8ABKE A>:5B>2, >B:@KBKE 4;O 8A?>;L7>20=8O A83=0;870F859 RSVP. 1854="09<5@>2 1855=>;8G5AB2> A>1KB89 B09<5@0, 4;O :>B>@KE CAB0=>2;5=> @0A?8A0=85 2K?>;=5=8O. >:07K205B C@>25=L 0:B82=>AB8 A;C61K RSVP. 1856=!50=A>2 RSVP 1857="5:CI55 :>;8G5AB2> 0:B82=KE A50=A>2 RSVP 2 A;C615 RSVP. 1858=;85=BK QoS 1859='8A;> 0:B82=KE ?@8;>65=89 A 459AB2CNI59 QoS. 1860=B?@028B5;59 A 459AB2CNI59 QoS 1861=#:07K205B :>;8G5AB2> A>>1I5=89 PATH, >B?@02;5==KE 4;O >B?@028B5;59 A 459AB2CNI59 QoS. -B> :>;8G5AB2> C25;8G8205BAO ?@8 :064>< >1=>2;5=88 PATH. 1862=>;CG0B5;59 A 459AB2CNI59 QoS 1863=#:07K205B :>;8G5AB2> A>>1I5=89 RESV, >B?@02;5==KE 4;O ?>;CG0B5;59 A 459AB2CNI59 QoS. -B> :>;8G5AB2> C25;8G8205BAO ?@8 :064>< >1=>2;5=88 RESV. 1864=H81>: 70?@>A>2 QoS 1865=>;8G5AB2> 70?@>A>2 QoS, A35=5@8@>20==KE ?@8;>65=8O<8 A 459AB2CNI59 QoS, :>B>@K5 1K;8 >B25@3=CBK A;C61>9 RSVP. H81:8 70?@>A>2 QoS <>3CB 1KBL 2K720=K =54>?CAB8<K<8 70?@>A0<8 QoS. 1866=H81>: >B?@02:8 QoS 1867=>;8G5AB2> C254><;5=89 QoS, :>B>@K5 A;C610 RSVP =5 A<>3;0 >B?@028BL ?@8;>65=8O< QoS. H81:8 >B?@02:8 QoS <>3CB 1KBL 2K720=K >AB0=>2;5==K<8 ?@8;>65=8O<8. 1868=#254><;5=89 QoS 1869=>;8G5AB2> C254><;5=89 QoS, 4>AB02;5==KE ?@8;>65=8O< A QoS A;C61>9 QoS RSVP. 1870=09B>2 2 C254><;5=8OE QoS 1871="5:CI55 >1I55 :>;8G5AB2> 109B, 4>AB02;5==KE 2 C254><;5=8OE QoS : ?@8;>65=8O< A QoS. 1872==B5@D59AK RSVP 1873=!G5BG8:8 8=B5@D59A>2 RSVP. 1874=>;CG5=> 109B >?>25I5=89 1875=1I55 G8A;> 109B B@0D8:0 >?>25I5=8O RSVP, ?>;CG5==KE A;C61>9 RSVP =0 MB>< 8=B5@D59A5. 1876=B?@02;5=> 109B >?>25I5=89 1877=1I55 G8A;> 109B B@0D8:0 >?>25I5=8O RSVP, >B?@02;5==KE A;C61>9 RSVP =0 MB>< 8=B5@D59A5. 1878=>;CG5=> A>>1I5=89 PATH 1879=1I55 G8A;> A>>1I5=89 PATH, ?>;CG5==KE =0 MB>< 8=B5@D59A5. 1880=>;CG5=> A>>1I5=89 RESV 1881=1I55 G8A;> A>>1I5=89 RESV, ?>;CG5==KE =0 MB>< 8=B5@D59A5. 1882=>;CG5=> A>>1I5=89 PATH ERR 1883=1I55 G8A;> A>>1I5=89 >H81>: PATH, ?>;CG5==KE =0 MB>< 8=B5@D59A5. #:07K205B, A:>;L:> @07 PATH 1K;> >B25@3=CB> C40;5==K< :><?LNB5@><. 1884=>;CG5=> A>>1I5=89 RESV ERR 1885=1I55 G8A;> A>>1I5=89 RESV ERR, ?>;CG5==KE =0 MB>< 8=B5@D59A5 A;C61>9 RSVP, >B25@3=C2H59 2E>4OI55 A>>1I5=85 RESV. 1886=>;CG5=> A>>1I5=89 PATH TEAR 1887=1I55 G8A;> A>>1I5=89 PATH TEAR, ?>;CG5==KE =0 MB>< 8=B5@D59A5. 1888=>;CG5=> A>>1I5=89 RESV TEAR 1889=1I55 G8A;> A>>1I5=89 RESV TEAR, ?>;CG5==KE =0 MB>< 8=B5@D59A5. 1890=>;CG5=> A>>1I5=89 RESV CONFIRM 1891=1I55 G8A;> A>>1I5=89 RESV CONFIRM, ?>;CG5==KE =0 MB>< 8=B5@D59A5. 1892=B?@02;5=> A>>1I5=89 PATH 1893=1I55 G8A;> A>>1I5=89 PATH, >B?@02;5==KE =0 MB>< 8=B5@D59A5 A;C61>9 RSVP. 1894=B?@02;5=> A>>1I5=89 RESV 1895=1I55 G8A;> A>>1I5=89 RESV, >B?@02;5==KE =0 MB>< 8=B5@D59A5 A;C61>9 RSVP. 1896=B?@02;5=> A>>1I5=89 PATH ERR 1897=1I55 G8A;> A>>1I5=89 PATH ERR, >B?@02;5==KE A;C61>9 RSVP, >B25@3=C2H59 2E>4OI55 A>>1I5=85 PATH. 1898=B?@02;5=> A>>1I5=89 RESV ERR 1899=1I55 G8A;> A>>1I5=89 RESV ERR, >B?@02;5==KE =0 MB>< 8=B5@D59A5. #:07K205B, A:>;L:> @575@28@>20=89 1K;> >B25@3=CB> A5BLN. 1900=B?@02;5=> A>>1I5=89 PATH TEAR 1901=1I55 G8A;> A>>1I5=85 PATH TEAR, >B?@02;5==KE =0 MB>< 8=B5@D59A5 4;O B>3>, GB>1K ?@5@20BL A>AB>O=85 RSVP PATH 2 A5B8. 1902=B?@02;5=> A>>1I5=89 RESV TEAR 1903=1I55 G8A;> A>>1I5=85 RESV TEAR, >B?@02;5==KE =0 MB>< 8=B5@D59A5 4;O B>3>, GB>1K ?@5@20BL A>AB>O=85 RESV 2 A5B8. 1904=B?@02;5=> A>>1I5=89 RESV CONFIRM 1905=1I55 G8A;> A>>1I5=85 RESV CONFIRM, >B?@02;5==KE =0 MB>< 8=B5@D59A5 2 >B25B =0 A>>1I5=8O RESV, ?>A;0==K5 C40;5==K<8 :><?LNB5@0<8. 1906=#?@02;ONI8E >H81>: @5AC@A>2 1907=>;8G5AB2> @575@28@>20=89, :>B>@K5 ?@825;8 : >H81:5 87-70 =5E20B:8 @5AC@A>2. 1908=H81>: ?>;8B8:8 4>?CA:0 1909=1I55 :>;8G5AB2> 70?@>A>2 RSVP, :>B>@K5 =5 1K;8 4>?CI5=K =0 MB>< 8=B5@D59A5 87-70 :>=D;8:B0 A ?0@0<5B@0<8 ?>;8B8:8. 1910=1I8E >H81>: 1911=1I55 :>;8G5AB2> >H81>: >B:070 2 4>?CA:5, :>B>@K5 ?@>87>H;8 =0 MB>< 8=B5@D59A5. !2545=8O > 4@C38E >H81:0E :>=B@>;O B@0D8:0 A>45@60BAO 2 RFC 2205. 1912=;>:8@>20==KE RESV 1913=>;8G5AB2> 1;>:8@>20==KE @575@28@>20=89, :>B>@K5 ?@825;8 : >H81:5 87-70 >H81>G=KE @575@28@>20=89, :>B>@K5 =5 1K;8 C40;5=K A MB>3> C7;0. !2545=8O > A>AB>O=8OE 1;>:04K A>45@60BAO 2 RFC 2205. 1914="09<0CB>2 1;>:>2 A>AB>O=8O RESV 1915=1I55 G8A;> B09<0CB>2 1;>:>2 A>AB>O=8O RSVP RESV (RSB). "09<0CBK ?@>8AE>4OB, :>340 =8 >4=> A>>1I5=85 RESV =5 ?>;CG5=> 2 B5G5=85 CAB0=>2;5==>3> ?5@8>40 B09<0CB0. -B0 >H81:0 <>65B 1KBL 2K720=0 87<5=5=85< <0@H@CB0. 1916="09<0CB>2 1;>:>2 A>AB>O=8O PATH 1917=1I55 G8A;> B09<0CB>2 1;>:>2 A>AB>O=8O RSVP PATH (PSB). "09<0CBK ?@>8AE>4OB, :>340 =8 >4=> A>>1I5=85 PATH =5 ?>;CG5=> 2 B5G5=85 CAB0=>2;5==>3> ?5@8>40 B09<0CB0. -B0 >H81:0 <>65B 1KBL 2K720=0 87<5=5=85< <0@H@CB0. 1918=H81>: >B?@02:8 A>>1I5=89 - 1>;LH85 A>>1I5=8O 1919=1I55 :>;8G5AB2> 8AE>4OI8E A>>1I5=89 RSVP, >B1@>H5==KE 87-70 B>3>, GB> >=8 ?@52KH0NB 7040==K9 <0:A8<0;L=K9 @07<5@ A>>1I5=8O RSVP. 1920=H81>: ?>;CG5=8O A>>1I5=89 - 1>;LH85 A>>1I5=8O 1921=1I55 :>;8G5AB2> 2E>4OI8E A>>1I5=89 RSVP, >B1@>H5==KE 87-70 B>3>, GB> >=8 ?@52KH0NB 7040==K9 <0:A8<0;L=K9 @07<5@ A>>1I5=8O RSVP. 1922=H81>: >B?@02:8 A>>1I5=89 - =5E20B:0 ?0<OB8 1923=1I55 :>;8G5AB2> 8AE>4OI8E A>>1I5=89 RSVP, >B1@>H5==KE 87-70 =5E20B:8 ?0<OB8. 1924=H81>: ?>;CG5=8O A>>1I5=89 - =5E20B:0 ?0<OB8 1925=1I55 :>;8G5AB2> 2E>4OI8E A>>1I5=89 RSVP, >B1@>H5==KE 87-70 =5E20B:8 ?0<OB8. 1926=B1@>H5==KE 2E>4OI8E A>>1I5=89 1927=>;8G5AB2> 2E>4OI8E A>>1I5=89, >B1@>H5==KE 87-70 =5?@028;L=> A:>=AB@C8@>20==KE >1J5:B>2 RSVP 8 B.?. 1928=B1@>H5==KE 8AE>4OI8E A>>1I5=89 1929=B1@>H5==KE 8AE>4OI8E A>>1I5=89 1930=:B82=KE ?>B>:>2 1931=>;8G5AB2> 70@575@28@>20==KE ?>B>:>2, 2 40==K9 <><5=B CAB0=>2;5==KE 8 ?>445@68205<KE RSVP =0 MB>< 8=B5@D59A5. 1932=0@575@28@>20==0O ?@>?CA:=0O A?>A>1=>ABL 1933=#:07K205B 70@575@28@>20==CN ?@>?CA:=CN A?>A>1=>ABL 2 18B0E 2 A5:C=4C, 8A?>;L7C5<CN MB8< 8=B5@D59A><. 1934=0:A8<0;L=0O 4>?CI5==0O ?@>?CA:=0O A?>A>1=>ABL 1935=082KAH0O ?@>?CA:=0O A?>A>1=>ABL, 4>?CI5==0O =0 MB>< 8=B5@D59A5 2 B>B ?5@8>4, :>340 2K?>;=O;0AL A;C610. 1936=>B>: PSched 1937=!B0B8AB8:0 ?>B>:0 87 ?;0=8@>2I8:0 ?0:5B>2 1938=0=0; PSched 1939=!B0B8AB8:0 :0=0;0 87 ?;0=8@>2I8:0 ?0:5B>2 1940=0:5B>2 >B1@>H5=> 1941='8A;> ?0:5B>2, >B1@>H5==KE 48A?5BG5@>< ?0:5B>2 1942=0:5B>2 >1@01>B0=> 48A?5BG5@>< 1943=>;8G5AB2> ?0:5B>2, >1@01>B0==KE 48A?5BG5@>< (0 =5 >B?@02;5==KE =0?@O<CN 2 A>>B25BAB2CNI89 <8=8?>@B) 1944=5@540=> ?0:5B>2 1945='8A;> >B?@02;5==KE ?0:5B>2 87 MB>3> ?>B>:0 1946=0:5B>2 2 D>@<8@>20B5;5 2 A@54=5< 1947=!@54=55 :>;8G5AB2> ?0:5B>2 2 D>@<8@>20B5;5 70 ?>A;54=89 ?5@8>4 A=OB8O ?>:070=89 1948=0:5B>2 2 D>@<8@>20B5;5 - <0:A8<C< 1949=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2, >4=>2@5<5==> =0E>482H8EAO 2 D>@<8@>20B5;5 2 :0:>9-;81> <><5=B 1950=0:5B>2 2 A5:25=A>@5 2 A@54=5< 1951=!@54=55 :>;8G5AB2> ?0:5B>2 2 A5:25=A>@5 70 ?>A;54=89 ?5@8>4 A=OB8O ?>:070=89 1952=0:5B>2 2 A5:25=A>@5 - <0:A8<C< 1953=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2, >4=>2@5<5==> =0E>482H8EAO 2 A5:25=A>@5 2 :0:>9-;81> <><5=B 1954=09B >1@01>B0=> 48A?5BG5@>< 1955=>;8G5AB2> 109B, >1@01>B0==KE 48A?5BG5@>< (0 =5 >B?@02;5==KE =0?@O<CN 2 A>>B25BAB2CNI89 <8=8?>@B) 1956=5@540=> 109B 1957='8A;> >B?@02;5==KE 109B 87 MB>3> ?>B>:0 1958=5@540=> 109B/A5: 1959='8A;> >B?@02;5==KE 109B 87 MB>3> ?>B>:0 70 A5:C=4C 1960=0?;0=8@>20=> 109B/A5: 1961='8A;> 70?;0=8@>20==KE 109B 87 MB>3> ?>B>:0 70 A5:C=4C 1962=5@540=> ?0:5B>2/A5: 1963='8A;> >B?@02;5==KE ?0:5B>2 87 MB>3> ?>B>:0 70 A5:C=4C 1964=1@01>B0=> ?0:5B>2/A5: 1965='8A;> 70?;0=8@>20==KE ?0:5B>2 87 MB>3> ?>B>:0 70 A5:C=4C 1966=B1@>H5=> ?0:5B>2/A5: 1967='8A;> ?0:5B>2, >B1@>H5==KE 48A?5BG5@>< ?0:5B>2 87 MB>3> ?>B>:0 2 A5:C=4C 1968=1@01>B0=> =5A>>B25BAB2CNI8E ?0:5B>2 1969='8A;> ?0:5B>2, :>B>@K5 ?>ABC?8;8 : 48A?5BG5@C ?0:5B>2 A G0AB>B>9, :>B>@0O ?@52KH05B ?0@0<5B@K ?>B>:0 1970=1@01>B0=> =5A>>B25BAB2CNI8E ?0:5B>2/A5: 1971='0AB>B0 A :>B>@>9 : 48A?5BG5@C ?0:5B>2 ?>ABC?0NB =5A>>B25BAB2CNI85 ?0:5BK 1972=5@540=> =5A>>B25BAB2CNI8E ?0:5B>2 1973='8A;> ?0:5B>2, :>B>@K5 1K;8 ?5@540=K 48A?5BG5@>< ?0:5B>2 A G0AB>B>9, :>B>@0O ?@52KH05B ?0@0<5B@K ?>B>:0 1974=5@540=> =5A>>B25BAB2CNI8E ?0:5B>2/A5: 1975='0AB>B0 A :>B>@>9 48A?5BG5@>< ?0:5B>2 >B?@02;ONBAO =5A>>B25BAB2CNI85 ?0:5BK 1976=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2 2 A5B52>9 ?;0B5 1977=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2, ?>AB02;5==KE 2 >G5@54L A5B52>9 ?;0BK MB8< ?>B>:><. 1978=!@54=55 :>;8G5AB2> ?0:5B>2 2 A5B52>9 ?;0B5 1979=!@54=55 :>;8G5AB2> ?0:5B>2, ?>AB02;5==KE 2 >G5@54L A5B52>9 ?;0BK MB8< ?>B>:><. 1980=5E20B>: ?0:5B>2 1981=!:>;L:> @07 PSched =5 A<>3 2K45;8BL ?0:5B 1982=B:@KB> ?>B>:>2 1983=>;8G5AB2> ?>B>:>2, :>B>@K5 1K;8 >B:@KBK =0 MB>< :0=0;5 (=5:>B>@K5 87 =8E A59G0A <>3CB 1KBL 70:@KBK) 1984=0:@KB> ?>B>:>2 1985='8A;> 70:@KBKE ?>B>:>2 1986=B:;>=5=> ?>B>:>2 1987='8A;> >B:;>=5==KE ?>?KB>: A>740=8O ?>B>:>2 1988=7<5=5=> ?>B>:>2 1989='8A;> 87<5=5=89 ?>B>:>2 1990=B:;>=5=> 87<5=5=89 ?>B>:>2 1991='8A;> >B:;>=5==KE ?>?KB>: 87<5=5=8O ?>B>:>2 1992=0:A8<C< >4=>2@5<5==KE ?>B>:>2 1993=0:A8<0;L=>5 :>;8G5AB2> ?>B>:>2, >4=>2@5<5==> >B:@KBKE =0 MB>< :0=0;5 1994=1@01>B0=> =5A>>B25BAB2CNI8E ?0:5B>2 1995='8A;> ?0:5B>2, :>B>@K5 ?>ABC?8;8 : 48A?5BG5@C ?0:5B>2 A G0AB>B>9, :>B>@0O ?@52KH05B ?0@0<5B@K ?>B>:0 MB>3> ?0:5B0 1996=1@01>B0=> =5A>>B25BAB2CNI8E ?0:5B>2/A5: 1997='0AB>B0 A :>B>@>9 : 48A?5BG5@C ?0:5B>2 ?>ABC?0NB =5A>>B25BAB2CNI85 ?0:5BK 1998=5@540=> =5A>>B25BAB2CNI8E ?0:5B>2 1999='8A;> ?0:5B>2, :>B>@K5 1K;8 ?5@540=K 48A?5BG5@>< ?0:5B>2 A G0AB>B>9, :>B>@0O ?@52KH05B ?0@0<5B@K ?>B>:0 MB>3> ?0:5B0 2000=5@540=> =5A>>B25BAB2CNI8E ?0:5B>2/A5: 2001='0AB>B0 A :>B>@>9 48A?5BG5@>< ?0:5B>2 >B?@02;ONBAO =5A>>B25BAB2CNI85 ?0:5BK 2002=0:5B>2 2 D>@<8@>20B5;5 2 A@54=5< 2003=!@54=55 :>;8G5AB2> ?0:5B>2 2 D>@<8@>20B5;5 70 ?>A;54=89 ?5@8>4 A=OB8O ?>:070=89 2004=0:5B>2 2 D>@<8@>20B5;5 - <0:A8<C< 2005=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2, >4=>2@5<5==> =0E>482H8EAO 2 D>@<8@>20B5;5 2 :0:>9-;81> <><5=B 2006=0:5B>2 2 A5:25=A>@5 2 A@54=5< 2007=!@54=55 :>;8G5AB2> ?0:5B>2 2 A5:25=A>@5 70 ?>A;54=89 ?5@8>4 A=OB8O ?>:070=89 2008=0:5B>2 2 A5:25=A>@5 - <0:A8<C< 2009=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2, >4=>2@5<5==> =0E>482H8EAO 2 A5:25=A>@5 2 :0:>9-;81> <><5=B 2010=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2 2 A5B52>9 ?;0B5 2011=0:A8<0;L=>5 :>;8G5AB2> ?0:5B>2, >4=>2@5<5==> =0E>482H8EAO 2 >G5@548 A5B52>9 ?;0BK 2 :0:>9-;81> <><5=B 2012=!@54=55 :>;8G5AB2> ?0:5B>2 2 A5B52>9 ?;0B5 2013=!@54=55 :>;8G5AB2> ?0:5B>2 2 >G5@548 A5B52>9 ?;0BK 70 ?>A;54=89 ?5@8>4 A=OB8O ?>:070=89 2014=>@B RAS 2015="8? >1J5:B0 RAS >1@010BK205B 8=48284C0;L=K5 ?>@BK CAB@>9AB20 RAS 40==>9 A8AB5<K. 2016=5@540=> 109B 2017=1I55 :>;8G5AB2> ?5@540==KE 109B G5@57 MB> ?>4:;NG5=85. 2018=>;CG5=> 109B 2019=1I55 :>;8G5AB2> ?>;CG5==KE 109B G5@57 MB> ?>4:;NG5=85. 2020=04@>2 ?5@540=> 2021=1I55 :>;8G5AB2> ?5@540==KE :04@>2 40==KE G5@57 MB> ?>4:;NG5=85. 2022=>;CG5=> :04@>2 2023=1I55 :>;8G5AB2> ?>;CG5==KE :04@>2 40==KE G5@57 MB> ?>4:;NG5=85. 2024=@>F5=B A60B8O =0 2KE>45 2025=!B5?5=L A60B8O ?5@540205<>9 8=D>@<0F88. 2026=@>F5=B A60B8O =0 2E>45 2027=!B5?5=L A60B8O ?>;CG05<>9 8=D>@<0F88. 2028=H81>: CRC 2029=1I55 :>;8G5AB2> >H81>: :>=B@>;L=KE AC<< 4;O 40==>3> ?>4:;NG5=8O. H81:8 :>=B@>;L=KE AC<< (CRC) 3>2>@OB > B><, GB> ?@8=OBK9 :04@ A>45@68B 8A:065==K5 40==K5. 2030=H81>: B09<0CB0 2031=1I55 :>;8G5AB2> >H81>: B09<0CB0 4;O 40==>3> ?>4:;NG5=8O. H81:8 B09<0CB0 2>7=8:0NB 2 B>< A;CG05, 5A;8 >68405<K5 40==K5 =5 1K;8 ?>;CG5=K 2>2@5<O. 2032=5@5?>;=5=89 ?>A;.?>@B0 2033=1I55 :>;8G5AB2> >H81>: ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0 4;O 40==>3> ?>4:;NG5=8O. H81:8 ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0 (Serial Overrun) 2>7=8:0NB 2 B>< A;CG05, 5A;8 8<5NI55AO >1>@C4>20=85 =5 CA?5205B >1@010BK20BL ?>ABC?0NI85 40==K5. 2034=H81>: 2K@02=820=8O 2035=1I55 :>;8G5AB2> >H81>: 2K@02=820=8O 4;O 40==>3> ?>4:;NG5=8O. H81:8 2K@02=820=8O (Alignment Errors) :>340 ?>;CG5==K9 109B >B;8G05BAO >B >68405<>3>. 2036=5@5?>;=5=89 1CD5@0 2037=1I55 :>;8G5AB2> >H81>: ?5@5?>;=5=8O 1CD5@0 4;O 40==>3> ?>4:;NG5=8O. H81:8 ?5@5?>;=5=8O 1CD5@0 (Buffer Overrun) 2>7=8:0NB 2 B>< A;CG05, 5A;8 ?@>3@0<<=>5 >15A?5G5=85 =5 CA?5205B >1@010BK20BL ?>ABC?0NI85 40==K5. 2038=A53> >H81>: 2039=1I55 :>;8G5AB2> >H81>: :>=B@>;L=KE AC<<, B09<0CB0, ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0, 2K@02=820=8O 8 ?5@5?>;=5=8O 1CD5@0 4;O 40==>3> ?>4:;NG5=8O. 2040=5@540=> 109B/A5: 2041=!:>@>ABL ?5@540G8 40==KE - 109B 2 A5:C=4C. 2042=>;CG5=> 109B/A5: 2043=!:>@>ABL ?@85<0 40==KE - 109B 2 A5:C=4C. 2044=5@540=> :04@>2/A5: 2045='0AB>B0 ?5@540G8 :04@>2 40==KE - HBC: 2 A5:C=4C. 2046=>;CG5=> :04@>2/A5: 2047='0AB>B0 ?@85<0 :04@>2 40==KE - HBC: 2 A5:C=4C. 2048=A53> >H81>:/A5: 2049=1I0O G0AB>B0 2>7=8:=>25=8O >H81>: :>=B@>;L=KE AC<<, B09<0CB0, ?5@5?>;=5=8O ?>A;54>20B5;L=>3> ?>@B0, 2K@02=820=8O 8 ?5@5?>;=5=8O 1CD5@0 4;O 40==>3> ?>4:;NG5=8O - HBC: 2 A5:C=4C. 2050=A53> RAS 2051="8? >1J5:B0 RAS >1@010BK205B 2A5 :><18=8@>20==K5 ?>@BK CAB@>9AB20 RAS 40==>9 A8AB5<K. 2052=A53> ?>4:;NG5=89 2053=1I55 :>;8G5AB2> ?>4:;NG5=89 C40;5==>3> 4>ABC?0 =0 40==>< :><?LNB5@5. 2054=!50=A A;C61 B5@<8=0;>2 2055=!;565=85 70 @5AC@A0<8 A50=A0 A;C61 B5@<8=0;>2. 2056=2>4: Wd-109B 2057=>;8G5AB2> 109B, 22545==KE 2 E>45 A50=A0, 70 2KG5B>< A;C651=KE 40==KE, A2O70==KE A @01>B>9 ?@>B>:>;>2. 2058=2>4: Wd-:04@K 2059=>;8G5AB2> 22545==KE :04@>2 70 2KG5B>< :04@>2, 4>102;5==KE 70 AG5B @01>BK ?@>B>:>;>2. 2060=2>4: WaitForOutBuf 2061='8A;> A>1KB89 >6840=8O ?@>B>:>;0<8 4>ABC?=>AB8 1CD5@0 >B?@02:8 A :;85=BA:>9 AB>@>=K A>548=5=8O. 2062=2>4: :04@K 2063=>;8G5AB2> :04@>2 (?0:5B>2), 22545==KE 2 B5G5=85 A50=A0. 2064=2>4: 109B 2065=>;8G5AB2> 109B, 22545==KE 2 B5G5=85 A50=A0, 2:;NG0O A;C651=K5 40==K5, A2O70==K5 A @01>B>9 ?@>B>:>;>2. 2066=2>4: 109B ?>A;5 A60B8O 2067=>;8G5AB2> 109B 22>40 ?>A;5 A60B8O. @8 A@02=5=88 A ?>;=K< >1J5<>< 22>40 405B :>MDD8F85=B A60B8O. 2068=2>4: >G8AB:0 A;>20@O A60B8O 2069=>;8G5AB2> >G8AB>: A;>20@O A60B8O. >340 40==K5 =5 C405BAO A60BL, A;>20@L A60B8O >G8I05BAO, GB> ?>2KH05B H0=AK =0 A60B85 =>2KE 40==KE. !60B85 =5 C405BAO 2K?>;=8BL, =0?@8<5@, ?@8 ?5@5AK;:5 C65 A60BKE D09;>2 =0 >B>1@065==K9 48A:. 2070=2>4: >H81:8 2071=>;8G5AB2> >H81>: 22>40 2A5E 284>2.  8E G8A;> 2E>4OB ?>B5@O==K5 A>>1I5=8O ACK, =525@=> AD>@<8@>20==K5 ?0:5BK 8 B.?. 2072=2>4: B09<-0CBK 2073=>;=>5 G8A;> B09<-0CB>2 =0 ;8=88 A>548=5=8O A 53> :;85=BA:>9 AB>@>=K. @8G8=>9 B09<-0CB>2 O2;ONBAO, :0: ?@028;>, HC<K =0 ;8=88.  A5BOE A 1>;LH8<8 2@5<5=0<8 7045@6:8 ?@8G8=0 <>65B ;560BL 2 A;8H:>< :@0B:>< B09<-0CB5 4;O ?@>B>:>;0. #25;8G5=85 B09<-0CB0 C;CGH8B ?@>872>48B5;L=>ABL 70 AG5B A>:@0I5=8O =5=C6=KE ?5@5AK;>:. 2074=2>4: 0A8=E@>==K5 >H81:8 :04@>2 2075=>;8G5AB2> >H81>: ?@8 0A8=E@>==>9 ?5@540G5 :04@>2. -B8 >H81:8 <>3CB 1KBL 2K720=K HC<>< =0 ;8=88. #<5=LH5=85 @07<5@0 ?0:5B0 <>65B C;CGH8BL ?5@540GC. 2076=2>4: 0A8=E@>==K5 ?5@53@C7:8 2077=>;8G5AB2> >H81>: 0A8=E@>==>3> ?5@5?>;=5=8O. -B8 >H81:8 A2O70=K A> A:>@>ABLN ?5@540G8, ?@52KH0NI59 2>7<>6=>AB8 :><?LNB5@0, ;81> A 8A?>;L7>20=85< ?>A;54>20B5;L=>9 H8=K, =5A>2<5AB8<>9 A 16550. 5@5?>;=5=8O B0:65 2K7K20NBAO A;8H:>< 1>;LH8< G8A;>< 2KA>:>A:>@>AB=KE ?>A;54>20B5;L=KE CAB@>9AB2, >4=>2@5<5==> >1@0I0NI8EAO : ?@>F5AA>@C. 2078=2>4: 0A8=E@>==K5 ?5@5?>;=5=8O 2079=>;8G5AB2> >H81>: 0A8=E@>==>3> ?5@5?>;=5=8O. -B8 >H81:8 2K7K20NBAO =54>AB0B:>< 1CD5@=>3> ?@>AB@0=AB20 =0 C7;5. 2080=2>4: 0A8=E@>==K5 >H81:8 G5B=>AB8 2081=>;8G5AB2> =0@CH5=89 G5B=>AB8 ?@8 0A8=E@>==>< 22>45. -B8 >H81:8 2K7K20NBAO HC<0<8 2 ;8=88 ?5@540G8 2082=2>4: B@0=A?>@B=K5 >H81:8 2083=>;8G5AB2> >H81>: B@0=A?>@B=>3> C@>2=O A;C61 B5@<8=0;>2. 2084=K2>4: Wd-109B 2085=>;8G5AB2> 109B, 2K2545==KE 2 E>45 A50=A0, 70 2KG5B>< A;C651=KE 40==KE, A2O70==KE A @01>B>9 ?@>B>:>;>2. 2086=K2>4: Wd-:04@K 2087=>;8G5AB2> 2K2545==KE :04@>2 70 2KG5B>< :04@>2, 4>102;5==KE 70 AG5B @01>BK ?@>B>:>;>2. 2088=K2>4: WaitForOutBuf 2089='8A;> A>1KB89 >6840=8O ?@>B>:>;0<8 4>ABC?=>AB8 1CD5@0 >B?@02:8 A A5@25@=>9 AB>@>=K A>548=5=8O. 2090=K2>4: :04@K 2091=>;8G5AB2> :04@>2 (?0:5B>2), 2K2545==KE 2 B5G5=85 A50=A0. 2092=K2>4: 109B 2093=>;8G5AB2> 109B, 2K2545==KE 2 B5G5=85 A50=A0, 2:;NG0O A;C651=K5 40==K5, A2O70==K5 A @01>B>9 ?@>B>:>;>2. 2094=K2>4: 109B ?>A;5 A60B8O 2095=>;8G5AB2> 109B 2K2>40 ?>A;5 A60B8O. @8 A@02=5=88 A ?>;=K< >1J5<>< 22>40 405B :>MDD8F85=B A60B8O. 2096=K2>4: >G8AB:0 A;>20@O A60B8O 2097=>;8G5AB2> >G8AB>: A;>20@O A60B8O. >340 40==K5 =5 C405BAO A60BL, A;>20@L A60B8O >G8I05BAO, GB> ?>2KH05B H0=AK =0 A60B85 =>2KE 40==KE. !60B85 =5 C405BAO 2K?>;=8BL, =0?@8<5@, ?@8 ?5@5AK;:5 C65 A60BKE D09;>2 =0 >B>1@065==K9 48A:. 2098=KE>4=K5 >H81:8 2099=>;8G5AB2> >H81>: 2K2>40 2A5E 284>2.  8E G8A;> 2E>4OB ?>B5@O==K5 A>>1I5=8O ACK, =525@=> AD>@<8@>20==K5 ?0:5BK 8 B.?. 2100=K2>4: B09<-0CBK 2101=>;=>5 G8A;> B09<-0CB>2 =0 ;8=88 A>548=5=8O A 53> A5@25@=>9 AB>@>=K. @8G8=>9 B09<-0CB>2 O2;ONBAO, :0: ?@028;>, HC<K =0 ;8=88.  A5BOE A 1>;LH8<8 2@5<5=0<8 7045@6:8 ?@8G8=0 <>65B ;560BL 2 A;8H:>< :@0B:>< B09<-0CB5 4;O ?@>B>:>;0. #25;8G5=85 B09<-0CB0 C;CGH8B ?@>872>48B5;L=>ABL 70 AG5B A>:@0I5=8O =5=C6=KE ?5@5AK;>:. 2102=K2>4: 0A8=E@>==K5 >H81:8 :04@>2 2103=>;8G5AB2> >H81>: ?@8 0A8=E@>==>9 ?5@540G5 :04@>2. -B8 >H81:8 <>3CB 1KBL 2K720=K 0??0@0B=K<8 ?@>1;5<0<8 8 HC<>< =0 ;8=88. 2104=K2>4: 0A8=E@>==K5 ?5@53@C7:8 2105=>;8G5AB2> >H81>: 0A8=E@>==>3> ?5@5?>;=5=8O. 2106=K2>4: 0A8=E@>==>5 ?5@5?>;=5=85 2107=>;8G5AB2> >H81>: 0A8=E@>==>3> ?5@5?>;=5=8O. 2108=K2>4: 0A8=E@>==K5 >H81:8 G5B=>AB8 2109=>;8G5AB2> =0@CH5=89 G5B=>AB8 ?@8 0A8=E@>==>< 2K2>45. -B8 >H81:8 2K7K20NBAO 0??0@0B=K<8 ?@>1;5<0<8 8 HC<>< =0 ;8=88. 2110=K2>4: B@0=A?>@B=K5 >H81:8 2111=>;8G5AB2> >H81>: B@0=A?>@B=>3> C@>2=O A;C61 B5@<8=0;>2. 2112=A53>: Wd-109B 2113=>;=>5 :>;8G5AB2> 109B, ?5@540==KE 2 E>45 A50=A0, 70 2KG5B>< A;C651=KE 40==KE, A2O70==KE A @01>B>9 ?@>B>:>;>2. 2114=A53>: Wd-:04@K 2115=>;=>5 :>;8G5AB2> ?5@540==KE :04@>2 70 2KG5B>< :04@>2, 4>102;5==KE 70 AG5B @01>BK ?@>B>:>;>2. 2116=A53>: WaitForOutBuf 2117='8A;> A>1KB89 >6840=8O ?@>B>:>;0<8 4>ABC?=>AB8 1CD5@0 >B?@02:8 A >158E (:;85=BA:>9 8 A5@25@=>9) AB>@>= A>548=5=8O. 2118=A53>: :04@K 2119=>;=>5 :>;8G5AB2> :04@>2 (?0:5B>2), ?5@540==KE 2 B5G5=85 A50=A0. 2120=A53> 109B 2121=>;=>5 :>;8G5AB2> 109B, 2K2545==KE 2 B5G5=85 A50=A0, 2:;NG0O A;C651=K5 40==K5, A2O70==K5 A @01>B>9 ?@>B>:>;>2. 2122=A53>: 109B ?>A;5 A60B8O 2123=>;=>5 :>;8G5AB2> ?5@540==KE 109B ?>A;5 A60B8O. @8 A@02=5=88 A ?>;=K< >1J5<>< ?5@540G8 405B :>MDD8F85=B A60B8O. 2124=A53>: >G8AB:0 A;>20@O A60B8O 2125=>;=>5 :>;8G5AB2> >G8AB>: A;>20@O A60B8O. >340 40==K5 =5 C405BAO A60BL, A;>20@L A60B8O >G8I05BAO, GB> ?>2KH05B H0=AK =0 A60B85 =>2KE 40==KE. !60B85 =5 C405BAO 2K?>;=8BL, =0?@8<5@, ?@8 ?5@5AK;:5 C65 A60BKE D09;>2 =0 >B>1@065==K9 48A:. 2126=A53> >H81>: 2127=>;8G5AB2> >H81>: 2A5E 284>2.  8E G8A;> 2E>4OB ?>B5@O==K5 A>>1I5=8O ACK, =525@=> AD>@<8@>20==K5 ?0:5BK 8 B.?. 2128=A53>: B09<-0CBK 2129=>;=>5 G8A;> B09<-0CB>2 =0 ;8=88 A>548=5=8O A >158E (:;85=BA:>9 8 A5@25@=>9) AB>@>=. @8G8=>9 B09<-0CB>2 O2;ONBAO, :0: ?@028;>, HC<K =0 ;8=88.  A5BOE A 1>;LH8<8 2@5<5=0<8 7045@6:8 ?@8G8=0 <>65B ;560BL 2 A;8H:>< :@0B:>< B09<-0CB5 4;O ?@>B>:>;0. #25;8G5=85 B09<-0CB0 C;CGH8B ?@>872>48B5;L=>ABL 70 AG5B A>:@0I5=8O =5=C6=KE ?5@5AK;>:. 2130=A53>: 0A8=E@>==K5 >H81:8 :04@>2 2131=>;=>5 :>;8G5AB2> >H81>: ?@8 0A8=E@>==>9 ?5@540G5 :04@>2. -B8 >H81:8 <>3CB 1KBL 2K720=K HC<>< =0 ;8=88. #<5=LH5=85 @07<5@0 ?0:5B0 <>65B C;CGH8BL ?5@540GC. 2132=A53>: 0A8=E@>==K5 ?5@53@C7:8 2133=>;=>5 :>;8G5AB2> >H81>: 0A8=E@>==>3> ?5@5?>;=5=8O. -B8 >H81:8 A2O70=K A> A:>@>ABLN ?5@540G8, ?@52KH0NI59 2>7<>6=>AB8 :><?LNB5@0, ;81> A 8A?>;L7>20=85< ?>A;54>20B5;L=>9 H8=K, =5A>2<5AB8<>9 A 16550. 5@5?>;=5=8O B0:65 2K7K20NBAO A;8H:>< 1>;LH8< G8A;>< 2KA>:>A:>@>AB=KE ?>A;54>20B5;L=KE CAB@>9AB2, >4=>2@5<5==> >1@0I0NI8EAO : ?@>F5AA>@C. 2134=A53>: 0A8=E@>==K5 ?5@5?>;=5=8O 2135=>;8G5AB2> >H81>: 0A8=E@>==>3> ?5@5?>;=5=8O. -B8 >H81:8 2K7K20NBAO =54>AB0B:>< 1CD5@=>3> ?@>AB@0=AB20 =0 C7;5. 2136=A53>: 0A8=E@>==K5 >H81:8 G5B=>AB8 2137=>;=>5 :>;8G5AB2> =0@CH5=89 G5B=>AB8 ?@8 0A8=E@>==>9 ?5@540G5. -B8 >H81:8 2K7K20NBAO 0??0@0B=K<8 ?@>1;5<0<8 8 HC<>< =0 ;8=88. 2138=A53>: B@0=A?>@B=K5 >H81:8 2139=>;=>5 :>;8G5AB2> >H81>: B@0=A?>@B=>3> C@>2=O A;C61 B5@<8=0;>2. 2140=A53>: AG8BK20=85 87 :MH-?0<OB8 ?@>B>:>;>2 2141=>;=>5 G8A;> AAK;>: =0 :MH-?0<OBL 2A5E ?@>B>:>;>2. 2142=A53>: =0945=> 2 :MH-?0<OB8 ?@>B>:>;>2 2143=>;=>5 G8A;> >1J5:B>2, =0945==KE 2 :MH-?0<OB8 2A5E ?@>B>:>;>2. @>B>:>;K :MH8@CNB >1J5:BK Windows, 4;O :>B>@KE 25;8:0 25@>OB=>ABL ?>2B>@=>3> 8A?>;L7>20=8O, GB>1K 871560BL 8E ;8H=59 ?5@5AK;:8. "8?8G=K<8 ?@8<5@0<8 A;C60B 7=0G:8 8 :8AB8 Windows. 0945==K<8 O2;ONBAO >1J5:BK, :>B>@K5 =5 ?>B@51>20;>AL ?5@5AK;0BL ?>2B>@=>. 2144=A53>: MDD5:B82=>ABL :MH-?0<OB8 ?@>B>:>;>2 2145=>;=0O MDD5:B82=>ABL @01>BK :MH-?0<OB8 2A5E ?@>B>:>;>2. 2146=!G8BK20=85 :MH-?0<OB8 ?@>B>:>;>2 (@8AC=:8) 2147='8A;> AAK;>: =0 :MH-?0<OBL ?@>B>:>;>2, A>45@60ICN @8AC=:8. 2148=0945=> 2 :MH-?0<OB8 ?@>B>:>;>2 (@8AC=:8) 2149='8A;> @8AC=:>2, =0945==KE 2 :MH-?0<OB8 ?@>B>:>;>2. 2150=-DD5:B82=>ABL @01>BK :MH-?0<OB8 ?@>B>:>;>2 (@8AC=:8) 2151=-DD5:B82=>ABL =0E>645=8O @8AC=:>2 2 :MH-?0<OB8 ?@>B>:>;>2. >;55 2KA>:0O MDD5:B82=>ABL >7=0G05B A>:@0I5=85 A;C651=>9 ?5@540G8 40==KE. !=865=85 MDD5:B82=>AB8 >1KG=> A2O70=> A ?>O2;5=85< =0 M:@0=5 =>2KE 40==KE, :>B>@K5 2 40;L=59H5< =5 8A?>;L7CNBAO 8;8 2KG8I0NBAO 87 :MH-?0<OB8. 2152=!G8BK20=85 :MH-?0<OB8 ?@>B>:>;>2 (>1@07K) 2153='8A;> AAK;>: =0 :MH-?0<OBL ?@>B>:>;>2, A>45@60ICN >1@07K. 2154=0945=> 2 :MH-?0<OB8 ?@>B>:>;>2 (>1@07K) 2155='8A;> >1@07>2, =0945==KE 2 :MH-?0<OB8 ?@>B>:>;>2. 2156=-DD5:B82=>ABL @01>BK :MH-?0<OB8 ?@>B>:>;>2 (>1@07K) 2157=-DD5:B82=>ABL =0E>645=8O >1@07>2 2 :MH-?0<OB8 ?@>B>:>;>2. >;55 2KA>:0O MDD5:B82=>ABL >7=0G05B A>:@0I5=85 A;C651=>9 ?5@540G8 40==KE. !=865=85 MDD5:B82=>AB8 >1KG=> A2O70=> A ?>O2;5=85< =0 M:@0=5 =>2KE 40==KE, :>B>@K5 2 40;L=59H5< =5 8A?>;L7CNBAO 8;8 2KG8I0NBAO 87 :MH-?0<OB8. 2158=!G8BK20=85 :MH-?0<OB8 ?@>B>:>;>2 (:8AB8) 2159='8A;> AAK;>: =0 :MH-?0<OBL ?@>B>:>;>2, A>45@60ICN :8AB8. 2160=0945=> 2 :MH-?0<OB8 ?@>B>:>;>2 (:8AB8) 2161='8A;> :8AB59, =0945==KE 2 :MH-?0<OB8 ?@>B>:>;>2. 2162=-DD5:B82=>ABL @01>BK :MH-?0<OB8 ?@>B>:>;>2 (:8AB8) 2163=-DD5:B82=>ABL =0E>645=8O :8AB59 2 :MH-?0<OB8 ?@>B>:>;>2. >;55 2KA>:0O MDD5:B82=>ABL >7=0G05B A>:@0I5=85 A;C651=>9 ?5@540G8 40==KE. !=865=85 MDD5:B82=>AB8 >1KG=> A2O70=> A ?>O2;5=85< =0 M:@0=5 =>2KE 40==KE, :>B>@K5 2 40;L=59H5< =5 8A?>;L7CNBAO 8;8 2KG8I0NBAO 87 :MH-?0<OB8. 2164=!G8BK20=85 :MH-?0<OB8 ?@>B>:>;>2 (M:@0=K) 2165='8A;> AAK;>: =0 :MH-?0<OBL ?@>B>:>;>2, A>45@60ICN A>E@0=5==K5 M:@0=K. 2166=0945=> 2 :MH-?0<OB8 ?@>B>:>;>2 (M:@0=K) 2167='8A;> M:@0=>2, =0945==KE 2 :MH-?0<OB8 ?@>B>:>;>2. 2168=-DD5:B82=>ABL @01>BK :MH-?0<OB8 ?@>B>:>;>2 (M:@0=K) 2169=-DD5:B82=>ABL =0E>645=8O A>E@0=5==KE M:@0=>2 2 :MH-?0<OB8 ?@>B>:>;>2. >;55 2KA>:0O MDD5:B82=>ABL >7=0G05B A>:@0I5=85 A;C651=>9 ?5@540G8 40==KE. !=865=85 MDD5:B82=>AB8 >1KG=> A2O70=> A ?>O2;5=85< =0 M:@0=5 =>2KE 40==KE, :>B>@K5 2 40;L=59H5< =5 8A?>;L7CNBAO 8;8 2KG8I0NBAO 87 :MH-?0<OB8. 2170=!B5?5=L A60B8O ?@8 2E>45 2171=-DD5:B82=>ABL A60B8O 2E>4=>3> ?>B>:0 40==KE A5@25@0. 2172=-DD5:B82=>ABL A60B8O 2K2>48<KE 40==KE 2173=>MDD8F85=B A60B8O 2KE>4=>3> ?>B>:0 40==KE A5@25@0. 2174=1I89 :>MDD8F85=B A60B8O 2175=1I89 :>MDD8F85=B A60B8O A5@25@=>3> ?>B>:0 40==KE. 2176=!;C61K B5@<8=0;>2 2177=!2>4=0O 8=D>@<0F8O A;C61K B5@<8=0;>2. 2178=A53> A50=A>2 2179=1I55 :>;8G5AB2> A50=A>2 A;C61K B5@<8=0;>2. 2180=:B82=KE A50=A>2 2181='8A;> 0:B82=KE A50=A>2 A;C61K B5@<8=0;>2. 2182=50:B82=K5 A50=AK 2183='8A;> =50:B82=KE A50=A>2 A;C61K B5@<8=0;>2. 2184=>>@48=0B>@ @0A?@545;5==KE B@0=70:F89 2185=!G5BG8:8 ?@>872>48B5;L=>AB8 :>>@48=0B>@0 @0A?@545;5==KE B@0=70:F89 (Microsoft) 2186=:B82=K5 B@0=70:F88 2187="5:CI55 G8A;> 0:B82=KE B@0=70:F89 2188=025@H5==K5 B@0=70:F88 2189='8A;> 7025@H5==KE B@0=70:F89 2190=@5@20==K5 B@0=70:F88 2191='8A;> ?@5@20==KE B@0=70:F89 2192="@0=70:F88 ?>4 A><=5=85< 2193='8A;> B@0=70:F89 ?>4 A><=5=85< 2194=0:A8<C< 0:B82=KE B@0=70:F89 2195=0:A8<0;L=>5 G8A;> >4=>2@5<5==> 0:B82=KE B@0=70:F89 70 2A5 2@5<O 2196=@8=C48B5;L=> 7025@H5==K5 B@0=70:F88 2197='8A;> B@0=70:F89, 7025@H5==KE A8AB5<=K< 04<8=8AB@0B>@>< 2198=@8=C48B5;L=> ?@5@20==K5 B@0=70:F88 2199='8A;> B@0=70:F89, ?@5@20==KE A8AB5<=K< 04<8=8AB@0B>@>< 2200=@5<O >B:;8:0 - <8=8<C< 2201=8=8<0;L=K9 8=B5@20; 2@5<5=8 <564C =0G0;>< 8 7025@H5=85< B@0=70:F88 2202=@5<O >B:;8:0 - A@54=55 2203=!@54=89 8=B5@20; 2@5<5=8 <564C =0G0;>< 8 7025@H5=85< B@0=70:F88 2204=@5<O >B:;8:0 - <0:A8<C< 2205=0:A8<0;L=K9 8=B5@20; 2@5<5=8 <564C =0G0;>< 8 7025@H5=85< B@0=70:F88 2206="@0=70:F89/A 2207='8A;> 2K?>;=5==KE B@0=70:F89 70 A5:C=4C 2208=025@H5=> B@0=70:F89/A 2209='8A;> 7025@H5==KE B@0=70:F89 70 A5:C=4C 2210=@5@20=> B@0=70:F89/A 2211='8A;> ?@5@20==KE B@0=70:F89 70 A5:C=4C 2218=!;C610 8=45:A8@>20=8O 2219=!;C610 8=45:A8@>20=8O 2220=!?8A:8 A;>2 2221='8A;> A?8A:>2 A;>2. 2222=!>E@0=5==KE 8=45:A>2 2223='8A;> A>E@0=5==KE 8=45:A>2. 2224= 07<5@ 8=45:A0 () 2225= 07<5@ A>45@68<>3> 8=45:A0 (B>;L:> D09;K *.ci) 2 <530109B0E. 2226=$09;>2 4;O 8=45:A8@>20=8O 2227='8A;> D09;>2 4;O D8;LB@0F88 8 4>102;5=8O 2 8=45:A. 2228=#=8:0;L=KE :;NG59 2229='8A;> C=8:0;L=KE :;NG59 (A;>2, 8 B.4.) 2 8=45:A5. 2230=K?>;=O5<KE 70?@>A>2 2231='8A;> 0:B82=KE ?>4:;NG5=89 70?@>A>2 :;85=B>2. 2232==48:0B>@ A;8O=8O 2233=K?>;=5=> B5:CI53> A;8O=8O (2 ?@>F5=B0E). 2234='8A;> 8=45:A8@>20==KE 4>:C<5=B>2 2235='8A;> 8=45:A8@>20==KE 4>:C<5=B>2 A <><5=B0 A>740=8O 8=45:A0. 2236=1I55 G8A;> 4>:C<5=B>2 2237=1I55 G8A;> 4>:C<5=B>2 2 8=45:A5. 2238=1I55 G8A;> 70?@>A>2 2239=1I55 G8A;> 70?@>A>2 A <><5=B0 A>740=8O 8=45:A0. 2240=B;>65=> ?@8 8=45:A8@>20=88 2241='8A;> =54>ABC?=KE D09;>2, >B;>65==KE ?@8 8=45:A8@>20=88. 2242=$8;LB@ A;C61K 8=45:A8@>20=8O 2243=$8;LB@ A;C61K 8=45:A8@>20=8O 2244=1I0O A:>@>ABL 8=45:A8@>20=8O (/G0A) 2245=!:>@>ABL 8=45:A8@>20=8O A>45@68<>3> 8 A2>9AB2 D09;>2, <530109B/G0A. 2246=@5<O ?@82O7:8 (<A5:) 2247=!@54=55 2@5<O, =5>1E>48<>5 4;O ?@82O7:8 : 8=45:A=K< D8;LB@0<. 2248=!:>@>ABL 8=45:A8@>20=8O (/G0A) 2249=!:>@>ABL 8=45:A8@>20=8O A>45@68<>3> D09;>2, <530109B/G0A. 2250=!;C610 8=45:A8@>20=8O HTTP 2251=!;C610 8=45:A8@>20=8O HTTP 2252=-;5<5=BK :MH-?0<OB8 2253='8A;> 2K?>;=5==KE 70?@>A>2 2 :MH-?0<OB8. 2254=% ?>?040=89 :MH-?0<OB8 2255=@>F5=B 70?@>A>2, >1=0@C65==KE 2 :MH-?0<OB8 70?@>A>2. 2256=1I55 G8A;> 4>ABC?>2 : :MH-?0<OB8 1 2257=1I55 G8A;> 4>ABC?>2 : :MH-?0<OB8 1 2258=% ?@><0E>2 :MH-?0<OB8 2259=@>F5=B 70?@>A>2, =5 >1=0@C65==KE 2 :MH-?0<OB8 70?@>A>2. 2260=1I55 G8A;> 4>ABC?>2 : :MH-?0<OB8 2 2261=1I55 G8A;> 4>ABC?>2 : :MH-?0<OB8 2 2262=:B82=KE 70?@>A>2 2263='8A;> 2K?>;=O5<KE 2 =0AB>OI89 <><5=B 70?@>A>2. 2264=1I55 G8A;> 70?@>A>2 2265=1I55 :>;8G5AB2> 70?@>A>2 A <><5=B0 70?CA:0 A;C61K. 2266=0?@>A>2/<8= 2267='8A;> 70?@>A>2 2 <8=CBC. 2268="5:CI8E 70?@>A>2 2 >G5@548 2269="5:CI55 :>;8G5AB2> 70?@>A>2 2 >G5@548. 2270=1I55 G8A;> >B:;>=5==KE 70?@>A>2 2271=1I55 G8A;> >B:;>=5==KE 70?@>A>2. 2870=@30=870F8O A5B8 CLR .NET 2871=!?@02:0 =54>ABC?=0. 2872=#AB0=>2;5=> A>548=5=89 2873=1I55 A>2>:C?=>5 G8A;> A>548=5=89 A>:5B>2, CAB0=>2;5==KE 4;O MB>3> ?@>F5AA0 A <><5=B0 53> 70?CA:0. 2874=>;CG5=> 109B 2875=0:>?;5==>5 A>2>:C?=>5 G8A;> 109B, ?>;CG5==KE G5@57 2A5 >B:@KBK5 A>548=5=8O A>:5B>2 A <><5=B0 70?CA:0 ?@>F5AA0. -B> G8A;> 2:;NG05B 2 A51O 40==K5 8 2AN >B=>AOICNAO : ?@>B>:>;0< 8=D>@<0F8N, =5 >?@545;5==CN 2 ?@>B>:>;5 TCP/IP. 2876=5@540=> 109B 2877=0:>?;5==>5 A>2>:C?=>5 G8A;> 109B, ?5@540==KE G5@57 2A5 >B:@KBK5 A>548=5=8O A>:5B>2 A <><5=B0 70?CA:0 ?@>F5AA0. -B> G8A;> 2:;NG05B 2 A51O 40==K5 8 2AN >B=>AOICNAO : ?@>B>:>;0< 8=D>@<0F8N, =5 >?@545;5==CN 2 ?@>B>:>;5 TCP/IP. 2878=>;CG5=> 40B03@0<< 2879=0:>?;5==>5 A>2>:C?=>5 G8A;> 40B03@0<<, ?>;CG5==KE A <><5=B0 70?CA:0 ?@>F5AA0. 2880=5@540=> 40B03@0<< 2881=0:>?;5==>5 A>2>:C?=>5 G8A;> 40B03@0<<, ?5@540==KE A <><5=B0 70?CA:0 ?@>F5AA0. 2882=>AB02I8: 40==KE .NET 4;O Oracle 2883=!G5BG8:8 4;O System.Data.OracleClient 2884=HardConnectsPerSecond 2885='8A;> 459AB28B5;L=KE ?>4:;NG5=89 : A5@25@0< 2 A5:C=4C 2886=HardDisconnectsPerSecond 2887='8A;> 459AB28B5;L=KE >B:;NG5=89 >B A5@25@0 2 A5:C=4C 2888=SoftConnectsPerSecond 2889='8A;> ?>4:;NG5=89, ?>;CG5==KE >B ?C;0, 2 A5:C=4C. 2890=SoftDisconnectsPerSecond 2891='8A;> ?>4:;NG5=89, =0?@02;5==KE 2 ?C;, 70 A5:C=4C. 2892=NumberOfNonPooledConnections 2893='8A;> ?>4:;NG5=89, =5 ?@>E>4OI8E G5@57 ?C; ?>4:;NG5=89 2894=NumberOfPooledConnections 2895='8A;> ?>4:;NG5=89, >1@010BK205<KE ?C;>< ?>4:;NG5=89 2896=NumberOfActiveConnectionPoolGroups 2897='8A;> C=8:0;L=KE AB@>: ?>4:;NG5=8O 2898=NumberOfInactiveConnectionPoolGroups 2899='8A;> C=8:0;L=KE AB@>: ?>4:;NG5=8O 2 >G5@548 =0 C40;5=85 2900=NumberOfActiveConnectionPools 2901='8A;> 0:B82=KE ?C;>2 ?>4:;NG5=89 2902=NumberOfInactiveConnectionPools 2903='8A;> =50:B82=KE ?C;>2 ?>4:;NG5=89 2904=NumberOfActiveConnections 2905='8A;> 8A?>;L7C5<KE 2 =0AB>OI89 <><5=B ?>4:;NG5=89 2906=NumberOfFreeConnections 2907='8A;> 4>ABC?=KE 2 =0AB>OI89 <><5=B ?>4:;NG5=89 2908=NumberOfStasisConnections 2909='8A;> ?>4:;NG5=89, =0E>4OI8EAO =0 AB0488 ?>43>B>2:8 : 8A?>;L7>20=8N 2910=NumberOfReclaimedConnections 2911='8A;> ?>4:;NG5=89, :>B>@K5 1K;8 2>AAB0=>2;5=K 87 2=5H=8E ?>4:;NG5=89 3;>10;L=>3> :0B0;>30 2912=>AB02I8: 40==KE .NET 4;O SqlServer 2913=!G5BG8:8 4;O System.Data.SqlClient 2914=HardConnectsPerSecond 2915='8A;> 459AB28B5;L=KE ?>4:;NG5=89 : A5@25@0< 2 A5:C=4C 2916=HardDisconnectsPerSecond 2917='8A;> 459AB28B5;L=KE >B:;NG5=89 >B A5@25@0 2 A5:C=4C 2918=SoftConnectsPerSecond 2919='8A;> ?>4:;NG5=89, ?>;CG5==KE >B ?C;0, 2 A5:C=4C 2920=SoftDisconnectsPerSecond 2921='8A;> ?>4:;NG5=89, =0?@02;5==KE 2 ?C;, 70 A5:C=4C 2922=NumberOfNonPooledConnections 2923='8A;> ?>4:;NG5=89, =5 ?@>E>4OI8E G5@57 ?C; ?>4:;NG5=89 2924=NumberOfPooledConnections 2925='8A;> ?>4:;NG5=89, >1@010BK205<KE ?C;>< ?>4:;NG5=89 2926=NumberOfActiveConnectionPoolGroups 2927='8A;> C=8:0;L=KE AB@>: ?>4:;NG5=8O 2928=NumberOfInactiveConnectionPoolGroups 2929='8A;> C=8:0;L=KE AB@>: ?>4:;NG5=8O 2 >G5@548 =0 C40;5=85 2930=NumberOfActiveConnectionPools 2931='8A;> 0:B82=KE ?C;>2 ?>4:;NG5=89 2932=NumberOfInactiveConnectionPools 2933='8A;> =50:B82=KE ?C;>2 ?>4:;NG5=89 2934=NumberOfActiveConnections 2935='8A;> 8A?>;L7C5<KE 2 =0AB>OI89 <><5=B ?>4:;NG5=89 2936=NumberOfFreeConnections 2937='8A;> 4>ABC?=KE 2 =0AB>OI89 <><5=B ?>4:;NG5=89 2938=NumberOfStasisConnections 2939='8A;> ?>4:;NG5=89, =0E>4OI8EAO =0 AB0488 ?>43>B>2:8 : 8A?>;L7>20=8N 2940=NumberOfReclaimedConnections 2941='8A;> ?>4:;NG5=89, :>B>@K5 1K;8 2>AAB0=>2;5=K 87 2=5H=8E ?>4:;NG5=89 3;>10;L=>3> :0B0;>30 2942=CLR-40==K5 .NET 2943=CLR-40==K5 .NET 2944=SqlClient: # ?>4:;NG5=89 2 8 2=5 ?C;0 ?>4:;NG5=89 2945="5:CI55 G8A;> ?>4:;NG5=89 2 8 2=5 ?C;0 ?>4:;NG5=89 2946=SqlClient: # ?>4:;NG5=89 2 ?C;5 2947="5:CI55 G8A;> ?>4:;NG5=89 2> 2A5E ?C;0E, A2O70==KE A ?@>F5AA>< 2948=SqlClient: # ?C;>2 ?>4:;NG5=89 2949="5:CI55 G8A;> ?C;>2, A2O70==KE A ?@>F5AA>< 2950=SqlClient: # ?>4:;NG5=89 2 ?C;5 2951=081>;LH55 G8A;> ?>4:;NG5=89 2> 2A5E ?C;0E A <><5=B0 =0G0;0 ?@>F5AA0 2952=SqlClient: # ?>4:;NG5=89 A >H81:0<8 2953=>;=>5 G8A;> >B:@KBKE ?>?KB>: ?>4:;NG5=8O, :>B>@K5 ?> :0:>9-;81> ?@8G8=5 2K720;8 >H81:C. 2954=SqlClient: # :><0=4 A >H81:0<8 2955=>;=>5 G8A;> 70?CA:>2 :><0=4, :>B>@K5 ?> :0:>9-;81> ?@8G8=5 2K720;8 >H81:C. 2956=0<OBL CLR .NET 2957=!G5BG8:8 4;O :CG8 CLR A> A1>@>< "<CA>@0". 2958=!1>@>2 "<CA>@0" 4;O ?>:>;5=8O 0 2959=-B>B AG5BG8: ?>:07K205B, A:>;L:> @07 A <><5=B0 70?CA:0 ?@8;>65=8O 4;O >1J5:B>2 ?>:>;5=8O 0 (>1J5:BK; @07<5I5==K5 2 ?0<OB8 ?>A;54=8<8) 2K?>;=O;AO A1>@ "<CA>@0" (Gen 0 GC). Gen 0 GC 2K?>;=O5BAO, :>340 4>ABC?=>9 ?0<OB8 4;O ?>:>;5=8O 0 =54>AB0B>G=> 4;O C4>2;5B2>@5=8O 70?@>A0 =0 2K45;5=85 ?0<OB8. =0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO 2 :>=F5 Gen 0 GC. GC A 1>;LH8<8 =><5@0<8 ?>:>;5=89 2:;NG0NB 2 A51O 2A5 GC ?>:>;5=89 A <5=LH8<8 =><5@0<8. =0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO O2=>, :>340 2K?>;=O5BAO GC 4;O ?>:>;5=89 A 1>;LH8<8 =><5@0<8 (Gen 1 8;8 Gen 2). =0G5=85 AG5BG8:0 _Global_ =5 O2;O5BAO B>G=K<, 8 53> A;54C5B 83=>@8@>20BL. -B>B AG5BG8: ?>:07K205B ?>A;54=55 =01;N405<>5 7=0G5=85. 2960=!1>@>2 "<CA>@0" 4;O ?>:>;5=8O 1 2961=-B>B AG5BG8: ?>:07K205B, A:>;L:> @07 A <><5=B0 70?CA:0 ?@8;>65=8O 4;O >1J5:B>2 ?>:>;5=8O 1 2K?>;=O5BAO A1>@ "<CA>@0". =0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO 2 :>=F5 Gen 1 GC. GC 4;O ?>:>;5=89 A 1>;LH8<8 =><5@0<8 2:;NG0NB 2 A51O 2A5 GC 4;O ?>:>;5=89 A <5=LH8<8 =><5@0<8. =0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO O2=>, :>340 2K?>;=O5BAO GC 4;O ?>:>;5=89 A 1>;LH8<8 =><5@0<8 (Gen 2). =0G5=85 AG5BG8:0 _Global_ =5 O2;O5BAO B>G=K< 8 53> A;54C5B 83=>@8@>20BL. -B>B AG5BG8: ?>:07K205B ?>A;54=55 =01;N405<>5 7=0G5=85. 2962=!1>@>2 "<CA>@0" 4;O ?>:>;5=8O 2 2963=-B>B AG5BG8: ?>:07K205B, A:>;L:> @07 A <><5=B0 70?CA:0 ?@8;>65=8O 4;O >1J5:B>2 ?>:>;5=8O 2 (ACI5AB2CNI8E 4>;LH5 >AB0;L=KE) 2K?>;=O;AO A1>@ "<CA>@0". =0G5=85 MB>3> AG5BG8:0 C25;8G8205BAO 2 :>=F5 Gen 2 GC (B0:65 =07K205<>3> ?>;=K< GC). =0G5=85 AG5BG8:0 _Global_ =5 O2;O5BAO B>G=K<, 8 53> A;54C5B 83=>@8@>20BL. -B>B AG5BG8: ?>:07K205B ?>A;54=55 =01;N405<>5 7=0G5=85. 2964=0<OBL, C=0A;54>20==0O 87 ?>:>;5=8O 0 2965=-B>B AG5BG8: ?>:07K205B G8A;> 109B ?0<OB8, :>B>@K5 =5 1K;8 >G8I5=K ?@8 A1>@5 "<CA>@0" (GC) 8 1K;8 ?5@540=K 87 ?>:>;5=8O 0 2 ?>:>;5=85 1; >1J5:BK, ?5@540205<K5 ;8HL ?>B><C, GB> >=8 >6840NB 2K?>;=5=8O >?5@0F88 Finalize, =5 CG8BK20NBAO MB8< AG5BG8:><. -B>B AG5BG8: ?>:07K205B 7=0G5=85, =01;N405<>5 2 :>=F5 ?>A;54=53> GC; >= =5 O2;O5BAO =0:>?8B5;L=K< AG5BG8:><. 2966=0<OBL, C=0A;54>20==0O 87 ?>:>;5=8O 1 2967=-B>B AG5BG8: ?>:07K205B G8A;> 109B ?0<OB8, :>B>@K5 =5 1K;8 >G8I5=K ?@8 A1>@5 "<CA>@0" (GC) 8 1K;8 ?5@540=K 87 ?>:>;5=8O 1 2 ?>:>;5=85 2; >1J5:BK, ?5@540205<K5 ;8HL ?>B><C, GB> >=8 >6840NB 2K?>;=5=8O >?5@0F88 Finalize, =5 CG8BK20NBAO MB8< AG5BG8:><. -B>B AG5BG8: ?>:07K205B 7=0G5=85, =01;N405<>5 2 :>=F5 ?>A;54=53> GC; >= =5 O2;O5BAO =0:>?8B5;L=K< AG5BG8:><. -B>B AG5BG8: >1=C;O5BAO B>;L:> 2 B>< A;CG05, 5A;8 ?>A;54=89 GC O2;O;AO Gen 0 GC. 2968=0A;54C5<KE 87 ?>:>;5=8O 0 109B/A5: 2969=-B>B AG5BG8: ?>:07K205B G8A;> 109B, ?5@540205<KE 87 ?>:>;5=8O 0 (A0<>3> =5402=53> ?> 2@5<5=8 A>740=8O) 2 ?>:>;5=85 1 70 A5:C=4C; >1J5:BK, ?5@540205<K5 ;8HL ?>B><C, GB> >=8 >6840NB 2K?>;=5=8O >?5@0F88 Finalize, =5 CG8BK20NBAO MB8< AG5BG8:><. 0<OBL =0A;54C5BAO, 5A;8 >=0 =5 1K;0 >G8I5=0 ?@8 A1>@5 "<CA>@0". -B>B AG5BG8: ?@54AB02;O5B A>1>9 ?>:070B5;L >B=>A8B5;L=> 4>;3>682CI8E >1J5:B>2, A>740205<KE 2 A5:C=4C. -B>B AG5BG8: ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 2970=0A;54C5<KE 87 ?>:>;5=8O 1 109B/A5: 2971=-B>B AG5BG8: ?>:07K205B G8A;> 109B, ?5@540205<KE 87 ?>:>;5=8O 1 2 ?>:>;5=85 2 (>1J5:BK, ACI5AB2CNI85 4>;LH5 >AB0;L=KE) 70 A5:C=4C; >1J5:BK, ?5@540205<K5 ;8HL ?>B><C, GB> >=8 >6840NB 2K?>;=5=8O >?5@0F88 Finalize, =5 CG8BK20NBAO MB8< AG5BG8:><. 0<OBL =0A;54C5BAO, 5A;8 >=0 =5 1K;0 >G8I5=0 ?@8 A1>@5 "<CA>@0". 0A;54>20=8O 87 ?>:>;5=8O 2 =5 ?@>8AE>48B, B. :. MB> ?>:>;5=85 A0<KE 4>;3>682CI8E >1J5:B>2. -B>B AG5BG8: A;C68B 8=48:0B>@>< 4;O >B=>A8B5;L=> 4>;3>682CI8E >1J5:B>2, A>740205<KE 2 A5:C=4C. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 2972=6840NI0O 2K?>;=5=8O >?5@0F88 Finalize ?0<OBL, =0A;54C5<0O 87 ?>:>;5=8O 0 2973=-B>B AG5BG8: ?>:07K205B G8A;> 109B ?0<OB8, :>B>@K5 ?5@52545=K 87 ?>:>;5=8O 0 2 ?>:>;5=85 1 ;8HL ?>B><C, GB> >=8 >6840NB 2K?>;=5=8O >?5@0F88 Finalize. -B>B AG5BG8: ?>:07K205B 7=0G5=85, =01;N405<>5 2 :>=F5 ?>A;54=53> GC; >= =5 O2;O5BAO =0:>?8B5;L=K< AG5BG8:><. 2974=45=B8D8:0B>@ ?@>F5AA0 2975=45=B8D8:0B>@ =01;N405<>3> M:75<?;O@0 ?@>F5AA0 CLR. 2976= 07<5@ :CG8 ?>:>;5=8O 0 2977=-B>B AG5BG8: ?>:07K205B <0:A8<0;L=>5 G8A;> 109B, :>B>@>5 <>65B 1KBL 2K45;5=> 2 ?>:>;5=88 0 (Gen 0); >= =5 CG8BK205B B5:CI55 G8A;> 109B, 2K45;5==KE 2 Gen 0. Gen 0 GC 70?CA:05BAO, :>340 >1J5< 2K45;5==>9 ?0<OB8 A <><5=B0 ?>A;54=53> GC ?@52KH05B MB> 7=0G5=85. 1J5< ?0<OB8 Gen 0 @53C;8@C5BAO Garbage Collector 8 <>65B 87<5=OBLAO 2> 2@5<O 2K?>;=5=8O ?@8;>65=8O.  :>=F5 A1>@0 "<CA>@0" Gen 0 @07<5@ :CG8 Gen 0 D0:B8G5A:8 @025= 0; MB>B AG5BG8: ?>:07K205B @57C;LB0B 2K45;5=89 ?0<OB8 (2 109B0E), :>B>@K5 8=8F88@CNB A;54CNI89 70?CA: Gen 0 GC. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 GC, 0 =5 ?@8 :064>< 2K45;5=88 ?0<OB8. 2978= 07<5@ :CG8 ?>:>;5=8O 1 2979=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 109B 2 ?>:>;5=88 1 (Gen 1), => =5 <0:A8<0;L=K9 @07<5@ Gen 1.  MB>< ?>:>;5=88 ?0<OBL =5 2K45;O5BAO >1J5:B0< =0?@O<CN; >1J5:BK ?5@540NBAO 87 ?@54K4CI8E Gen 0 GC. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 GC, 0 =5 ?@8 :064>< 2K45;5=88 ?0<OB8. 2980= 07<5@ :CG8 ?>:>;5=8O 2 2981=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 109B 2 ?>:>;5=88 2 (Gen 2).  MB>< ?>:>;5=88 ?0<OBL =5 2K45;O5BAO >1J5:B0< =0?@O<CN; >1J5:BK ?5@540NBAO 87 Gen 1 2> 2@5<O ?@54K4CI8E Gen 1 GC. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 GC, 0 =5 ?@8 :064>< 2K45;5=88 ?0<OB8. 2982= 07<5@ :CG8 4;O <0AA82=KE >1J5:B>2 2983=-B>B AG5BG8: ?>:07K205B (2 109B0E) B5:CI89 @07<5@ :CG8 4;O <0AA82=KE >1J5:B>2. Garbage Collector (A1>@I8: "<CA>@0") @0AA<0B@8205B >1J5:BK A @07<5@>< 1>;55 20 109B :0: <0AA82=K5 >1J5:BK, 8 8< =0?@O<CN 2K45;O5BAO ?0<OBL 2 A?5F80;L=>9 :CG5; MB8 >1J5:BK =5 ?5@540NBAO >B ?>:>;5=8O : ?>:>;5=8N. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 GC, 0 =5 ?@8 :064>< 2K45;5=88 ?0<OB8. 2984=1J5:B>2, >AB02H8EAO ?>A;5 A1>@:8 <CA>@0 2985=-B>B AG5BG8: ?>:07K205B G8A;> >1J5:B>2, :>B>@K5 =5 1K;8 C40;5=K ?@8 A1>@5 "<CA>@0", B.:. >6840;8 2K?>;=5=8O >?5@0F88 Finalize. A;8 MB8 >1J5:BK A>45@60B AAK;:8 =0 4@C385 >1J5:BK, B5 B0:65 A>E@0=OBAO, => =5 1C4CB ?>4AG8B0=K 40==K< AG5BG8:><; AG5BG8:8 "6840NI0O 2K?>;=5=8O >?5@0F88 Finalize ?0<OBL, =0A;54C5<0O 87 ?>:>;5=8O 0" 8 "6840NI0O 2K?>;=5=8O >?5@0F88 Finalize ?0<OBL, =0A;54C5<0O 87 ?>:>;5=8O 1" ?@54AB02;ONB A>1>9 2AN ?0<OBL, A>45@68<>5 :>B>@>9 A>E@0=8;>AL 2 A8;C >6840=8O 2K?>;=5=8O >?5@0F88 Finalize. -B>B AG5BG8: =5 O2;O5BAO =0:>?8B5;L=K<; 4;O :064>3> GC 2 =53> 70=>A8BAO G8A;> >1J5:B>2, =5 C40;5==KE 8<5==> 2> 2@5<O MB>3> GC. -B>B AG5BG8: C:07K205B =0 4>?>;=8B5;L=K5 =0:;04=K5 @0AE>4K, :>B>@K5 =5A5B ?@8;>65=85 ?> ?@8G8=5 2K?>;=5=8O >?5@0F88 Finalize. 2986=#:070B5;59 GC 2987=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 8A?>;L7C5<KE C:070B5;59 GC. #:070B5;8 GC ?@54AB02;ONB A>1>9 C:070B5;8 =0 @5AC@AK, :>B>@K5 O2;ONBAO 2=5H=8<8 ?> >B=>H5=8N : CLR 8 C?@02;O5<>9 A@545. #:070B5;8 70=8<0NB =51>;LH>9 >1J5< :CG8 GC, => O2;ONBAO ?>B5=F80;L=> =5C?@02;O5<K<8 @5AC@A0<8 A 2KA>:8< @0AE>4>< ?0<OB8 . 2988=K45;5=> 109B/A5: 2989=-B>B AG5BG8: ?>:07K205B :>;8G5AB2> 109B, 2K45;O5<>5 2 A5:C=4C 2 :CG5 GC. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 :064>3> GC, 0 =5 ?@8 :064>< 2K45;5=88 ?0<OB8. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 2990=@8=C48B5;L=KE GC 2991=-B>B AG5BG8: ?>:07K205B ?8:>2>5 G8A;> 2K?>;=5=89 A1>@0 "<CA>@0" ?> ?@8G8=5 O2=>3> 2K7>20 GC.Collect. 5:><5=4C5BAO ?@54>AB02;OBL GC 2>7<>6=>ABL A0<>AB>OB5;L=> >?@545;OBL G0AB>BC A1>@0 "<CA>@0". 2992=% 2@5<5=8 2 GC 2993=% 2@5<5=8 2 GC - MB> ?@>F5=B 2@5<5=8, 70B@0G5==>3> =0 2K?>;=5=85 A1>@0 "<CA>@0" (GC) A <><5=B0 7025@H5=8O ?>A;54=53> F8:;0 GC. -B>B AG5BG8: >1KG=> <>65B A;C68BL 8=48:0B>@>< @01>BK ?> A1>@C 8 C?;>B=5=8N ?0<OB8, :>B>@CN 2K?>;=O5B Garbage Collector ?> ?>@CG5=8N ?@8;>65=8O. -B>B AG5BG8: >1=>2;O5BAO B>;L:> 2 :>=F5 :064>3> GC, 0 53> 7=0G5=85 A>>B25BAB2C5B ?>A;54=5<C 87<5@5==><C 7=0G5=8N, 0 =5 A@54=5<C 7=0G5=8N. 2994=5 >B>1@0605BAO 2995=5 >B>1@0605BAO. 2996=09B 2> 2A5E :CG0E 2997=-B>B AG5BG8: ?>:07K205B AC<<C G5BK@5E 4@C38E AG5BG8:>2: " 07<5@ :CG8 ?>:>;5=8O 0", " 07<5@ :CG8 ?>:>;5=8O 1", " 07<5@ :CG8 ?>:>;5=8O 2" 8 " 07<5@ :CG8 4;O <0AA82=KE >1J5:B>2". -B>B AG5BG8: ?>:07K205B B5:CI89 >1J5< ?0<OB8, 2K45;5==>9 2 :CG0E GC. 2998=A53> D8:A8@>20=> 109B 2999=-B>B AG5BG8: ?>:07K205B >1J5< 28@BC0;L=>9 ?0<OB8 (2 109B0E), :>B>@CN Garbage Collector 70D8:A8@>20; =0 B5:CI89 <><5=B. ($8:A8@>20==0O ?0<OBL - MB> D878G5A:0O ?0<OBL, 4;O :>B>@>9 2 D09;5 ?>4:0G:8 =0 48A:5 70@575@28@>20=> <5AB>.) 3000=A53> 70@575@28@>20=> 109B 3001=-B>B AG5BG8: ?>:07K205B >1J5< 28@BC0;L=>9 ?0<OB8 (2 109B0E), :>B>@CN =0 B5:CI89 <><5=B 70@575@28@>20; Garbage Collector (A1>@I8: "<CA>@0"). (0@575@28@>20==0O ?0<OBL - MB> 28@BC0;L=0O ?0<OBL, 70@575@28@>20==0O 4;O ?@8;>65=8O, ?@8 B>< GB> AB@0=8FK >A=>2=>9 ?0<OB8 8 48A:>2>5 ?@>AB@0=AB2> =5 8A?>;L7>20;8AL.) 3002=0:@5?;5==KE >1J5:B>2 3003=-B>B AG5BG8: ?>:07K205B G8A;> 70:@5?;5==KE >1J5:B>2, >1=0@C65==KE ?@8 ?>A;54=5< GC. -B>B AG5BG8: CG8BK205B 70:@5?;5==K5 >1J5:BK B>;L:> 2 B5E :CG, 2 :>B>@KE 2K?>;=O;0AL A1>@:0 "<CA>@0", =0?@8<5@, ?@8 GC ?>:>;5=8O 0 1C4CB ?>4AG8B0=K 70:@5?;5==K5 >1J5:BK B>;L:> 2 :CG5 ?>:>;5=8O 0. 0:@5?;5==K< =07K205BAO >1J5:B, :>B>@K9 Garbage Collector (A1>@I8: "<CA>@0") =5 <>65B ?5@5<5I0BL 2 ?0<OB8. 3004=A?>;L7C5BAO 1;>:>2 A8=E@>=870F88 3005=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 8A?>;L7C5<KE 1;>:>2 A8=E@>=870F88. ;>:8 A8=E@>=870F88 - MB> AB@C:BC@K 40==KE, A?5F8D8G5A:85 4;O :064>3> >1J5:B0, :>B>@K5 2K45;ONBAO 4;O E@0=5=8O 8=D>@<0F88 > A8=E@>=870F88.  1;>:0E A8=E@>=870F88 E@0=OBAO A;01K5 AAK;:8 =0 C?@02;O5<K5 >1J5:BK, 8 Garbage Collector 4>;65= 8E ?@>A<0B@820BL.  1;>:0E A8=E@>=870F88 E@0=8BAO =5 B>;L:> 8=D>@<0F8O > A8=E@>=870F88, => <>3CB B0:65 E@0=8BLAO <5B040==K5 2708<>459AB28O COM. -B>B AG5BG8: ?@54AB02;O5B A>1>9 ?>:070B5;L A1>52 ?@8 8=B5=A82=>< 8A?>;L7>20=88 1078A=KE M;5<5=B>2 A8=E@>=870F88. 3006=03@C7:0 CLR .NET 3007=!B0B8AB8:0 4;O 703@C7G8:0 :;0AA>2 CLR. 3008=A53> 703@C65=> :;0AA>2 3009=-B>B =0:>?8B5;L=K9 AG5BG8: ?>:07K205B G8A;> :;0AA>2, :>B>@K5 1K;8 703@C65=K 2> 2A5 A1>@:8 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 3010=% 2@5<5=8 =0 703@C7:C 3011=0@575@28@>20= 4;O 8A?>;L7>20=8O 2 1C4CI5<. 3012=;8B5;L=>ABL ?>8A:0 A1>@:8 3013=0@575@28@>20= 4;O 8A?>;L7>20=8O 2 1C4CI5<. 3014=A53> A1>52 ?@8 703@C7:5 3015=-B>B AG5BG8: ?>:07K205B ?8:>2>5 7=0G5=85 G8A;0 A1>52 ?@8 703@C7:5 :;0AA>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. !1>8 ?@8 703@C7:5 <>3CB 2>7=8:0BL ?> @07;8G=K< ?@8G8=0<, =0?@8<5@, 2 A8;C =54>AB0B>G=>AB8 70I8BK 8;8 =54>?CAB8<>AB8 D>@<0B0. >4@>1=CN 8=D>@<0F8N <>6=> =09B8 2 A?@02:5 ?> A>>B25BAB2CNI8< A;C610<. 3016='0AB>B0 A1>52 ?@8 703@C7:5 3017=-B>B AG5BG8: ?>:07K205B :>;8G5AB2> A1>52 ?@8 703@C7:5 :;0AA>2 2 A5:C=4C. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. !1>8 ?@8 703@C7:5 <>3CB 2>7=8:0BL ?> @07=K< ?@8G8=0<, =0?@8<5@, 2 A8;C =54>AB0B>G=>AB8 70I8BK 8;8 =54>?CAB8<>AB8 D>@<0B0. >4@>1=CN 8=D>@<0F8N <>6=> =09B8 2 A?@02:5 ?> A>>B25BAB2CNI8< A;C610<. 3018=09B 2 :CG5 703@C7G8:0 3019=-B>B AG5BG8: ?>:07K205B B5:CI89 @07<5@ ?0<OB8 (2 109B0E), D8:A8@>20==>9 703@C7G8:>< :;0AA>2 ?> 2A5< 4><5=0< ?@8;>65=89. ($8:A8@>20==0O ?0<OBL - MB> D878G5A:0O ?0<OBL, 4;O :>B>@>9 2 D09;5 ?>4:0G:8 =0 48A:5 70@575@28@>20=> <5AB>.) 3020=A53> 2K3@C65=> 4><5=>2 ?@8;>65=89 3021=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> 4><5=>2 ?@8;>65=89, 2K3@C65==KE A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. A;8 4><5= ?@8;>65=8O 703@C605BAO 8 2K3@C605BAO =5A:>;L:> @07, MB>B AG5BG8: ?>4AG8BK205B :064CN 87 MB8E 703@C7>: >B45;L=>. 3022='0AB>B0 2K3@C7>: 4><5=>2 ?@8;>65=89 3023=-B>B AG5BG8: ?>:07K205B G8A;> 4><5=>2 ?@8;>65=89, 2K3@C65==KE 2 A5:C=4C. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3024=03@C65=> :;0AA>2 =0 B5:CI89 <><5=B 3025=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 703@C65==KE :;0AA>2 2> 2A5E A1>@:0E. 3026='0AB>B0 703@C7>: :;0AA>2 3027=-B>B AG5BG8: ?>:07K205B G8A;> 703@C7>: :;0AA>2 2> 2A5E A1>@:0E 2 A5:C=4C. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3028="5:CI8E 4><5=>2 ?@8;>65=89 3029=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 703@C65==KE 4><5=>2 ?@8;>65=89 2 40==>< ?@8;>65=88. AppDomains (4><5=K ?@8;>65=89) ?@54>AB02;ONB A>1>9 157>?0A=K9 8 381:89 1;>: >1@01>B:8, :>B>@K9 CLR <>65B 8A?>;L7>20BL 4;O @073@0=8G5=8O ?@8;>65=89, 2K?>;=ONI8EAO 2 >4=>< ?@>F5AA5. 3030=A53> 4><5=>2 ?@8;>65=89 3031=-B>B AG5BG8: ?>:07K205B ?8:>2>5 G8A;> 4><5=>2 ?@8;>65=89, 703@C65==KE A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. AppDomains (4><5=K ?@8;>65=89) ?@54>AB02;ONB A>1>9 157>?0A=K9 8 381:89 1;>: >1@01>B:8, :>B>@K9 CLR <>65B 8A?>;L7>20BL 4;O @073@0=8G5=8O ?@8;>65=89, 2K?>;=ONI8EAO 2 >4=>< ?@>F5AA5. 3032='0AB>B0 703@C7>: 4><5=>2 ?@8;>65=89 3033=-B>B AG5BG8: ?>:07K205B G8A;> 4><5=>2 ?@8;>65=89, 703@C65==KE 2 A5:C=4C. AppDomains (4><5=K ?@8;>65=89) ?@54>AB02;ONB A>1>9 157>?0A=K9 8 381:89 1;>: >1@01>B:8, :>B>@K9 CLR <>65B 8A?>;L7>20BL 4;O @073@0=8G5=8O ?@8;>65=89, 2K?>;=ONI8EAO 2 >4=>< ?@>F5AA5. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3034="5:CI55 G8A;> A1>@>: 3035=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 703@C65==KE A1>@>: ?> 2A5< 4><5=0< ?@8;>65=89 2 40==>< ?@8;>65=88. A;8 A1>@:0 703@C65=0 87 =5A:>;L:8E 4><5=>2 ?@8;>65=89 :0: =59B@0;L=0O : 4><5=0<, 40==K9 AG5BG8: C25;8G8205BAO B>;L:> =0 548=8FC. !1>@:8 <>3CB 703@C60BLAO :0: =59B@0;L=K5 : 4><5=0<, B>340 8E :>4 <>65B A>2<5AB=> 8A?>;L7>20BLAO 2A5<8 4><5=0<8 ?@8;>65=89, ;81> <>3CB 703@C60BLAO A C:070=85< 4><5=0, 8 B>340 8E :>4 4>ABC?5= B>;L:> 4;O MB>3> 4><5=0 ?@8;>65=8O. 3036=1I55 G8A;> A1>@>: 3037=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> A1>@>:, 703@C65==KE A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. A;8 A1>@:0 703@C65=0 87 =5A:>;L:8E >1;0AB59 ?@8<5=5=8O :0: =59B@0;L=0O : >1;0ABO<8 ?@8<5=5=8O, 40==K9 AG5BG8: C25;8G8205BAO B>;L:> =0 548=8FC. !1>@:8 <>3CB 703@C60BLAO :0: =59B@0;L=K5 : 4><5=0<, B>340 8E :>4 <>65B A>2<5AB=> 8A?>;L7>20BLAO 2A5<8 4><5=0<8 ?@8;>65=89, ;81> <>3CB 703@C60BLAO A C:070=85< 4><5=0, 8 B>340 8E :>4 4>ABC?5= B>;L:> 4;O MB>3> 4><5=0 ?@8;>65=8O. 3038='0AB>B0 703@C7>: A1>@>: 3039=-B>B AG5BG8: ?>:07K205B G8A;> A1>@>:, 703@C65==KE 2 A5:C=4C, ?> 2A5< 4><5=0< ?@8;>65=89. A;8 A1>@:0 703@C65=0 87 =5A:>;L:8E 4><5=>2 ?@8;>65=89 :0: =59B@0;L=0O : 4><5=0<, 40==K9 AG5BG8: C25;8G8205BAO B>;L:> =0 548=8FC. !1>@:8 <>3CB 703@C60BLAO :0: =59B@0;L=K5 : 4><5=0<, B>340 8E :>4 <>65B A>2<5AB=> 8A?>;L7>20BLAO 2A5<8 4><5=0<8 ?@8;>65=89, ;81> <>3CB 703@C60BLAO A C:070=85< 4><5=0, 8 B>340 8E :>4 4>ABC?5= B>;L:> 4;O MB>3> 4><5=0 ?@8;>65=8O. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3040=><?8;OF8O ?> B@51>20=8N (JIT) CLR .NET 3041=!B0B8AB8:0 :><?8;OF88 ?> B@51>20=8N (JIT) CLR. 3042=B:><?8;8@>20==KE <5B>4>2 ?> B@51>20=8N 3043=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> <5B>4>2, >B:><?8;8@>20==KE JIT-:><?8;OB>@>< CLR A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. -B>B AG5BG8: =5 CG8BK205B ?@5420@8B5;L=> >B:><?8;8@>20==KE <5B>4>2. 3044=B:><?8;8@>20==KE 109B>2 IL ?> B@51>20=8N 3045=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> 109B>2 IL, >B:><?8;8@>20==KE ?> B@51>20=8N A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. -B>B AG5BG8: ?>;=>ABLN M:2820;5=B5= AG5BG8:C "A53> >B:><?8;8@>20==KE 109B>2 IL ?> B@51>20=8N". 3046=A53> >B:><?8;8@>20==KE 109B>2 IL ?> B@51>20=8N 3047=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> 109B>2 IL, >B:><?8;8@>20==KE ?> B@51>20=8N A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. -B>B AG5BG8: ?>;=>ABLN M:2820;5=B5= AG5BG8:C "B:><?8;8@>20==KE 109B>2 IL ?> B@51>20=8N". 3048=B:><?8;8@>20==KE 109B>2 IL ?> B@51>20=8N/A5: 3049=-B>B AG5BG8: ?>:07K205B G0AB>BC :><?8;OF88 ?> B@51>20=8N 109B>2 IL 2 A5:C=4C. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3050=#@>25=L A1>52 ?@8 :><?8;OF88 ?> B@51>20=8N 3051=-B>B AG5BG8: ?>:07K205B ?8:>2>5 7=0G5=85 G8A;0 <5B>4>2, ?>?KB:8 :><?8;OF88 ?> B@51>20=8N :>B>@KE 7025@H8;8AL A1>5< A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. !1>8 2>7=8:0NB, 5A;8 =52>7<>6=> ?@>25@8BL :>@@5:B=>ABL IL 8;8 2 JIT-:><?8;OB>@5 2>7=8:;0 2=CB@5==OO >H81:0. 3052=% 2@5<5=8 =0 :><?8;OF8N ?> B@51>20=8N 3053=-B>B AG5BG8: ?>:07K205B ?@>F5=B 2@5<5=8, 70B@0G5==>3> =0 :><?8;OF8N ?> B@51>20=8N, =0G8=0O A ?>A;54=59 D07K >?5@0B82=>9 :><?8;OF88. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 :064>9 D07K :><?8;OF88 ?> B@51>20=8N. $070 :><?8;OF88 ?> B@51>20=8N - MB> D070 :><?8;OF88 <5B>40 8 :><?>=5=B>2, >B :>B>@KE >= 7028A8B. 3054=5 >B>1@0605BAO 3055=5 >B>1@0605BAO. 3056=708<>459AB285 CLR .NET 3057=!B0B8AB8:0 2708<>459AB28O CLR. 3058=>;8G5AB2> CCW 3059=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 2K7K205<KE COM C?0:>2I8:>2 (CCW). CCW ?@54AB02;O5B A>1>9 ?>A@54=8:0 4;O C?@02;O5<>3> >1J5:B0 .NET, : :>B>@><C ?@>8AE>48B >1@0I5=85 87 =5C?@02;O5<KE :;85=B>2 COM. -B>B AG5BG8: ?@54AB02;O5B A>1>9 ?>:070B5;L G8A;0 C?@02;O5<KE >1J5:B>2, =0 :>B>@K5 AAK;05BAO =5C?@02;O5<K9 :>4 COM. 3060=>;8G5AB2> AC@@>30B>2 3061=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> AC@@>30B>2, A>740==KE CLR. !C@@>30BK >B25G0NB 70 C?0:>2:C 8 ?5@540GC 0@3C<5=B>2 8 2>72@0I05<KE 7=0G5=89 87 C?@02;O5<>3> :>40 2 =5C?@02;O5<K9 :>4 8 >1@0B=> 2> 2@5<O 2K7>20 COM Interop 8;8 PInvoke. 3062='8A;> C?0:>2>: 3063=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> C?0:>2>: 8 ?5@540G 0@3C<5=B>2 8 2>72@0I05<KE 7=0G5=89 87 C?@02;O5<>3> 2 =5C?@02;O5<K9 :>4 8 >1@0B=> A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. @8@0I5=85 7=0G5=8O AG5BG8:0 =5 ?@>8AE>48B, 5A;8 AC@@>30BK O2;ONBAO 2AB@>5==K<8. (!C@@>30BK >B25G0NB 70 C?0:>2:C 0@3C<5=B>2 8 2>72@0I05<KE 7=0G5=89). 1KG=> AC@@>30BK 2AB@0820NBAO 2 :>4, 5A;8 =0:;04=K5 @0AE>4K =0 C?0:>2:C =525;8:8. 3064='8A;> 8<?>@B>2 TLB / A5: 3065=0@575@28@>20= 4;O 8A?>;L7>20=8O 2 1C4CI5<. 3066='8A;> M:A?>@B>2 TLB / A5: 3067=0@575@28@>20= 4;O 8A?>;L7>20=8O 2 1C4CI5<. 3068=;>:8@>2:8 8 ?>B>:8 CLR .NET 3069=!B0B8AB8:0 1;>:8@>2>: 8 ?>B>:>2 CLR. 3070=A53> :>=D;8:B>2 3071=-B>B AG5BG8: ?>:07K205B, :0:>5 G8A;> =5C40G=KE ?>?KB>: ?>;CG8BL C?@02;O5<CN 1;>:8@>2:C ?@54?@8=O;8 ?>B>:8 2 CLR. #?@02;O5<K5 1;>:8@>2:8 <>3CB 1KBL ?>;CG5=K <=>38<8 A?>A>10<8: A ?><>ILN :><0=4K "lock" O7K:0 C#, 2K7>2>< System.Monitor.Enter 8;8 A ?><>ILN ?>;L7>20B5;LA:>3> 0B@81CB0 MethodImplOptions.Synchronized. 3072='0AB>B0 :>=D;8:B>2/A5: 3073='0AB>B0, A :>B>@>9 ?>B>:8 ?@54?@8=8<0;8 =5C40G=K5 ?>?KB:8 ?>;CG8BL C?@02;O5<CN 1;>:8@>2:C. #?@02;O5<K5 1;>:8@>2:8 <>3CB 1KBL ?>;CG5=K <=>38<8 A?>A>10<8: A ?><>ILN :><0=4K "lock" O7K:0 C#, 2K7>2>< System.Monitor.Enter 8;8 A ?><>ILN ?>;L7>20B5;LA:>3> 0B@81CB0 MethodImplOptions.Synchronized. 3074="5:CI0O 4;8=0 >G5@548 3075=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> ?>B>:>2, >6840NI8E 2 B5:CI89 <><5=B ?>;CG5=8O C?@02;O5<KE 1;>:8@>2>: 2 ?@8;>65=88. -B>B AG5BG8: ?>:07K205B =5 A@54=55 7=0G5=85 70 ?@><56CB>: 2@5<5=8, 0 ?>A;54=55 87<5@5==>5 7=0G5=85. 3076=8:>20O 4;8=0 >G5@548 3077=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> ?>B>:>2, >68402H8E ?>;CG5=8O C?@02;O5<KE 1;>:8@>2>: A <><5=B0 70?CA:0 ?@8;>65=8O. 3078=;8=0 >G5@548/A5: 3079=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> ?>B>:>2 2 A5:C=4C, >6840NI8E ?>;CG5=8O C?@02;O5<KE 1;>:8@>2>: 2 ?@8;>65=88. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3080="5:CI8E ;>38G5A:8E ?>B>:>2 3081=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> >1J5:B>2 ?>B>:>2 .NET 2 40==>< ?@8;>65=88. 1J5:B ?>B>:0 .NET A>7405BAO ;81> A ?><>ILN =>2>3> >1J5:B0 System.Threading.Thread, ;81> ?@8 ?>?040=88 =5C?@02;O5<>3> ?>B>:0 2 C?@02;O5<CN A@54C. -B>B AG5BG8: >BA;568205B G8A;> :0: 2K?>;=ONI8EAO, B0: 8 >AB0=>2;5==KE ?>B>:>2. !G5BG8: ?>:07K205B =5 A@54=55 7=0G5=85 70 ?@><56CB>: 2@5<5=8, 0 ?>A;54=55 87<5@5==>5 7=0G5=85. 3082="5:CI8E D878G5A:8E ?>B>:>2 3083=-B>B AG5BG8: ?>:07K205B G8A;> A>1AB25==KE ?>B>:>2 !, :>B>@K5 A>740=K CLR 2 :0G5AB25 107>2KE ?>B>:>2 4;O >1J5:B>2 ?>B>:>2 .NET 8 ?@8=04;560B CLR.  7=0G5=88 MB>3> AG5BG8:0 =5 CG8BK20NBAO ?>B>:8, 8A?>;L7C5<K5 CLR 2 A2>8E 2=CB@5==8E >?5@0F8OE - B>;L:> ?>4<=>65AB2> ?>B>:>2 2 @01>B5 !. 3084="5:CI8E >?>7=0==KE ?>B>:>2 3085=-B>B AG5BG8: ?>:07K205B G8A;> ?>B>:>2, :>B>@K5 =0 B5:CI89 <><5=B >?>7=0; CLR; :064><C 87 =8E =07=0G5= A>>B25BAB2CNI89 >1J5:B ?>B>:0 .NET. -B8 ?>B>:8 =5 A>740=K CLR; >=8 A>740=K 2=5 CLR, => ?> <5=LH59 <5@5 >48= @07 2K?>;=O;8AL 2=CB@8 CLR. >4AG8BK20NBAO B>;L:> C=8:0;L=K5 ?>B>:8; ?>B>:8 A >48=0:>2K<8 845=B8D8:0B>@0<8, ?>B>:8, ?>2B>@=> ?>?040NI85 2 CLR 8;8 ?>2B>@=> A>740205<K5 ?>A;5 2KE>40, ?>4AG8BK20NBAO B>;L:> >48= @07. 3086=A53> >?>7=0=> ?>B>:>2 3087=-B>B AG5BG8: ?>:07K205B G8A;> ?>B>:>2, >?>7=0==KE CLR A <><5=B0 70?CA:0 ?@8;>65=8O; :064><C 87 =8E =07=0G5= A>>B25BAB2CNI89 >1J5:B ?>B>:0 .NET. -B8 ?>B>:8 =5 A>740=K CLR; >=8 A>740=K 2=5 CLR, => ?> <5=LH59 <5@5 >48= @07 2K?>;=O;8AL 2=CB@8 CLR. >4AG8BK20NBAO B>;L:> C=8:0;L=K5 ?>B>:8; ?>B>:8 A >48=0:>2K<8 845=B8D8:0B>@0<8, ?>B>:8, ?>2B>@=> ?>?040NI85 2 CLR 8;8 ?>2B>@=> A>740205<K5 ?>A;5 2KE>40, ?>4AG8BK20NBAO B>;L:> >48= @07. 3088=G0AB>B0 >?>7=020=8O ?>B>:>2/A5: 3089=-B>B AG5BG8: ?>:07K205B G8A;> ?>B>:>2, :>B>@K5 >?>7=020;8AL CLR, 2 A5:C=4C; :064><C 87 MB8E ?>B>:>2 =07=0G5= A>>B25BAB2CNI89 >1J5:B ?>B>:0 .NET. -B8 ?>B>:8 =5 A>740=K CLR; >=8 A>740=K 2=5 CLR, => ?> <5=LH59 <5@5 >48= @07 2K?>;=O;8AL 2=CB@8 CLR. >4AG8BK20NBAO B>;L:> C=8:0;L=K5 ?>B>:8; ?>B>:8 A >48=0:>2K<8 845=B8D8:0B>@0<8, ?>B>:8, ?>2B>@=> ?>?040NI85 2 CLR 8;8 ?>2B>@=> A>740205<K5 ?>A;5 2KE>40, ?>4AG8BK20NBAO B>;L:> >48= @07. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3090=57>?0A=>ABL CLR .NET 3091=!B0B8AB8:0 157>?0A=>AB8 CLR. 3092=A53> ?@>25@>: ?@8 2K?>;=5=88 3093=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> ?@>25@>: CAS ( 073@0=8G5=85 4>ABC?0 :>40) 2 E>45 2K?>;=5=8O, >ACI5AB2;5==KE A <><5=B0 70?CA:0 ?@8;>65=8O. @>25@:8 CAS 2 E>45 2K?>;=5=8O >ACI5AB2;ONBAO, :>340 2K7K20NI89 >1J5:B ?>AK;05B 2K7>2 2K7K205<><C >1J5:BC A 70?@>A>< >?@545;5==KE ?>;=><>G89; ?@>25@:0 2 E>45 2K?>;=5=8O >ACI5AB2;O5BAO 4;O :064>3> 2K7>20 A> AB>@>=K 2K7K20NI53> >1J5:B0 ?CB5< ?@>25@:8 B5:CI53> AB5:0 ?>B>:>2 2K7K20NI53> >1J5:B0. -B>B AG5BG8: A>2<5AB=> A> AG5BG8:>< ";C18=0 ?@>A<>B@0 AB5:0" ?>72>;O5B >F5=8BL ?045=85 ?@>872>48B5;L=>AB8 87-70 ?@>25@>: 157>?0A=>AB8. 3094=% ?@>25@:8 ?>4;8==>AB8 ?> 2@5<5==K< A83=0;0< 3095=0@575@28@>20= 4;O 8A?>;L7>20=8O 2 1C4CI5<. 3096=@>25@>: 2> 2@5<O :><?>=>2:8 3097=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> ?@>25@>: CAS ( 073@0=8G5=85 4>ABC?0 :>40) 2 E>45 :><?>=>2:8, >ACI5AB2;5==>5 A <><5=B0 70?CA:0 ?@8;>65=8O. @>25@:8 CAS 2 E>45 :><?>=>2:8 >ACI5AB2;ONBAO, :>340 2K7K20NI89 >1J5:B ?@>872>48B 2K7>2 2K7K205<>3> >1J5:B0 A 70?@>A>< >?@545;5==KE ?>;=><>G89 2> 2@5<O :><?8;OF88 ?> B@51>20=8N; ?@>25@:8 2 E>45 :><?>=>2:8 >ACI5AB2;ONBAO >48= @07 4;O :064>3> 2K7K20NI53> >1J5:B0. -B>B AG5BG8: =5 405B 206=>9 8=D>@<0F88 > ?@>872>48B5;L=>AB8 A8AB5<K, => O2;O5BAO 8=48:0B>@>< 459AB289 A8AB5<K ?> >15A?5G5=8N 157>?0A=>AB8. 3098=% 2@5<5=8 =0 ?@>25@:8 ?@8 2K?>;=5=88 3099=-B>B AG5BG8: ?>:07K205B ?@>F5=B 2@5<5=8, 70B@0G5==>3> =0 >ACI5AB2;5=85 ?@>25@>: CAS ( 073@0=8G5=85 4>ABC?0 :>40) 2 E>45 2K?>;=5=8O A <><5=B0 ?>A;54=59 B0:>9 ?@>25@:8. CAS ?>72>;O5B 8A?>;L7>20BL 4;O :>40 @07;8G=K5 AB5?5=8 4>25@8O 8 CAB0=02;820BL AB5?5=8 4>25@8O 2 7028A8<>AB8 >B 845=B8D8:0B>@0 :>40. -B>B AG5BG8: >1=>2;O5BAO 2 :>=F5 ?@>25@:8 157>?0A=>AB8 2 E>45 2K?>;=5=8O; >= >B>1@0605B =5 A@54=55, 0 87<5@5==>5 7=0G5=85. 3100=5 >B>1@0605BAO 3101=5 >B>1@0605BAO. 3102=;C18=0 ?@>E>40 AB5:0 3103=-B>B AG5BG8: ?>:07K205B 3;C18=C AB5:0 2> 2@5<O ?>A;54=59 ?@>25@:8 CAS 2 E>45 2K?>;=5=8O. @>25@:0 CAS 2 E>45 2K?>;=5=8O >ACI5AB2;O5BAO ?CB5< ?@>A<>B@0 AB5:0. -B>B AG5BG8: ?>:07K205B =5 A@54=55 7=0G5=85, 0 ?>A;54=55 87<5@5==>5 7=0G5=85. 3104=#40;5==0O @01>B0 A CLR .NET 3105=!B0B8AB8:0 C40;5==>9 @01>BK A CLR. 3106=#40;5==KE 2K7>2>2/A5: 3107=-B>B AG5BG8: ?>:07K205B G8A;> 2K7>2>2 C40;5==KE ?@>F54C@, 2K?>;=5==KE 2 A5:C=4C. K7>2 C40;5==>9 ?@>F54C@K - MB> 2K7>2 ;N1>3> >1J5:B0 70 ?@545;0<8 4><5=0 ?@8;>65=8O 2K7K20NI53> >1J5:B0. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3108=0=0;>2 3109=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> :0=0;>2 C40;5==>9 @01>BK, 70@538AB@8@>20==KE ?> 2A5< 4><5=0< ?@8;>65=89 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 0=0;K A;C60B 4;O ?5@540G8 A>>1I5=89 : C40;5==K< >1J5:B0< 8 >B =8E. 3110=>=B5:AB=KE ?>A@54=8:>2 3111=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> >1J5:B>2-?>A@54=8:>2, >15A?5G820NI8E 2K=5A5=85, A>740==KE A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 1J5:B-?>A@54=8: 459AB2C5B :0: ?@54AB028B5;L C40;5==KE >1J5:B>2 8 30@0=B8@C5B, GB> 2A5 2K7>2K, =0?@02;5==K5 : >1J5:BC-?>A@54=8:C, ?5@5AK;0NBAO 2 =04;560I89 M:75<?;O@ C40;5==>3> >1J5:B0. 3112=03@C65=> :>=B5:AB=>-?@82O70==KE :;0AA>2 3113=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> 703@C65==KE :>=B5:AB=>-?@82O70==KE :;0AA>2. ;0AAK, :>B>@K5 <>3CB 1KBL ?@82O70=K : :>=B5:ABC, =07K20NBAO :>=B5:AB=>-?@82O70==K<8; >=8 ?><5G0NBAO 0B@81CB0<8 :>=B5:AB0, CAB0=02;820NI8<8 ?@028;0 4;O 8A?>;L7>20=8O A8=E@>=870F88, @>4AB25==>AB8, B@0=70:F89 8 B.4. 3114=>=B5:AB=>-?@82O70==KE >1J5:B>2/A5: 3115=-B>B AG5BG8: ?>:07K205B G8A;> :>=B5:AB=>-?@82O70==KE >1J5:B>2, :>B>@K< 2K45;5=0 ?0<OBL, 2 A5:C=4C. -:75<?;O@K >1J5:B>2, :>B>@K5 <>3CB 1KBL ?@82O70=K : :>=B5:ABC, =07K20NBAO :>=B5:AB=>-?@82O70==K<8; >=8 ?><5G0NBAO 0B@81CB0<8 :>=B5:AB0, CAB0=02;820NI8<8 ?@028;0 4;O 8A?>;L7>20=8O A8=E@>=870F88, @>4AB25==>AB8, B@0=70:F89 8 B.4. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3116=>=B5:AB>2 3117=-B>B AG5BG8: ?>:07K205B B5:CI55 G8A;> :>=B5:AB>2 C40;5==>9 @01>BK 2 40==>< ?@8;>65=88. >=B5:AB - MB> 3@0=8F0, 7040NI0O =01>@ >1J5:B>2 A >48=0:>2K<8 ?@028;0<8 8A?>;L7>20=8O, =0?@8<5@, A8=E@>=870F88, @>4AB25==>AB8, B@0=70:F89 8 B.4. 3118=A53> C40;5==KE 2K7>2>2 3119=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> 2K7>2>2 C40;5==KE ?@>F54C@, 2K?>;=5==KE A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. K7>2 C40;5==>9 ?@>F54C@K - MB> 2K7>2 ;N1>3> >1J5:B0, :>B>@K9 =0E>48BAO 70 ?@545;0<8 4><5=0 ?@8;>65=8O 2K7K20NI53> >1J5:B0. 3120=A:;NG5=89 CLR .NET 3121=!B0B8AB8:0 >1@01>B:8 8A:;NG5=89 CLR 2 E>45 2K?>;=5=8O. 3122='8A;> 8A:;NG5=89 3123=-B>B AG5BG8: ?>:07K205B >1I55 G8A;> 8A:;NG5=89 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. !N40 2:;NG0NBAO 8 8A:;NG5=8O .NET, 8 =5C?@02;O5<K5 8A:;NG5=8O, ?@5>1@07>20==K5 2 8A:;NG5=8O .NET, =0?@8<5@, 8A:;NG5=8O "AAK;:0 =0 ?CAB>9 C:070B5;L" 2 =5C?@02;O5<>< :>45 1C4CB ?>2B>@=> 2K4020BLAO 2 C?@02;O5<>< :>45 :0: .NET System.NullReferenceException; MB>B AG5BG8: CG8BK205B :0: >1@010BK205<K5, B0: 8 =5 >1@010BK205<K5 8A:;NG5=8O. >2B>@=> 2K40205<K5 8A:;NG5=8O 1C4CB A=>20 CGB5=K. A:;NG5=8O 4>;6=K 2>7=8:0BL ;8HL 2 @54:8E A;CG0OE, 0 =5 ?@8 =>@<0;L=>< E>45 2K?>;=5=8O ?@>3@0<<K. 3124='8A;> 8A:;NG5=89/A5: 3125=-B>B AG5BG8: ?>:07K205B G8A;> 8A:;NG5=89 2 A5:C=4C. !N40 2:;NG0NBAO 8 8A:;NG5=8O .NET, 8 =5C?@02;O5<K5 8A:;NG5=8O, ?@5>1@07>20==K5 2 8A:;NG5=8O .NET, =0?@8<5@, 8A:;NG5=8O "AAK;:0 =0 ?CAB>9 C:070B5;L" 2 =5C?@02;O5<>< :>45 1C4CB ?>2B>@=> 2K4020BLAO 2 C?@02;O5<>< :>45 :0: .NET System.NullReferenceException; MB>B AG5BG8: CG8BK205B :0: >1@010BK205<K5, B0: 8 =5 >1@010BK205<K5 8A:;NG5=8O. A:;NG5=8O 4>;6=K 2>7=8:0BL ;8HL 2 @54:8E A;CG0OE, 0 =5 ?@8 =>@<0;L=>< E>45 2K?>;=5=8O ?@>3@0<<K; MB>B AG5BG8: O2;O5BAO 8=48:0B>@>< ?>B5=F80;L=>3> A=865=8O ?@>872>48B5;L=>AB8 87-70 1>;LH>3> (>100) G8A;0 8A:;NG5=89. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3126=$8;LB@>2/A5: 3127=-B>B AG5BG8: ?>:07K205B G8A;> D8;LB@>2 8A:;NG5=89 .NET, 2K?>;=5==KE 2 A5:C=4C. $8;LB@ 8A:;NG5=89 >?@545;O5B, 4>;6=> ;8 8A:;NG5=85 >1@010BK20BLAO. -B>B AG5BG8: >BA;568205B G0AB>BC 2K?>;=5=8O D8;LB@>2 8A:;NG5=89 2=5 7028A8<>AB8 >B B>3>, 1K;> ;8 >1@01>B0=> 8A:;NG5=85. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3128=:>=G0B5;L=KE 1;>:>2/A5: 3129=-B>B AG5BG8: ?>:07K205B G8A;> >:>=G0B5;L=KE 1;>:>2, 2K?>;=5==KE 2 A5:C=4C. :>=G0B5;L=K5 1;>:8 >1O70B5;L=> 2K?>;=ONBAO 2=5 7028A8<>AB8 >B B>3>, :0: 1K; 2K?>;=5= 2KE>4 87 ?@>1=>3> 1;>:0. #G8BK20NBAO B>;L:> >:>=G0B5;L=K5 1;>:8, 2K?>;=5==K5 4;O 8A:;NG5=89; >:>=G0B5;L=K5 1;>:8 2 25B2OE >1KG=>3> :>40 MB8< AG5BG8:>< 83=>@8@CNBAO. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3130=;C18=0 >B 2K40G8 4> 70E20B0 3131=-B>B AG5BG8: ?>:07K205B G8A;> AB5:>2KE D@59<>2, ?@>945==KE 70 A5:C=4C >B D@59<0, 2K402H53> 8A:;NG5=85 .NET 4> D@59<0, 2 :>B>@>< 1K;> >1@01>B0=> 8A:;NG5=85. -B>B AG5BG8: >1=C;O5BAO ?@8 2E>45 2 >1@01>BG8: 8A:;NG5=8O, ?>MB><C 4;O 2;>65==KE 8A:;NG5=89 >B>1@0605BAO @0AAB>O=85 >B >4=>3> >1@01>BG8:0 4> 4@C3>3>. -B>B AG5BG8: =5 >15A?5G8205B CA@54=5=85 ?> 2@5<5=8; >= ?>:07K205B >B=>H5=85 @07=>AB8 <564C 7=0G5=8O<8, =01;N405<K<8 2 42CE ?>A;54=8E 87<5@5=8OE, : 8=B5@20;C <564C 87<5@5=8O<8. 3132=Outlook 3133=Gives performance metrics for outlook server connectivity. 3134=>?KB:8 RPC 3135='8A;> C40;5==KE 2K7>2>2 ?@>F54C@, >B?@02;5==KE Outlook =0 A5@25@. 3136=#A?5H=K5 RPC 3137='8A;> C40;5==KE 2K7>2>2 ?@>F54C@, CA?5H=> >B?@02;5==KE =0 A5@25@. 3138=H81:8 RPC 3139='8A;> =5C40G=KE ?>?KB>: C40;5==KE 2K7>2>2 ?@>F54C@. 3140=B<5=K RPC 3141='8A;> C40;5==KE 2K7>2>2 ?@>F54C@, >B?@02;5==KE =0 A5@25@, => >B<5=5==KE ?>;L7>20B5;5<. 3142=K2>4 8=B5@D59A0 RPC 3143='8A;> C40;5==KE 2K7>2>2 ?@>F54C@, >B?@02;5==KE =0 A5@25@, :>B>@K5 A;8H:>< 4>;3> 2K?>;=O;8AL 4;O >B>1@065=8O E>40 2K?>;=5=8O 2 8=B5@D59A5 ?>;L7>20B5;O. 3144=;>: 8=B5@D59A0 RPC 3145='8A;> ?>?KB>: C40;5==KE 2K7>2>2 ?@>F54C@ 2 Outlook, :>B>@K5 1;>:8@>20;8 8=B5@D59A ?>;L7>20B5;O. 3146=!@. 2@5<O (2A5) 3147=!@54=55 2@5<O (<A) CA?5H=>3> 7025@H5=8O 2A5E C40;5==KE 2K7>2>2 ?@>F54C@. 3148=!@. 2@5<O (10) 3149=!@54=55 2@5<O (<A) CA?5H=>3> 7025@H5=8O ?>A;54=8E 10 C40;5==KE 2K7>2>2 ?@>F54C@. 3150=!@. 2@5<O (50) 3151=!@54=55 2@5<O (<A) CA?5H=>3> 7025@H5=8O ?>A;54=8E 50 C40;5==KE 2K7>2>2 ?@>F54C@. 3152=!@. 2@5<O (200) 3153=!@54=55 2@5<O (<A) CA?5H=>3> 7025@H5=8O ?>A;54=8E 200 C40;5==KE 2K7>2>2 ?@>F54C@. 3154=8=. 2@5<O 3155=8=8<0;L=>5 2@5<O (<A) CA?5H=>3> 7025@H5=8O C40;5==>3> 2K7>20 ?@>F54C@K. 3156=0:A. 2@5<O 3157=0:A8<0;L=>5 2@5<O (<A) CA?5H=>3> 7025@H5=8O C40;5==>3> 2K7>20 ?@>F54C@K. 3158=1J5:B>2 ?>4:;NG5=8O 3159="5:CI55 G8A;> 8A?>;L7C5<KE >1J5:B>2 ?>4:;NG5=8O. 3160=Count obj hcot table 3161=The number of active objects in the hcot/hsot table. 3162=Count handle (AD) context 3163=The number of context handles (AD) that are currently open on the client. 3164=Count handle (AD) binding 3165=The number of binding handles (AD) that are currently open on the client. 3166=Count handle (store) context 3167=The number of context handles (store) that are currently open on the client. 3168=Count handle (store) binding 3169=The number of binding handles (store) that are currently open on the client. 3810=Windows Workflow Foundation 3811=!G5BG8:8 ?@>872>48B5;L=>AB8 Windows Workflow Foundation 3812=Workflows Created 3813=1I55 :>;8G5AB2> A>740==KE ?>B>:>2 @01>B. 3814=Workflows Created/sec 3815=>;8G5AB2> ?>B>:>2 @01>B, A>740205<KE 2 A5:C=4C. 3816=Workflows Unloaded 3817=1I55 :>;8G5AB2> 2K3@C65==KE ?>B>:>2 @01>B. 3818=Workflows Unloaded/sec 3819=>;8G5AB2> ?>B>:>2 @01>B, 2K3@C605<KE 2 A5:C=4C. 3820=Workflows Loaded 3821=1I55 :>;8G5AB2> 703@C65==KE ?>B>:>2 @01>B. 3822=Workflows Loaded/sec 3823=>;8G5AB2> ?>B>:>2 @01>B, 703@C605<KE 2 A5:C=4C. 3824=Workflows Completed 3825=1I55 :>;8G5AB2> 7025@H5==KE ?>B>:>2 @01>B. 3826=Workflows Completed/sec 3827=>;8G5AB2> ?>B>:>2 @01>B, 7025@H05<KE 2 A5:C=4C. 3828=Workflows Suspended 3829=1I55 :>;8G5AB2> ?@8>AB0=>2;5==KE ?>B>:>2 @01>B. 3830=Workflows Suspended/sec 3831=>;8G5AB2> ?>B>:>2 @01>B, ?@8>AB0=02;8205<KE 2 A5:C=4C. 3832=Workflows Terminated 3833=1I55 :>;8G5AB2> ?@5:@0I5==KE ?>B>:>2 @01>B. 3834=Workflows Terminated/sec 3835=>;8G5AB2> ?>B>:>2 @01>B, ?@5:@0I05<KE 2 A5:C=4C. 3836=Workflows In Memory 3837=1I55 :>;8G5AB2> ?>B>:>2 @01>B 2 ?0<OB8. 3838=Workflows Aborted 3839=1I55 :>;8G5AB2> ?@5@20==KE ?>B>:>2 @01>B. 3840=Workflows Aborted/sec 3841=>;8G5AB2> ?>B>:>2 @01>B, ?@5@K205<KE 2 A5:C=4C. 3842=Workflows Persisted 3843=1I55 :>;8G5AB2> A>E@0=5==KE ?>B>:>2 @01>B. 3844=Workflows Persisted/sec 3845=>;8G5AB2> ?>B>:>2 @01>B, A>E@0=O5<KE 2 A5:C=4C. 3846=Workflows Executing 3847=1I55 :>;8G5AB2> M:75<?;O@>2 ?>B>:>2 @01>B, 2K?>;=O5<KE 2 =0AB>OI55 2@5<O. 3848=Workflows Idle/sec 3849=>;8G5AB2> ?>B>:>2 @01>B, ?5@5E>4OI8E 2 A>AB>O=85 ?@>AB>O 2 A5:C=4C. 3850=Workflows Runnable 3851=1I55 :>;8G5AB2> ?>B>:>2 @01>B, 3>B>2KE : 2K?>;=5=8N. 3852=Workflows Pending 3853=1I55 :>;8G5AB2> ?>B>:>2 @01>B, >6840NI8E ?>B>:0. 3854=ServiceModelEndpoint 3.0.0.0 3855=!G5BG8:8 ?@>872>48B5;L=>AB8 ServiceModelEndpoint 3.0.0.0 3856=Calls 3857=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.Calls.aspx 3858=Calls Per Second 3859=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsPerSecond.aspx 3860=Calls Outstanding 3861=>;8G5AB2> B5:CI8E 2K7>2>2 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsOutstanding.aspx 3862=Calls Failed 3863=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 :>=5G=>9 B>G:5. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailed.aspx 3864=Calls Failed Per Second 3865=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailedPerSecond.aspx 3866=Calls Faulted 3867=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaulted.aspx 3868=Calls Faulted Per Second 3869=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 :>=5G=>9 B>G:8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaultedPerSecond.aspx 3870=Calls Duration 3871=!@54=OO 4;8B5;L=>ABL 2K7>20 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallDuration.aspx 3872=Calls Duration Base 3873=A=>2=>9 AG5BG8: 4;O AG5BG8:0 4;8B5;L=>AB8 2K7>2>2. 3874=Transactions Flowed 3875=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 :>=5G=>9 B>G:5. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN :>=5G=CN B>G:C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowed.aspx 3876=Transactions Flowed Per Second 3877=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN :>=5G=CN B>G:C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowedPerSecond.aspx 3878=Security Validation and Authentication Failures 3879=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailures.aspx 3880=Security Validation and Authentication Failures Per Second 3881=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailuresPerSecond.aspx 3882=Security Calls Not Authorized 3883=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E 02B>@870F8N. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorized.aspx 3884=Security Calls Not Authorized Per Second 3885=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E 02B>@870F8N (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorizedPerSecond.aspx 3886=Reliable Messaging Sessions Faulted 3887=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 :>=5G=>9 B>G:5. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaulted.aspx 3888=Reliable Messaging Sessions Faulted Per Second 3889=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaultedPerSecond.aspx 3890=Reliable Messaging Messages Dropped 3891=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 :>=5G=>9 B>G:5. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDropped.aspx 3892=Reliable Messaging Messages Dropped Per Second 3893=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDroppedPerSecond.aspx 3894=ServiceModelOperation 3.0.0.0 3895=!G5BG8:8 ?@>872>48B5;L=>AB8 ServiceModelOperation 3.0.0.0 3896=Calls 3897=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.Calls.aspx 3898=Calls Per Second 3899=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsPerSecond.aspx 3900=Calls Outstanding 3901=>;8G5AB2> B5:CI8E 2K7>2>2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsOutstanding.aspx 3902=Calls Failed 3903=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailed.aspx 3904=Call Failed Per Second 3905=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 >?5@0F88 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailedPerSecond.aspx 3906=Calls Faulted 3907=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaulted.aspx 3908=Calls Faulted Per Second 3909=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 >?5@0F88 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaultedPerSecond.aspx 3910=Calls Duration 3911=!@54=OO 4;8B5;L=>ABL 2K7>20 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallDuration.aspx 3912=Calls Duration Base 3913=A=>2=>9 AG5BG8: 4;O AG5BG8:0 4;8B5;L=>AB8 2K7>2>2. 3914=Transactions Flowed 3915=>;8G5AB2> B@0=70:F89 2 40==>9 >?5@0F88. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowed.aspx 3916=Transactions Flowed Per Second 3917=>;8G5AB2> B@0=70:F89 2 40==>9 >?5@0F88 (2 A5:C=4C). =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowedPerSecond.aspx 3918=Security Validation and Authentication Failures 3919=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailures.aspx 3920=Security Validation and Authentication Failures Per Second 3921=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailuresPerSecond.aspx 3922=Security Calls Not Authorized 3923=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E 02B>@870F8N. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorized.aspx 3924=Security Calls Not Authorized Per Second 3925=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E 02B>@870F8N (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorizedPerSecond.aspx 3926=ServiceModelService 3.0.0.0 3927=!G5BG8:8 ?@>872>48B5;L=>AB8 ServiceModelService 3.0.0.0 3928=Calls 3929=>;8G5AB2> 2K7>2>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Calls.aspx 3930=Calls Per Second 3931=>;8G5AB2> 2K7>2>2 40==>9 A;C61K (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsPerSecond.aspx 3932=Calls Outstanding 3933=>;8G5AB2> B5:CI8E 2K7>2>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsOutstanding.aspx 3934=Calls Failed 3935=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 A;C615. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailed.aspx 3936=Calls Failed Per Second 3937=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 A;C615 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailedPerSecond.aspx 3938=Calls Faulted 3939=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaulted.aspx 3940=Calls Faulted Per Second 3941=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 A;C61K (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaultedPerSecond.aspx 3942=Calls Duration 3943=!@54=OO 4;8B5;L=>ABL 2K7>20 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallDuration.aspx 3944=Calls Duration Base 3945=A=>2=>9 AG5BG8: 4;O AG5BG8:0 4;8B5;L=>AB8 2K7>2>2. 3946=Transactions Flowed 3947=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 A;C615. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN A;C61C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowed.aspx 3948=Transactions Flowed Per Second 3949=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 A;C615 (2 A5:C=4C). =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN A;C61C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowedPerSecond.aspx 3950=Transacted Operations Committed 3951= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, 70D8:A8@>20==K5 40==>9 A;C61>9. 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, ?>;=>ABLN 70D8:A8@>20=K. 5AC@AK >1=>2;ONBAO 2 A>>B25BAB288 A 87<5=5=8O<8, 2K?>;=5==K<8 2> 2@5<O >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommitted.aspx 3952=Transacted Operations Committed Per Second 3953= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, 70D8:A8@>20==K5 40==>9 A;C61>9 (2 A5:C=4C). 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, ?>;=>ABLN 70D8:A8@>20=K. 5AC@AK >1=>2;ONBAO 2 A>>B25BAB288 A 87<5=5=8O<8, 2K?>;=5==K<8 2> 2@5<O >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommittedPerSecond.aspx 3954=Transacted Operations Aborted 3955= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?@5@20==K5 2 40==>9 A;C615. 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >B<5=ONBAO. 5AC@AK 2>72@0I0NBAO 2 ?@54K4CI55 A>AB>O=85. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAborted.aspx 3956=Transacted Operations Aborted Per Second 3957= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?@5@20==K5 2 40==>9 A;C615 (2 A5:C=4C). 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >B<5=ONBAO. 5AC@AK 2>72@0I0NBAO 2 ?@54K4CI55 A>AB>O=85. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAbortedPerSecond.aspx 3958=Transacted Operations In Doubt 3959= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?>AB02;5==K5 ?>4 A><=5=85 2 40==>9 A;C615. 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >AB0NBAO 2 =5>?@545;5==>< A>AB>O=88. 5AC@AK =0E>4OBAO 2 A>AB>O=88 >6840=8O @57C;LB0B0. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubt.aspx 3960=Transacted Operations In Doubt Per Second 3961= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?>AB02;5==K5 ?>4 A><=5=85 2 40==>9 A;C615 (2 A5:C=4C). 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >AB0NBAO 2 =5>?@545;5==>< A>AB>O=88. 5AC@AK =0E>4OBAO 2 A>AB>O=88 >6840=8O @57C;LB0B0. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubtPerSecond.aspx 3962=Security Validation and Authentication Failures 3963=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailures.aspx 3964=Security Validation and Authentication Failures Per Second 3965=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailuresPerSecond.aspx 3966=Security Calls Not Authorized 3967=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E 02B>@870F8N. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorized.aspx 3968=Security Calls Not Authorized Per Second 3969=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E 02B>@870F8N (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorizedPerSecond.aspx 3970=Instances 3971=1I55 :>;8G5AB2> M:75<?;O@>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Instances.aspx 3972=Instances Created Per Second 3973=!:>@>ABL A>740=8O M:75<?;O@0 A;C61K (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.InstancesPerSecond.aspx 3974=Reliable Messaging Sessions Faulted 3975=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 A;C615. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaulted.aspx 3976=Reliable Messaging Sessions Faulted Per Second 3977=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 A;C615 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaultedPerSecond.aspx 3978=Reliable Messaging Messages Dropped 3979=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 A;C615. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDropped.aspx 3980=Reliable Messaging Messages Dropped Per Second 3981=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 A;C615 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDroppedPerSecond.aspx 3982=Queued Poison Messages 3983=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B<5G5==KE :0: ?>2@5645==K5 8A?>;L7CNI8< >G5@548 B@0=A?>@B><. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessages.aspx 3984=Queued Poison Messages Per Second 3985=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B<5G5==KE :0: ?>2@5645==K5 8A?>;L7CNI8< >G5@548 B@0=A?>@B>< (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessagesPerSecond.aspx 3986=Queued Messages Rejected 3987=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B:;>=5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B><. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessages.aspx 3988=Queued Messages Rejected Per Second 3989=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B:;>=5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B>< (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessagesPerSecond.aspx 3990=Queued Messages Dropped 3991=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B1@>H5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B><. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessages.aspx 3992=Queued Messages Dropped Per Second 3993=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B1@>H5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B>< (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessagesPerSecond.aspx 3994=SMSvcHost 3.0.0.0 3995=!G5BG8:8 ?@>872>48B5;L=>AB8 SMSvcHost 3.0.0.0 3996=Protocol Failures over net.tcp 3997=1I55 :>;8G5AB2> A1>52 =0 C@>2=5 ?@>B>:>;0 4;O net.tcp. 3998=Protocol Failures over net.pipe 3999=1I55 :>;8G5AB2> A1>52 =0 C@>2=5 ?@>B>:>;0 4;O net.pipe. 4000=Dispatch Failures over net.tcp 4001=1I55 :>;8G5AB2> A1>52 ?@8 48A?5BG5@870F88 A>>1I5=89, ?>;CG5==KE G5@57 net.tcp. 4002=Dispatch Failures over net.pipe 4003=1I55 :>;8G5AB2> A1>52 ?@8 48A?5BG5@870F88 A>>1I5=89, ?>;CG5==KE G5@57 net.pipe. 4004=Connections Dispatched over net.tcp 4005=1I55 :>;8G5AB2> A>548=5=89, 2K?>;=5==KE G5@57 net.tcp. 4006=Connections Dispatched over net.pipe 4007=1I55 :>;8G5AB2> A>548=5=89, 2K?>;=5==KE G5@57 net.pipe. 4008=Connections Accepted over net.tcp 4009=1I55 :>;8G5AB2> TCP-A>548=5=89, ?@8=OBKE G5@57 net.tcp. 4010=Connections Accepted over net.pipe 4011=1I55 :>;8G5AB2> ?>4:;NG5=89 ?> 8<5=>20==K< :0=0;0<, ?@8=OBKE G5@57 net.pipe. 4012=Registrations Active for net.tcp 4013=>;8G5AB2> 0:B82=KE @538AB@0F89 URI 4;O net.tcp =0 40==K9 <><5=B. 4014=Registrations Active for net.pipe 4015=>;8G5AB2> 0:B82=KE @538AB@0F89 URI 4;O net.pipe =0 40==K9 <><5=B. 4016=Uris Registered for net.tcp 4017=1I55 :>;8G5AB2> 1;>:>2 URI, CA?5H=> 70@538AB@8@>20==KE 4;O net.tcp. 4018=Uris Registered for net.pipe 4019=1I55 :>;8G5AB2> 1;>:>2 URI, CA?5H=> 70@538AB@8@>20==KE 4;O net.pipe. 4020=Uris Unregistered for net.tcp 4021=1I55 :>;8G5AB2> 1;>:>2 URI, @538AB@0F8O :>B>@KE 1K;0 CA?5H=> >B<5=5=0 4;O net.tcp. 4022=Uris Unregistered for net.pipe 4023=1I55 :>;8G5AB2> 1;>:>2 URI, @538AB@0F8O :>B>@KE 1K;0 CA?5H=> >B<5=5=0 4;O net.pipe. 4024=MSDTC Bridge 3.0.0.0 4025=!G5BG8:8 ?@>872>48B5;L=>AB8 MSDTC Bridge 3.0.0.0 4026=Message send failures/sec 4027=>;8G5AB2> A>>1I5=89 ?@>B>:>;0 WS-AT, :>B>@K5 A;C615 WS-AT =5 C40;>AL >B?@028BL (2 A5:C=4C). 4028=Prepare retry count/sec 4029=>;8G5AB2> A>>1I5=89 ?>2B>@0 Prepare, >B?@02;5==KE A;C61>9 WS-AT (2 A5:C=4C). 4030=Commit retry count/sec 4031=>;8G5AB2> A>>1I5=89 ?>2B>@0 Commit, >B?@02;5==KE A;C61>9 WS-AT (2 A5:C=4C). 4032=Prepared retry count/sec 4033=>;8G5AB2> A>>1I5=89 ?>2B>@0 Prepared, >B?@02;5==KE A;C61>9 WS-AT (2 A5:C=4C). 4034=Replay retry count/sec 4035=>;8G5AB2> A>>1I5=89 ?>2B>@0 Replay, >B?@02;5==KE A;C61>9 WS-AT (2 A5:C=4C). 4036=Faults received count/sec 4037=>;8G5AB2> A>>1I5=89 Fault, ?>;CG5==KE A;C61>9 WS-AT (2 A5:C=4C). 4038=Faults sent count/sec 4039=>;8G5AB2> A>>1I5=89 Fault, >B?@02;5==KE A;C61>9 WS-AT (2 A5:C=4C). 4040=Average participant prepare response time 4041=!@54=55 2@5<O (2 <8;;8A5:C=40E), B@51C5<>5 A;C615 WS-AT 4;O ?>;CG5=8O >B CG0AB=8:0 >B25B0 =0 A>>1I5=85 Prepare. 4042=Average participant prepare response time Base 4043=A=>2=>9 AG5BG8: 4;O AG5BG8:0 A@54=53> 2@5<5=8 >B25B0 CG0AB=8:0 =0 A>>1I5=85 Prepare. 4044=Average participant commit response time 4045=!@54=55 2@5<O (2 <8;;8A5:C=40E), B@51C5<>5 A;C615 WS-AT 4;O ?>;CG5=8O >B CG0AB=8:0 >B25B0 =0 A>>1I5=85 Commit. 4046=Average participant commit response time Base 4047=A=>2=>9 AG5BG8: 4;O AG5BG8:0 A@54=53> 2@5<5=8 >B25B0 CG0AB=8:0 =0 A>>1I5=85 Commit. 17848=!;C610 A>AB>O=89 ASP.NET 17849=!;C610 A>AB>O=89 ASP.NET 18054=:B82=> A50=A>2 A5@25@0 18055='8A;> 0:B82=KE =0 40==K9 <><5=B A50=A>2. 18056=8:2848@>20=> A50=A>2 A5@25@0 18057='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 18058=!50=A>2 A5@25@0 A 8AB5:H8< 2@5<5=5< >6840=8O 18059='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 18060=1I55 G8A;> A50=A>2 A5@25@0 18061=1I55 G8A;> A50=A>2. 18062=ASP.NET, 25@A8O v2.0.50727 18063=;>10;L=K5 AG5BG8:8 ?@>872>48B5;L=>AB8 ASP.NET 18064=@8;>65=8O ASP.NET, 25@A8O v2.0.50727 18065=!G5BG8:8 ?@>872>48B5;L=>AB8 ?@8;>65=8O ASP.NET 18066=5@570?CA:>2 ?@8;>65=8O 18067='8A;> ?5@570?CA:>2 40==>3> ?@8;>65=8O 70 2@5<O ACI5AB2>20=8O 251-A5@25@0. 18068=0?CI5=> ?@8;>65=89 18069='8A;> 2K?>;=ONI8EAO 2 B5:CI89 <><5=B 251-?@8;>65=89. 18070=@5@20=> 70?@>A>2 18071='8A;> 70?@>A>2, ?@5@20==KE 2A;54AB285 >H81>: A2O78 8;8 ?@5@20==KE ?>;L7>20B5;5<. 18072=@5<O 2K?>;=5=8O 70?@>A0 18073=@5<O (<A5:), 70B@0G5==>5 =0 2K?>;=5=85 ?>A;54=53> 70?@>A0. 18074=B:;>=5=> 70?@>A>2 18075='8A;> 70?@>A>2, >B:;>=5==KE 87-70 ?5@5?>;=5=8O >G5@548 70?@>A>2. 18076=0?@>A>2 2 >G5@548 18077='8A;> 70?@>A>2, >6840NI8E >1@01>B:8. 18078=0?CI5=> @01>G8E ?@>F5AA>2 18079='8A;> @01>G8E ?@>F5AA>2, 2K?>;=ONI8EAO =0 40==>9 <0H8=5. 18080=5@570?CA:>2 @01>G53> ?@>F5AA0 18081=>;8G5AB2> ?5@570?CA:>2 @01>G53> ?@>F5AA0 =0 40==>9 <0H8=5. 18082=@5<O >6840=8O 4;O 70?@>A0 18083=@5<O (<A5:) 2 B5G5=85 :>B>@>3> =0E>48;AO 2 >G5@548 ?>A;54=89 70?@>A. 18084=:B82=> A50=A>2 A5@25@0 18085='8A;> 0:B82=KE =0 40==K9 <><5=B A50=A>2. 18086=8:2848@>20=> A50=A>2 A5@25@0 18087='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 18088=!50=A>2 A5@25@0 A 8AB5:H8< 2@5<5=5< >6840=8O 18089='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 18090=1I55 G8A;> A50=A>2 A5@25@0 18091=1I55 G8A;> A50=A>2. 18092="5:CI8E 70?@>A>2 18093=>;8G5AB2> B5:CI8E 70?@>A>2, 2:;NG0O =0E>4OI85AO 2 >G5@548, 2K?>;=O5<K5 2 =0AB>OI55 2@5<O 8 >6840NI85 70?8A8 :;85=BC.  <>45;8 ?@>F5AA0 ASP.NET ?@8 ?@52KH5=88 40==K< AG5BG8:>< 7=0G5=8O ?0@0<5B@0 equestQueueLimit, 7040==>3> 2 @0745;5 :>=D83C@0F88 processModel, ASP.NET ?5@5AB05B ?@8=8<0BL 70?@>AK. 18094=!>1KB89 0C48B0 CA?5E>2 18095='8A;> CA?5H=KE >?5@0F89, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 18096=!>1KB89 0C48B0 >B:07>2 18097='8A;> >B:07>2, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 18098=H81>: 18099='8A;> A>1KB89, A2O70==KE A >H81:0<8, A <><5=B0 70?CA:0 ?@8;>65=8O. 18100=H81>: 70?@>A>2 18101='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, A <><5=B0 70?CA:0 ?@8;>65=8O. 18102=H81>: 8=D@0AB@C:BC@K 18103='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, A <><5=B0 70?CA:0 ?@8;>65=8O. 18104==>=8<=KE 70?@>A>2 18105='8A;> 70?@>A>2, 8A?>;L7CNI8E ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=CN 70?8AL 0=>=8<=>3> ?>;L7>20B5;O. 18106==>=8<=KE 70?@>A>2/A5: 18107='8A;> 70?@>A>2, 8A?>;L7CNI8E ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=CN 70?8AL 0=>=8<=>3> ?>;L7>20B5;O, 2 A5:C=4C 18108=A53> ?>@F89 40==KE 2 :MH5 18109=1I55 G8A;> ?>@F89 40==KE 2 :MH5 (:0: 2=CB@5==8E, B0: 8 4>102;5==KE ?>;L7>20B5;5<) 18110='0AB>B0 B5:CG5AB8 40==KE 2 >1I5< :MH5 18111='8A;> 4>102;5=89 8 C40;5=89 2 >1I5< :MH5 2 A5:C=4C. 18112=A53> ?>?040=89 2 :MH 18113=1I55 G8A;> @57C;LB0B82=KE >1@0I5=89 2 :MH. 18114=A53> ?@><0E>2 :MH0 18115=1I55 G8A;> =5@57C;LB0B82=KE >1@0I5=89 2 :MH. 18116=1I0O @57C;LB0B82=>ABL ?>8A:0 2 :MH5 18117=>;O @57C;LB0B82=KE >1@0I5=89 2 >1I5< G8A;5 >1@0I5=89 2 :MH. 18118=A=>20=85 4;O 2KG8A;5=8O >1I59 @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 18119=A=>20=85 4;O 2KG8A;5=8O >1I59 @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 18120=>@F89 40==KE 2 :MH5 API 18121=1I55 G8A;> ?>@F89 40==KE 2 MB>< :MH5, 4>102;5==KE ?>;L7>20B5;5<. 18122='0AB>B0 B5:CG5AB8 40==KE 2 :MH5 API 18123='8A;> 4>102;5=89 8 C40;5=89 2 :MH5 API 2 A5:C=4C. 18124=>?040=89 2 :MH API 18125='8A;> @57C;LB0B82=KE >1@0I5=89 2 :MH 87 :>40 ?>;L7>20B5;O. 18126=@><0E>2 :MH0 API 18127='8A;> =5@57C;LB0B82=KE >1@0I5=89 2 :MH ?@8 >1@0I5=8OE 87 :>40 ?>;L7>20B5;O. 18128= 57C;LB0B82=>ABL ?>8A:0 2 :MH5 API 18129=>;O @57C;LB0B82=KE >1@0I5=89 87 :>40 ?>;L7>20B5;O. 18130=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 API 18131=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 API 18132=>@F89 40==KE 2 2KE>4=>< :MH5 18133="5:CI55 G8A;> ?>@F89 40==KE 2 2KE>4=>< :MH5. 18134='0AB>B0 B5:CG5AB8 40==KE 2 2KE>4=>< :MH5 18135='8A;> 4>102;5=89 8 C40;5=89 2 2KE>4=>< :MH5 2 A5:C=4C. 18136=>?040=89 2 2KE>4=>9 :MH 18137=1I55 G8A;> :MH8@C5<KE 2KE>4=KE 70?@>A>2, >1A;C65==KE 2 2KE>4=>< :MH5. 18138=@><0E>2 2KE>4=>3> :MH0 18139=1I55 G8A;> :MH8@C5<KE 2KE>4=KE 70?@>A>2, =5 >1A;C65==KE 2 2KE>4=>< :MH5. 18140= 57C;LB0B82=>ABL ?>8A:0 2 2KE>4=>< :MH5 18141=>;O @57C;LB0B82=KE >1@0I5=89 4;O :MH8@C5<KE 2KE>4=KE 70?@>A>2. 18142=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 2 2KE>4=>< :MH5 18143=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 2KE>4=>< :MH5 18144=1I55 G8A;> :><?8;OF89 18145='8A;> 48=0<8G5A:8 >B:><?8;8@>20==KE 8AE>4=KE D09;>2 .asax, .ascx, .ashx, .asmx 8 .aspx. 18146=0?@>A>2 >B;04:8 18147='8A;> >1@01>B0==KE 70?@>A>2 >B;04:8. 18148=H81>: ?@8 >1@01>B:5 18149='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O A8=B0:A8G5A:>3> @071>@0 8 :>=D83C@8@>20=8O. 18150=H81>: ?@8 :><?8;OF88 18151='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O :><?8;OF88. 18152=H81>: ?@8 2K?>;=5=88 18153='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O >1@01>B:8 70?@>A0. 18154=5>1@01>B0==KE >H81>: ?@8 2K?>;=5=88 18155='8A;> >H81>:, >1@01>B0==KE =5 :>4>< ?>;L7>20B5;O, 0 >1@01>BG8:>< >H81>: ?> C<>;G0=8N. 18156=5>1@01>B0==KE >H81>: ?@8 2K?>;=5=88/A5: 18157='0AB>B0 =5>1@01>B0==KE >H81>:. 18158=1I55 G8A;> >H81>: 18159=1I55 G8A;> 2>7=8:H8E >H81>:. 18160=1I55 G8A;> >H81>:/A5: 18161='0AB>B0 2>7=8:=>25=8O >H81>:. 18162='8A;> M:75<?;O@>2 :>=2595@>2 18163='8A;> 0:B82=KE M:75<?;O@>2 :>=2595@>2. 18164=A53> 109B>2 70?@>A>2 18165=1I89 @07<5@ (2 109B0E) 2A5E 70?@>A>2. 18166=A53> 109B>2 >B25B>2 18167=1I89 @07<5@ (2 109B0E) >B25B>2, ?5@540==KE :;85=BC. !N40 =5 2:;NG5=K AB0=40@B=K5 703>;>2:8 >B25B>2 HTTP. 18168=K?>;=O5BAO 70?@>A>2 18169='8A;> 70?@>A>2, 2K?>;=ONI8EAO =0 B5:CI89 <><5=B. 18170=5C40G=KE 70?@>A>2 18171=1I55 G8A;> =5C40G=KE 70?@>A>2. 18172=0?@>A>2 >BACBAB2CNI8E @5AC@A>2 18173='8A;> 70?@>A>2 @5AC@A>2, :>B>@K5 =5 1K;8 =0945=K. 18174=0?@>A>2, =5 ?@>H54H8E 02B>@870F8N 18175='8A;> 70?@>A>2, =5 >1@01>B0==KE ?> ?@8G8=5 70?@5B0 4>ABC?0. 18176=0?@>A>2 2 >G5@548 ?@8;>65=89 18177=>;8G5AB2> 70?@>A>2 2 >G5@548 70?@>A>2 ?@8;>65=89. 18178=0?@>A>2 A 8AB5:H8< 2@5<5=5< >6840=8O 18179='8A;> 70?@>A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 18180=#A?5H=KE 70?@>A>2 18181='8A;> CA?5H=> 2K?>;=5==KE 70?@>A>2. 18182=1I55 G8A;> 70?@>A>2 18183=1I55 G8A;> 70?@>A>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 18184=0?@>A>2/A5: 18185='8A;> 2K?>;=O5<KE 70?@>A>2 2 A5:C=4C. 18186=:B82=KE A50=A>2 18187="5:CI55 G8A;> 0:B82=KE 2 40==K9 <><5=B A50=A>2. 18188=8:2848@>20==KE A50=A>2 18189='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 18190=!50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O 18191='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 18192=1I55 G8A;> A50=A>2 18193=1I55 G8A;> A50=A>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 18194=@5@20==KE B@0=70:F89 18195='8A;> ?@5@20==KE B@0=70:F89. 18196=0D8:A8@>20=> B@0=70:F89 18197='8A;> B@0=70:F89, :>B>@K5 1K;8 70D8:A8@>20=K. 18198=57025@H5==KE B@0=70:F89 18199='8A;> 2K?>;=ONI8EAO B@0=70:F89. 18200=1I55 G8A;> B@0=70:F89 18201=1I55 G8A;> B@0=70:F89 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 18202="@0=70:F89/A5: 18203='8A;> =0G0BKE B@0=70:F89 2 A5:C=4C. 18204=A53> A>548=5=89 A A5@25@>< A>AB>O=89 18205=1I55 8A?>;L7C5<>5 G8A;> A>548=5=89 A A5@25@>< A>AB>O=89 ?> A>AB>O=8O< A50=A0. 18206=A53> A>548=5=89 A A5@25@>< SQL 18207=1I55 8A?>;L7>20==>5 G8A;> A>548=5=89 A A5@25@>< SQL ?> A>AB>O=8N A50=A0. 18208=!>1KB89 18209=1I55 G8A;> A>1KB89 A <><5=B0 70?CA:0 ?@8;>65=8O. 18210=!>1KB89 2 A5:C=4C 18211=1I55 G8A;> A>1KB89 Instrumentation 2 A5:C=4C. 18212=!>1KB89 ?@8;>65=8O 18213='8A;> A>1KB89, A2O70==KE A ?@8;>65=85<, A <><5=B0 53> 70?CA:0. 18214=!>1KB89 ?@8;>65=8O 2 A5:C=4C 18215='8A;> A>1KB89, A2O70==KE A ?@8;>65=85<, 2 A5:C=4C. 18216=H81>: 18217='8A;> A>1KB89, A2O70==KE A >H81:0<8, A <><5=B0 70?CA:0 ?@8;>65=8O. 18218=H81>: 2 A5:C=4C 18219='8A;> A>1KB89, A2O70==KE A >H81:0<8, 2 A5:C=4C. 18220=H81>: 70?@>A>2 18221='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, A <><5=B0 70?CA:0 ?@8;>65=8O. 18222=H81>: 70?@>A>2 2 A5:C=4C 18223='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, 2 A5:C=4C. 18224=H81>: 8=D@0AB@C:BC@K 18225='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, A <><5=B0 70?CA:0 ?@8;>65=8O. 18226=H81>: 8=D@0AB@C:BC@K 2 A5:C=4C 18227='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, 2 A5:C=4C. 18228=!>1KB89 70?@>A>2 18229='8A;> A>1KB89, >B=>AOI8EAO : 70?@>A0<, A <><5=B0 70?CA:0 ?@8;>65=8O. 18230=!>1KB89 70?@>A>2 2 A5:C=4C 18231='8A;> A>1KB89, >B=>AOI8EAO : 70?@>A0<, 2 A5:C=4C. 18232=!>1KB89 0C48B0 CA?5E>2 18233='8A;> CA?5H=KE >?5@0F89, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 18234=!>1KB89 0C48B0 >B:07>2 18235='8A;> >B:07>2, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 18236=#A?5H=KE ?@>25@>: ?>4;8==>AB8 G;5=>2 18237='8A;> CA?5H=KE ?@>25@>: ?>4;8==>AB8 CG5B=KE 40==KE G;5=>2 A <><5=B0 70?CA:0 ?@8;>65=8O. 18238=B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 G;5=>2 18239='8A;> >B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=KE 40==KE G;5=>2 A <><5=B0 70?CA:0 ?@8;>65=8O. 18240=#A?5H=KE ?@>25@>: ?>4;8==>AB8 D>@< 18241='8A;> CA?5H=KE ?@>25@>: ?>4;8==>AB8 D>@< A <><5=B0 70?CA:0 ?@8;>65=8O. 18242=B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 D>@< 18243='8A;> >B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 D>@< A <><5=B0 70?CA:0 ?@8;>65=8O. 18244=B:07>2 ?@>25@:8 A>AB>O=89 ?@54AB02;5=8O MAC 18245='8A;> >B:07>2 ?@>25@:8 A>AB>O=8O ?@54AB02;5=8O MAC A <><5=B0 70?CA:0 ?@8;>65=8O. 18246=@5<O 2K?>;=5=8O 70?@>A0 18247='8A;> <8;;8A5:C=4, 70B@0G5==KE =0 2K?>;=5=85 ?>A;54=53> 70?@>A0. 18248=B:;NG5==KE 70?@>A>2 18249='8A;> 70?@>A>2, >B:;NG5==KE 87-70 >H81>: A2O78 8;8 ?@5@20==KE ?>;L7>20B5;O<8. 18250=B:;>=5==KE 70?@>A>2 18251='8A;> 70?@>A>2, >B:;>=5==KE 87-70 ?5@5?>;=5=8O >G5@548 70?@>A>2 ?@8;>65=8O. 18252=@5<O >6840=8O 70?@>A0 18253='8A;> <8;;8A5:C=4, 2 B5G5=85 :>B>@KE ?>A;54=89 70?@>A >6840; 2K?>;=5=8O 2 >G5@548. 18254=@545;L=K9 8A?>;L7>20==K9 >1J5< :MH-?0<OB8 :><?LNB5@0, % 18255=1J5< 8A?>;L7>20==>9 :><?LNB5@>< D878G5A:>9 ?0<OB8, 45;5==K9 =0 ?@545;L=K9 >1J5< D878G5A:>9 ?0<OB8 4;O :MH0 (2 ?@>F5=B=>< A>>B=>H5=88). >340 MB> 7=0G5=85 4>AB83=5B 100%, ?>;>28=0 70?8A59 :MH0 1C45B ?@8=C48B5;L=> C40;5=0. -:75<?;O@ __Total__ O2;O5BAO A@54=8< 7=0G5=85< 2A5E M:75<?;O@>2, ?>MB><C 53> =5;L7O 8A?>;L7>20BL 4;O >?@545;5=8O, :>340 70?8A8 :MH0 1C4CB ?@8=C48B5;L=> C40;5=K. 18256=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 :><?LNB5@0, % 18257=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 :><?LNB5@0, % 18258=@545;L=K9 8A?>;L7>20==K9 >1J5< :MH-?0<OB8 ?@>F5AA0, % 18259==0G5=85 109B>2 8A:;NG8B5;L=>3> ?>;L7>20=8O 4;O @01>G53> ?@>F5AA0, 45;5==>5 =0 ?@545;L=K9 >1J5< ?0<OB8 109B>2 8A:;NG8B5;L=>3> ?>;L7>20=8O 4;O :MH0 (2 ?@>F5=B=>< A>>B=>H5=88). >340 MB> 7=0G5=85 4>AB83=5B 100%, ?>;>28=0 70?8A59 :MH0 1C45B ?@8=C48B5;L=> C40;5=0. -:75<?;O@ __Total__ O2;O5BAO A@54=8< 7=0G5=85< 2A5E M:75<?;O@>2, ?>MB><C 53> =5;L7O 8A?>;L7>20BL 4;O >?@545;5=8O, :>340 70?8A8 :MH0 1C4CB ?@8=C48B5;L=> C40;5=K. 18260=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 ?@>F5AA0, % 18261=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 ?@>F5AA0, % 18262=1I85 >:@C3;5==K5 7=0G5=8O :MH0 18263=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8. 18264=:@C3;5==K5 7=0G5=8O API :MH0 18265=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8, 87=0G0;L=> 2AB02;5==KE 2 :MH A ?><>ILN >4=>3> 87 >1I54>ABC?=KE API :MH0. 18266=:@C3;5==K5 7=0G5=8O 2KE>4=>3> :MH0 18267=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8, 87=0G0;L=> 2AB02;5==KE 2 :MH A ?><>ILN DC=:F88 2KE>4=>3> :MH0. 19726=!;C610 A>AB>O=89 ASP.NET 19727=!;C610 A>AB>O=89 ASP.NET 19932=:B82=> A50=A>2 A5@25@0 19933='8A;> 0:B82=KE =0 40==K9 <><5=B A50=A>2. 19934=8:2848@>20=> A50=A>2 A5@25@0 19935='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 19936=!50=A>2 A5@25@0 A 8AB5:H8< 2@5<5=5< >6840=8O 19937='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 19938=1I55 G8A;> A50=A>2 A5@25@0 19939=1I55 G8A;> A50=A>2. 19940=ASP.NET, 25@A8O v2.0.50727 19941=;>10;L=K5 AG5BG8:8 ?@>872>48B5;L=>AB8 ASP.NET 19942=@8;>65=8O ASP.NET, 25@A8O v2.0.50727 19943=!G5BG8:8 ?@>872>48B5;L=>AB8 ?@8;>65=8O ASP.NET 19944=5@570?CA:>2 ?@8;>65=8O 19945='8A;> ?5@570?CA:>2 40==>3> ?@8;>65=8O 70 2@5<O ACI5AB2>20=8O 251-A5@25@0. 19946=0?CI5=> ?@8;>65=89 19947='8A;> 2K?>;=ONI8EAO 2 B5:CI89 <><5=B 251-?@8;>65=89. 19948=@5@20=> 70?@>A>2 19949='8A;> 70?@>A>2, ?@5@20==KE 2A;54AB285 >H81>: A2O78 8;8 ?@5@20==KE ?>;L7>20B5;5<. 19950=@5<O 2K?>;=5=8O 70?@>A0 19951=@5<O (<A5:), 70B@0G5==>5 =0 2K?>;=5=85 ?>A;54=53> 70?@>A0. 19952=B:;>=5=> 70?@>A>2 19953='8A;> 70?@>A>2, >B:;>=5==KE 87-70 ?5@5?>;=5=8O >G5@548 70?@>A>2. 19954=0?@>A>2 2 >G5@548 19955='8A;> 70?@>A>2, >6840NI8E >1@01>B:8. 19956=0?CI5=> @01>G8E ?@>F5AA>2 19957='8A;> @01>G8E ?@>F5AA>2, 2K?>;=ONI8EAO =0 40==>9 <0H8=5. 19958=5@570?CA:>2 @01>G53> ?@>F5AA0 19959=>;8G5AB2> ?5@570?CA:>2 @01>G53> ?@>F5AA0 =0 40==>9 <0H8=5. 19960=@5<O >6840=8O 4;O 70?@>A0 19961=@5<O (<A5:) 2 B5G5=85 :>B>@>3> =0E>48;AO 2 >G5@548 ?>A;54=89 70?@>A. 19962=:B82=> A50=A>2 A5@25@0 19963='8A;> 0:B82=KE =0 40==K9 <><5=B A50=A>2. 19964=8:2848@>20=> A50=A>2 A5@25@0 19965='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 19966=!50=A>2 A5@25@0 A 8AB5:H8< 2@5<5=5< >6840=8O 19967='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 19968=1I55 G8A;> A50=A>2 A5@25@0 19969=1I55 G8A;> A50=A>2. 19970="5:CI8E 70?@>A>2 19971=>;8G5AB2> B5:CI8E 70?@>A>2, 2:;NG0O =0E>4OI85AO 2 >G5@548, 2K?>;=O5<K5 2 =0AB>OI55 2@5<O 8 >6840NI85 70?8A8 :;85=BC.  <>45;8 ?@>F5AA0 ASP.NET ?@8 ?@52KH5=88 40==K< AG5BG8:>< 7=0G5=8O ?0@0<5B@0 equestQueueLimit, 7040==>3> 2 @0745;5 :>=D83C@0F88 processModel, ASP.NET ?5@5AB05B ?@8=8<0BL 70?@>AK. 19972=!>1KB89 0C48B0 CA?5E>2 19973='8A;> CA?5H=KE >?5@0F89, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 19974=!>1KB89 0C48B0 >B:07>2 19975='8A;> >B:07>2, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 19976=H81>: 19977='8A;> A>1KB89, A2O70==KE A >H81:0<8, A <><5=B0 70?CA:0 ?@8;>65=8O. 19978=H81>: 70?@>A>2 19979='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, A <><5=B0 70?CA:0 ?@8;>65=8O. 19980=H81>: 8=D@0AB@C:BC@K 19981='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, A <><5=B0 70?CA:0 ?@8;>65=8O. 19982==>=8<=KE 70?@>A>2 19983='8A;> 70?@>A>2, 8A?>;L7CNI8E ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=CN 70?8AL 0=>=8<=>3> ?>;L7>20B5;O. 19984==>=8<=KE 70?@>A>2/A5: 19985='8A;> 70?@>A>2, 8A?>;L7CNI8E ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=CN 70?8AL 0=>=8<=>3> ?>;L7>20B5;O, 2 A5:C=4C 19986=A53> ?>@F89 40==KE 2 :MH5 19987=1I55 G8A;> ?>@F89 40==KE 2 :MH5 (:0: 2=CB@5==8E, B0: 8 4>102;5==KE ?>;L7>20B5;5<) 19988='0AB>B0 B5:CG5AB8 40==KE 2 >1I5< :MH5 19989='8A;> 4>102;5=89 8 C40;5=89 2 >1I5< :MH5 2 A5:C=4C. 19990=A53> ?>?040=89 2 :MH 19991=1I55 G8A;> @57C;LB0B82=KE >1@0I5=89 2 :MH. 19992=A53> ?@><0E>2 :MH0 19993=1I55 G8A;> =5@57C;LB0B82=KE >1@0I5=89 2 :MH. 19994=1I0O @57C;LB0B82=>ABL ?>8A:0 2 :MH5 19995=>;O @57C;LB0B82=KE >1@0I5=89 2 >1I5< G8A;5 >1@0I5=89 2 :MH. 19996=A=>20=85 4;O 2KG8A;5=8O >1I59 @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 19997=A=>20=85 4;O 2KG8A;5=8O >1I59 @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 19998=>@F89 40==KE 2 :MH5 API 19999=1I55 G8A;> ?>@F89 40==KE 2 MB>< :MH5, 4>102;5==KE ?>;L7>20B5;5<. 20000='0AB>B0 B5:CG5AB8 40==KE 2 :MH5 API 20001='8A;> 4>102;5=89 8 C40;5=89 2 :MH5 API 2 A5:C=4C. 20002=>?040=89 2 :MH API 20003='8A;> @57C;LB0B82=KE >1@0I5=89 2 :MH 87 :>40 ?>;L7>20B5;O. 20004=@><0E>2 :MH0 API 20005='8A;> =5@57C;LB0B82=KE >1@0I5=89 2 :MH ?@8 >1@0I5=8OE 87 :>40 ?>;L7>20B5;O. 20006= 57C;LB0B82=>ABL ?>8A:0 2 :MH5 API 20007=>;O @57C;LB0B82=KE >1@0I5=89 87 :>40 ?>;L7>20B5;O. 20008=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 API 20009=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 API 20010=>@F89 40==KE 2 2KE>4=>< :MH5 20011="5:CI55 G8A;> ?>@F89 40==KE 2 2KE>4=>< :MH5. 20012='0AB>B0 B5:CG5AB8 40==KE 2 2KE>4=>< :MH5 20013='8A;> 4>102;5=89 8 C40;5=89 2 2KE>4=>< :MH5 2 A5:C=4C. 20014=>?040=89 2 2KE>4=>9 :MH 20015=1I55 G8A;> :MH8@C5<KE 2KE>4=KE 70?@>A>2, >1A;C65==KE 2 2KE>4=>< :MH5. 20016=@><0E>2 2KE>4=>3> :MH0 20017=1I55 G8A;> :MH8@C5<KE 2KE>4=KE 70?@>A>2, =5 >1A;C65==KE 2 2KE>4=>< :MH5. 20018= 57C;LB0B82=>ABL ?>8A:0 2 2KE>4=>< :MH5 20019=>;O @57C;LB0B82=KE >1@0I5=89 4;O :MH8@C5<KE 2KE>4=KE 70?@>A>2. 20020=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 2 2KE>4=>< :MH5 20021=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 2KE>4=>< :MH5 20022=1I55 G8A;> :><?8;OF89 20023='8A;> 48=0<8G5A:8 >B:><?8;8@>20==KE 8AE>4=KE D09;>2 .asax, .ascx, .ashx, .asmx 8 .aspx. 20024=0?@>A>2 >B;04:8 20025='8A;> >1@01>B0==KE 70?@>A>2 >B;04:8. 20026=H81>: ?@8 >1@01>B:5 20027='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O A8=B0:A8G5A:>3> @071>@0 8 :>=D83C@8@>20=8O. 20028=H81>: ?@8 :><?8;OF88 20029='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O :><?8;OF88. 20030=H81>: ?@8 2K?>;=5=88 20031='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O >1@01>B:8 70?@>A0. 20032=5>1@01>B0==KE >H81>: ?@8 2K?>;=5=88 20033='8A;> >H81>:, >1@01>B0==KE =5 :>4>< ?>;L7>20B5;O, 0 >1@01>BG8:>< >H81>: ?> C<>;G0=8N. 20034=5>1@01>B0==KE >H81>: ?@8 2K?>;=5=88/A5: 20035='0AB>B0 =5>1@01>B0==KE >H81>:. 20036=1I55 G8A;> >H81>: 20037=1I55 G8A;> 2>7=8:H8E >H81>:. 20038=1I55 G8A;> >H81>:/A5: 20039='0AB>B0 2>7=8:=>25=8O >H81>:. 20040='8A;> M:75<?;O@>2 :>=2595@>2 20041='8A;> 0:B82=KE M:75<?;O@>2 :>=2595@>2. 20042=A53> 109B>2 70?@>A>2 20043=1I89 @07<5@ (2 109B0E) 2A5E 70?@>A>2. 20044=A53> 109B>2 >B25B>2 20045=1I89 @07<5@ (2 109B0E) >B25B>2, ?5@540==KE :;85=BC. !N40 =5 2:;NG5=K AB0=40@B=K5 703>;>2:8 >B25B>2 HTTP. 20046=K?>;=O5BAO 70?@>A>2 20047='8A;> 70?@>A>2, 2K?>;=ONI8EAO =0 B5:CI89 <><5=B. 20048=5C40G=KE 70?@>A>2 20049=1I55 G8A;> =5C40G=KE 70?@>A>2. 20050=0?@>A>2 >BACBAB2CNI8E @5AC@A>2 20051='8A;> 70?@>A>2 @5AC@A>2, :>B>@K5 =5 1K;8 =0945=K. 20052=0?@>A>2, =5 ?@>H54H8E 02B>@870F8N 20053='8A;> 70?@>A>2, =5 >1@01>B0==KE ?> ?@8G8=5 70?@5B0 4>ABC?0. 20054=0?@>A>2 2 >G5@548 ?@8;>65=89 20055=>;8G5AB2> 70?@>A>2 2 >G5@548 70?@>A>2 ?@8;>65=89. 20056=0?@>A>2 A 8AB5:H8< 2@5<5=5< >6840=8O 20057='8A;> 70?@>A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 20058=#A?5H=KE 70?@>A>2 20059='8A;> CA?5H=> 2K?>;=5==KE 70?@>A>2. 20060=1I55 G8A;> 70?@>A>2 20061=1I55 G8A;> 70?@>A>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 20062=0?@>A>2/A5: 20063='8A;> 2K?>;=O5<KE 70?@>A>2 2 A5:C=4C. 20064=:B82=KE A50=A>2 20065="5:CI55 G8A;> 0:B82=KE 2 40==K9 <><5=B A50=A>2. 20066=8:2848@>20==KE A50=A>2 20067='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 20068=!50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O 20069='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 20070=1I55 G8A;> A50=A>2 20071=1I55 G8A;> A50=A>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 20072=@5@20==KE B@0=70:F89 20073='8A;> ?@5@20==KE B@0=70:F89. 20074=0D8:A8@>20=> B@0=70:F89 20075='8A;> B@0=70:F89, :>B>@K5 1K;8 70D8:A8@>20=K. 20076=57025@H5==KE B@0=70:F89 20077='8A;> 2K?>;=ONI8EAO B@0=70:F89. 20078=1I55 G8A;> B@0=70:F89 20079=1I55 G8A;> B@0=70:F89 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 20080="@0=70:F89/A5: 20081='8A;> =0G0BKE B@0=70:F89 2 A5:C=4C. 20082=A53> A>548=5=89 A A5@25@>< A>AB>O=89 20083=1I55 8A?>;L7C5<>5 G8A;> A>548=5=89 A A5@25@>< A>AB>O=89 ?> A>AB>O=8O< A50=A0. 20084=A53> A>548=5=89 A A5@25@>< SQL 20085=1I55 8A?>;L7>20==>5 G8A;> A>548=5=89 A A5@25@>< SQL ?> A>AB>O=8N A50=A0. 20086=!>1KB89 20087=1I55 G8A;> A>1KB89 A <><5=B0 70?CA:0 ?@8;>65=8O. 20088=!>1KB89 2 A5:C=4C 20089=1I55 G8A;> A>1KB89 Instrumentation 2 A5:C=4C. 20090=!>1KB89 ?@8;>65=8O 20091='8A;> A>1KB89, A2O70==KE A ?@8;>65=85<, A <><5=B0 53> 70?CA:0. 20092=!>1KB89 ?@8;>65=8O 2 A5:C=4C 20093='8A;> A>1KB89, A2O70==KE A ?@8;>65=85<, 2 A5:C=4C. 20094=H81>: 20095='8A;> A>1KB89, A2O70==KE A >H81:0<8, A <><5=B0 70?CA:0 ?@8;>65=8O. 20096=H81>: 2 A5:C=4C 20097='8A;> A>1KB89, A2O70==KE A >H81:0<8, 2 A5:C=4C. 20098=H81>: 70?@>A>2 20099='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, A <><5=B0 70?CA:0 ?@8;>65=8O. 20100=H81>: 70?@>A>2 2 A5:C=4C 20101='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, 2 A5:C=4C. 20102=H81>: 8=D@0AB@C:BC@K 20103='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, A <><5=B0 70?CA:0 ?@8;>65=8O. 20104=H81>: 8=D@0AB@C:BC@K 2 A5:C=4C 20105='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, 2 A5:C=4C. 20106=!>1KB89 70?@>A>2 20107='8A;> A>1KB89, >B=>AOI8EAO : 70?@>A0<, A <><5=B0 70?CA:0 ?@8;>65=8O. 20108=!>1KB89 70?@>A>2 2 A5:C=4C 20109='8A;> A>1KB89, >B=>AOI8EAO : 70?@>A0<, 2 A5:C=4C. 20110=!>1KB89 0C48B0 CA?5E>2 20111='8A;> CA?5H=KE >?5@0F89, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 20112=!>1KB89 0C48B0 >B:07>2 20113='8A;> >B:07>2, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 20114=#A?5H=KE ?@>25@>: ?>4;8==>AB8 G;5=>2 20115='8A;> CA?5H=KE ?@>25@>: ?>4;8==>AB8 CG5B=KE 40==KE G;5=>2 A <><5=B0 70?CA:0 ?@8;>65=8O. 20116=B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 G;5=>2 20117='8A;> >B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=KE 40==KE G;5=>2 A <><5=B0 70?CA:0 ?@8;>65=8O. 20118=#A?5H=KE ?@>25@>: ?>4;8==>AB8 D>@< 20119='8A;> CA?5H=KE ?@>25@>: ?>4;8==>AB8 D>@< A <><5=B0 70?CA:0 ?@8;>65=8O. 20120=B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 D>@< 20121='8A;> >B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 D>@< A <><5=B0 70?CA:0 ?@8;>65=8O. 20122=B:07>2 ?@>25@:8 A>AB>O=89 ?@54AB02;5=8O MAC 20123='8A;> >B:07>2 ?@>25@:8 A>AB>O=8O ?@54AB02;5=8O MAC A <><5=B0 70?CA:0 ?@8;>65=8O. 20124=@5<O 2K?>;=5=8O 70?@>A0 20125='8A;> <8;;8A5:C=4, 70B@0G5==KE =0 2K?>;=5=85 ?>A;54=53> 70?@>A0. 20126=B:;NG5==KE 70?@>A>2 20127='8A;> 70?@>A>2, >B:;NG5==KE 87-70 >H81>: A2O78 8;8 ?@5@20==KE ?>;L7>20B5;O<8. 20128=B:;>=5==KE 70?@>A>2 20129='8A;> 70?@>A>2, >B:;>=5==KE 87-70 ?5@5?>;=5=8O >G5@548 70?@>A>2 ?@8;>65=8O. 20130=@5<O >6840=8O 70?@>A0 20131='8A;> <8;;8A5:C=4, 2 B5G5=85 :>B>@KE ?>A;54=89 70?@>A >6840; 2K?>;=5=8O 2 >G5@548. 20132=@545;L=K9 8A?>;L7>20==K9 >1J5< :MH-?0<OB8 :><?LNB5@0, % 20133=1J5< 8A?>;L7>20==>9 :><?LNB5@>< D878G5A:>9 ?0<OB8, 45;5==K9 =0 ?@545;L=K9 >1J5< D878G5A:>9 ?0<OB8 4;O :MH0 (2 ?@>F5=B=>< A>>B=>H5=88). >340 MB> 7=0G5=85 4>AB83=5B 100%, ?>;>28=0 70?8A59 :MH0 1C45B ?@8=C48B5;L=> C40;5=0. -:75<?;O@ __Total__ O2;O5BAO A@54=8< 7=0G5=85< 2A5E M:75<?;O@>2, ?>MB><C 53> =5;L7O 8A?>;L7>20BL 4;O >?@545;5=8O, :>340 70?8A8 :MH0 1C4CB ?@8=C48B5;L=> C40;5=K. 20134=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 :><?LNB5@0, % 20135=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 :><?LNB5@0, % 20136=@545;L=K9 8A?>;L7>20==K9 >1J5< :MH-?0<OB8 ?@>F5AA0, % 20137==0G5=85 109B>2 8A:;NG8B5;L=>3> ?>;L7>20=8O 4;O @01>G53> ?@>F5AA0, 45;5==>5 =0 ?@545;L=K9 >1J5< ?0<OB8 109B>2 8A:;NG8B5;L=>3> ?>;L7>20=8O 4;O :MH0 (2 ?@>F5=B=>< A>>B=>H5=88). >340 MB> 7=0G5=85 4>AB83=5B 100%, ?>;>28=0 70?8A59 :MH0 1C45B ?@8=C48B5;L=> C40;5=0. -:75<?;O@ __Total__ O2;O5BAO A@54=8< 7=0G5=85< 2A5E M:75<?;O@>2, ?>MB><C 53> =5;L7O 8A?>;L7>20BL 4;O >?@545;5=8O, :>340 70?8A8 :MH0 1C4CB ?@8=C48B5;L=> C40;5=K. 20138=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 ?@>F5AA0, % 20139=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 ?@>F5AA0, % 20140=1I85 >:@C3;5==K5 7=0G5=8O :MH0 20141=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8. 20142=:@C3;5==K5 7=0G5=8O API :MH0 20143=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8, 87=0G0;L=> 2AB02;5==KE 2 :MH A ?><>ILN >4=>3> 87 >1I54>ABC?=KE API :MH0. 20144=:@C3;5==K5 7=0G5=8O 2KE>4=>3> :MH0 20145=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8, 87=0G0;L=> 2AB02;5==KE 2 :MH A ?><>ILN DC=:F88 2KE>4=>3> :MH0. 20146=ASP.NET 20147=;>10;L=K5 AG5BG8:8 ?@>872>48B5;L=>AB8 ASP.NET 20148=@8;>65=8O ASP.NET 20149=!G5BG8:8 ?@>872>48B5;L=>AB8 ?@8;>65=89 ASP.NET 20150=5@570?CA:>2 ?@8;>65=8O 20151='8A;> ?5@570?CA:>2 40==>3> ?@8;>65=8O 70 2@5<O ACI5AB2>20=8O 251-A5@25@0. 20152=0?CI5=> ?@8;>65=89 20153='8A;> 2K?>;=ONI8EAO 2 B5:CI89 <><5=B 251-?@8;>65=89. 20154=@5@20=> 70?@>A>2 20155='8A;> 70?@>A>2, ?@5@20==KE 2A;54AB285 >H81>: A2O78 8;8 ?@5@20==KE ?>;L7>20B5;5<. 20156=@5<O 2K?>;=5=8O 70?@>A0 20157=@5<O (<A5:), 70B@0G5==>5 =0 2K?>;=5=85 ?>A;54=53> 70?@>A0. 20158=B:;>=5=> 70?@>A>2 20159='8A;> 70?@>A>2, >B:;>=5==KE 87-70 ?5@5?>;=5=8O >G5@548 70?@>A>2. 20160=0?@>A>2 2 >G5@548 20161='8A;> 70?@>A>2, >6840NI8E >1@01>B:8. 20162=0?CI5=> @01>G8E ?@>F5AA>2 20163='8A;> @01>G8E ?@>F5AA>2, 2K?>;=ONI8EAO =0 40==>9 <0H8=5. 20164=5@570?CA:>2 @01>G53> ?@>F5AA0 20165=>;8G5AB2> ?5@570?CA:>2 @01>G53> ?@>F5AA0 =0 40==>9 <0H8=5. 20166=@5<O >6840=8O 4;O 70?@>A0 20167=@5<O (<A5:) 2 B5G5=85 :>B>@>3> =0E>48;AO 2 >G5@548 ?>A;54=89 70?@>A. 20168=:B82=> A50=A>2 A5@25@0 20169='8A;> 0:B82=KE =0 40==K9 <><5=B A50=A>2. 20170=8:2848@>20=> A50=A>2 A5@25@0 20171='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 20172=!50=A>2 A5@25@0 A 8AB5:H8< 2@5<5=5< >6840=8O 20173='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 20174=1I55 G8A;> A50=A>2 A5@25@0 20175=1I55 G8A;> A50=A>2. 20176="5:CI8E 70?@>A>2 20177=>;8G5AB2> B5:CI8E 70?@>A>2, 2:;NG0O =0E>4OI85AO 2 >G5@548, 2K?>;=O5<K5 2 =0AB>OI55 2@5<O 8 >6840NI85 70?8A8 :;85=BC.  <>45;8 ?@>F5AA0 ASP.NET ?@8 ?@52KH5=88 40==K< AG5BG8:>< 7=0G5=8O ?0@0<5B@0 equestQueueLimit, 7040==>3> 2 @0745;5 :>=D83C@0F88 processModel, ASP.NET ?5@5AB05B ?@8=8<0BL 70?@>AK. 20178=!>1KB89 0C48B0 CA?5E>2 20179='8A;> CA?5H=KE >?5@0F89, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 20180=!>1KB89 0C48B0 >B:07>2 20181='8A;> >B:07>2, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 20182=H81>: 20183='8A;> A>1KB89, A2O70==KE A >H81:0<8, A <><5=B0 70?CA:0 ?@8;>65=8O. 20184=H81>: 70?@>A>2 20185='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, A <><5=B0 70?CA:0 ?@8;>65=8O. 20186=H81>: 8=D@0AB@C:BC@K 20187='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, A <><5=B0 70?CA:0 ?@8;>65=8O. 20188==>=8<=KE 70?@>A>2 20189='8A;> 70?@>A>2, 8A?>;L7CNI8E ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=CN 70?8AL 0=>=8<=>3> ?>;L7>20B5;O. 20190==>=8<=KE 70?@>A>2/A5: 20191='8A;> 70?@>A>2, 8A?>;L7CNI8E ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=CN 70?8AL 0=>=8<=>3> ?>;L7>20B5;O, 2 A5:C=4C 20192=A53> ?>@F89 40==KE 2 :MH5 20193=1I55 G8A;> ?>@F89 40==KE 2 :MH5 (:0: 2=CB@5==8E, B0: 8 4>102;5==KE ?>;L7>20B5;5<) 20194='0AB>B0 B5:CG5AB8 40==KE 2 >1I5< :MH5 20195='8A;> 4>102;5=89 8 C40;5=89 2 >1I5< :MH5 2 A5:C=4C. 20196=A53> ?>?040=89 2 :MH 20197=1I55 G8A;> @57C;LB0B82=KE >1@0I5=89 2 :MH. 20198=A53> ?@><0E>2 :MH0 20199=1I55 G8A;> =5@57C;LB0B82=KE >1@0I5=89 2 :MH. 20200=1I0O @57C;LB0B82=>ABL ?>8A:0 2 :MH5 20201=>;O @57C;LB0B82=KE >1@0I5=89 2 >1I5< G8A;5 >1@0I5=89 2 :MH. 20202=A=>20=85 4;O 2KG8A;5=8O >1I59 @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 20203=A=>20=85 4;O 2KG8A;5=8O >1I59 @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 20204=>@F89 40==KE 2 :MH5 API 20205=1I55 G8A;> ?>@F89 40==KE 2 MB>< :MH5, 4>102;5==KE ?>;L7>20B5;5<. 20206='0AB>B0 B5:CG5AB8 40==KE 2 :MH5 API 20207='8A;> 4>102;5=89 8 C40;5=89 2 :MH5 API 2 A5:C=4C. 20208=>?040=89 2 :MH API 20209='8A;> @57C;LB0B82=KE >1@0I5=89 2 :MH 87 :>40 ?>;L7>20B5;O. 20210=@><0E>2 :MH0 API 20211='8A;> =5@57C;LB0B82=KE >1@0I5=89 2 :MH ?@8 >1@0I5=8OE 87 :>40 ?>;L7>20B5;O. 20212= 57C;LB0B82=>ABL ?>8A:0 2 :MH5 API 20213=>;O @57C;LB0B82=KE >1@0I5=89 87 :>40 ?>;L7>20B5;O. 20214=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 API 20215=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 :MH5 API 20216=>@F89 40==KE 2 2KE>4=>< :MH5 20217="5:CI55 G8A;> ?>@F89 40==KE 2 2KE>4=>< :MH5. 20218='0AB>B0 B5:CG5AB8 40==KE 2 2KE>4=>< :MH5 20219='8A;> 4>102;5=89 8 C40;5=89 2 2KE>4=>< :MH5 2 A5:C=4C. 20220=>?040=89 2 2KE>4=>9 :MH 20221=1I55 G8A;> :MH8@C5<KE 2KE>4=KE 70?@>A>2, >1A;C65==KE 2 2KE>4=>< :MH5. 20222=@><0E>2 2KE>4=>3> :MH0 20223=1I55 G8A;> :MH8@C5<KE 2KE>4=KE 70?@>A>2, =5 >1A;C65==KE 2 2KE>4=>< :MH5. 20224= 57C;LB0B82=>ABL ?>8A:0 2 2KE>4=>< :MH5 20225=>;O @57C;LB0B82=KE >1@0I5=89 4;O :MH8@C5<KE 2KE>4=KE 70?@>A>2. 20226=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 2 2KE>4=>< :MH5 20227=A=>20=85 4;O 2KG8A;5=8O @57C;LB0B82=>AB8 ?>8A:0 2 2KE>4=>< :MH5 20228=1I55 G8A;> :><?8;OF89 20229='8A;> 48=0<8G5A:8 >B:><?8;8@>20==KE 8AE>4=KE D09;>2 .asax, .ascx, .ashx, .asmx 8 .aspx. 20230=0?@>A>2 >B;04:8 20231='8A;> >1@01>B0==KE 70?@>A>2 >B;04:8. 20232=H81>: ?@8 >1@01>B:5 20233='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O A8=B0:A8G5A:>3> @071>@0 8 :>=D83C@8@>20=8O. 20234=H81>: ?@8 :><?8;OF88 20235='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O :><?8;OF88. 20236=H81>: ?@8 2K?>;=5=88 20237='8A;> >H81>:, 2>7=8:H8E 2> 2@5<O >1@01>B:8 70?@>A0. 20238=5>1@01>B0==KE >H81>: ?@8 2K?>;=5=88 20239='8A;> >H81>:, >1@01>B0==KE =5 :>4>< ?>;L7>20B5;O, 0 >1@01>BG8:>< >H81>: ?> C<>;G0=8N. 20240=5>1@01>B0==KE >H81>: ?@8 2K?>;=5=88/A5: 20241='0AB>B0 =5>1@01>B0==KE >H81>:. 20242=1I55 G8A;> >H81>: 20243=1I55 G8A;> 2>7=8:H8E >H81>:. 20244=1I55 G8A;> >H81>:/A5: 20245='0AB>B0 2>7=8:=>25=8O >H81>:. 20246='8A;> M:75<?;O@>2 :>=2595@>2 20247='8A;> 0:B82=KE M:75<?;O@>2 :>=2595@>2. 20248=A53> 109B>2 70?@>A>2 20249=1I89 @07<5@ (2 109B0E) 2A5E 70?@>A>2. 20250=A53> 109B>2 >B25B>2 20251=1I89 @07<5@ (2 109B0E) >B25B>2, ?5@540==KE :;85=BC. !N40 =5 2:;NG5=K AB0=40@B=K5 703>;>2:8 >B25B>2 HTTP. 20252=K?>;=O5BAO 70?@>A>2 20253='8A;> 70?@>A>2, 2K?>;=ONI8EAO =0 B5:CI89 <><5=B. 20254=5C40G=KE 70?@>A>2 20255=1I55 G8A;> =5C40G=KE 70?@>A>2. 20256=0?@>A>2 >BACBAB2CNI8E @5AC@A>2 20257='8A;> 70?@>A>2 @5AC@A>2, :>B>@K5 =5 1K;8 =0945=K. 20258=0?@>A>2, =5 ?@>H54H8E 02B>@870F8N 20259='8A;> 70?@>A>2, =5 >1@01>B0==KE ?> ?@8G8=5 70?@5B0 4>ABC?0. 20260=0?@>A>2 2 >G5@548 ?@8;>65=89 20261=>;8G5AB2> 70?@>A>2 2 >G5@548 70?@>A>2 ?@8;>65=89. 20262=0?@>A>2 A 8AB5:H8< 2@5<5=5< >6840=8O 20263='8A;> 70?@>A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 20264=#A?5H=KE 70?@>A>2 20265='8A;> CA?5H=> 2K?>;=5==KE 70?@>A>2. 20266=1I55 G8A;> 70?@>A>2 20267=1I55 G8A;> 70?@>A>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 20268=0?@>A>2/A5: 20269='8A;> 2K?>;=O5<KE 70?@>A>2 2 A5:C=4C. 20270=:B82=KE A50=A>2 20271="5:CI55 G8A;> 0:B82=KE 2 40==K9 <><5=B A50=A>2. 20272=8:2848@>20==KE A50=A>2 20273='8A;> A50=A>2, :>B>@K5 1K;8 ;8:2848@>20=K O2=>. 20274=!50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O 20275='8A;> A50=A>2 A 8AB5:H8< 2@5<5=5< >6840=8O. 20276=1I55 G8A;> A50=A>2 20277=1I55 G8A;> A50=A>2 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 20278=@5@20==KE B@0=70:F89 20279='8A;> ?@5@20==KE B@0=70:F89. 20280=0D8:A8@>20=> B@0=70:F89 20281='8A;> B@0=70:F89, :>B>@K5 1K;8 70D8:A8@>20=K. 20282=57025@H5==KE B@0=70:F89 20283='8A;> 2K?>;=ONI8EAO B@0=70:F89. 20284=1I55 G8A;> B@0=70:F89 20285=1I55 G8A;> B@0=70:F89 A <><5=B0 70?CA:0 40==>3> ?@8;>65=8O. 20286="@0=70:F89/A5: 20287='8A;> =0G0BKE B@0=70:F89 2 A5:C=4C. 20288=A53> A>548=5=89 A A5@25@>< A>AB>O=89 20289=1I55 8A?>;L7C5<>5 G8A;> A>548=5=89 A A5@25@>< A>AB>O=89 ?> A>AB>O=8O< A50=A0. 20290=A53> A>548=5=89 A A5@25@>< SQL 20291=1I55 8A?>;L7>20==>5 G8A;> A>548=5=89 A A5@25@>< SQL ?> A>AB>O=8N A50=A0. 20292=!>1KB89 20293=1I55 G8A;> A>1KB89 A <><5=B0 70?CA:0 ?@8;>65=8O. 20294=!>1KB89 2 A5:C=4C 20295=1I55 G8A;> A>1KB89 Instrumentation 2 A5:C=4C. 20296=!>1KB89 ?@8;>65=8O 20297='8A;> A>1KB89, A2O70==KE A ?@8;>65=85<, A <><5=B0 53> 70?CA:0. 20298=!>1KB89 ?@8;>65=8O 2 A5:C=4C 20299='8A;> A>1KB89, A2O70==KE A ?@8;>65=85<, 2 A5:C=4C. 20300=H81>: 20301='8A;> A>1KB89, A2O70==KE A >H81:0<8, A <><5=B0 70?CA:0 ?@8;>65=8O. 20302=H81>: 2 A5:C=4C 20303='8A;> A>1KB89, A2O70==KE A >H81:0<8, 2 A5:C=4C. 20304=H81>: 70?@>A>2 20305='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, A <><5=B0 70?CA:0 ?@8;>65=8O. 20306=H81>: 70?@>A>2 2 A5:C=4C 20307='8A;> A>1KB89, A2O70==KE A >H81:0<8 2@5<5=8 2K?>;=5=8O, 2 A5:C=4C. 20308=H81>: 8=D@0AB@C:BC@K 20309='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, A <><5=B0 70?CA:0 ?@8;>65=8O. 20310=H81>: 8=D@0AB@C:BC@K 2 A5:C=4C 20311='8A;> A>1KB89, A2O70==KE A >H81:0<8 HTTP, 2 A5:C=4C. 20312=!>1KB89 70?@>A>2 20313='8A;> A>1KB89, >B=>AOI8EAO : 70?@>A0<, A <><5=B0 70?CA:0 ?@8;>65=8O. 20314=!>1KB89 70?@>A>2 2 A5:C=4C 20315='8A;> A>1KB89, >B=>AOI8EAO : 70?@>A0<, 2 A5:C=4C. 20316=!>1KB89 0C48B0 CA?5E>2 20317='8A;> CA?5H=KE >?5@0F89, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 20318=!>1KB89 0C48B0 >B:07>2 20319='8A;> >B:07>2, 70@538AB@8@>20==KE A@54AB20<8 0C48B0, 2 ?@8;>65=88 A <><5=B0 53> 70?CA:0. 20320=#A?5H=KE ?@>25@>: ?>4;8==>AB8 G;5=>2 20321='8A;> CA?5H=KE ?@>25@>: ?>4;8==>AB8 CG5B=KE 40==KE G;5=>2 A <><5=B0 70?CA:0 ?@8;>65=8O. 20322=B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 G;5=>2 20323='8A;> >B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 CG5B=KE 40==KE G;5=>2 A <><5=B0 70?CA:0 ?@8;>65=8O. 20324=#A?5H=KE ?@>25@>: ?>4;8==>AB8 D>@< 20325='8A;> CA?5H=KE ?@>25@>: ?>4;8==>AB8 D>@< A <><5=B0 70?CA:0 ?@8;>65=8O. 20326=B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 D>@< 20327='8A;> >B:07>2 ?@8 ?@>25@:5 ?>4;8==>AB8 D>@< A <><5=B0 70?CA:0 ?@8;>65=8O. 20328=B:07>2 ?@>25@:8 A>AB>O=89 ?@54AB02;5=8O MAC 20329='8A;> >B:07>2 ?@>25@:8 A>AB>O=8O ?@54AB02;5=8O MAC A <><5=B0 70?CA:0 ?@8;>65=8O. 20330=@5<O 2K?>;=5=8O 70?@>A0 20331='8A;> <8;;8A5:C=4, 70B@0G5==KE =0 2K?>;=5=85 ?>A;54=53> 70?@>A0. 20332=B:;NG5==KE 70?@>A>2 20333='8A;> 70?@>A>2, >B:;NG5==KE 87-70 >H81>: A2O78 8;8 ?@5@20==KE ?>;L7>20B5;O<8. 20334=B:;>=5==KE 70?@>A>2 20335='8A;> 70?@>A>2, >B:;>=5==KE 87-70 ?5@5?>;=5=8O >G5@548 70?@>A>2 ?@8;>65=8O. 20336=@5<O >6840=8O 70?@>A0 20337='8A;> <8;;8A5:C=4, 2 B5G5=85 :>B>@KE ?>A;54=89 70?@>A >6840; 2K?>;=5=8O 2 >G5@548. 20338=@545;L=K9 8A?>;L7>20==K9 >1J5< :MH-?0<OB8 :><?LNB5@0, % 20339=1J5< 8A?>;L7>20==>9 :><?LNB5@>< D878G5A:>9 ?0<OB8, 45;5==K9 =0 ?@545;L=K9 >1J5< D878G5A:>9 ?0<OB8 4;O :MH0 (2 ?@>F5=B=>< A>>B=>H5=88). >340 MB> 7=0G5=85 4>AB83=5B 100%, ?>;>28=0 70?8A59 :MH0 1C45B ?@8=C48B5;L=> C40;5=0. -:75<?;O@ __Total__ O2;O5BAO A@54=8< 7=0G5=85< 2A5E M:75<?;O@>2, ?>MB><C 53> =5;L7O 8A?>;L7>20BL 4;O >?@545;5=8O, :>340 70?8A8 :MH0 1C4CB ?@8=C48B5;L=> C40;5=K. 20340=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 :><?LNB5@0, % 20341=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 :><?LNB5@0, % 20342=@545;L=K9 8A?>;L7>20==K9 >1J5< :MH-?0<OB8 ?@>F5AA0, % 20343==0G5=85 109B>2 8A:;NG8B5;L=>3> ?>;L7>20=8O 4;O @01>G53> ?@>F5AA0, 45;5==>5 =0 ?@545;L=K9 >1J5< ?0<OB8 109B>2 8A:;NG8B5;L=>3> ?>;L7>20=8O 4;O :MH0 (2 ?@>F5=B=>< A>>B=>H5=88). >340 MB> 7=0G5=85 4>AB83=5B 100%, ?>;>28=0 70?8A59 :MH0 1C45B ?@8=C48B5;L=> C40;5=0. -:75<?;O@ __Total__ O2;O5BAO A@54=8< 7=0G5=85< 2A5E M:75<?;O@>2, ?>MB><C 53> =5;L7O 8A?>;L7>20BL 4;O >?@545;5=8O, :>340 70?8A8 :MH0 1C4CB ?@8=C48B5;L=> C40;5=K. 20344=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 ?@>F5AA0, % 20345=07>2>5 7=0G5=85 ?@545;L=>3> 8A?>;L7>20==>3> >1J5<0 :MH-?0<OB8 ?@>F5AA0, % 20346=1I85 >:@C3;5==K5 7=0G5=8O :MH0 20347=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8. 20348=:@C3;5==K5 7=0G5=8O API :MH0 20349=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8, 87=0G0;L=> 2AB02;5==KE 2 :MH A ?><>ILN >4=>3> 87 >1I54>ABC?=KE API :MH0. 20350=:@C3;5==K5 7=0G5=8O 2KE>4=>3> :MH0 20351=1I55 :>;8G5AB2> 70?8A59, ?@8=C48B5;L=> C40;5==KE 87 :MH0 2284C =5E20B:8 ?0<OB8, 87=0G0;L=> 2AB02;5==KE 2 :MH A ?><>ILN DC=:F88 2KE>4=>3> :MH0. 20352=1J5:BK WMI 20353='8A;> 2KA>:>?@>872>48B5;L=KE ?>AB02I8:>2 WMI, 2>72@0I5==>5 040?B5@>< WMI 20354=;0AAK HiPerf 20355=B>1@0605B 2KA>:>?@>872>48B5;L=K5 :;0AAK 20356=59AB2CNI85 HiPerf 20357=B>1@0605B 459AB2CNI85 2KA>:>?@>872>48B5;L=K5 :;0AAK 20358=ProcessorPerformance 20359==D>@<0F8O > ?@>F5AA>@5 20360='0AB>B0 ?@>F5AA>@0 20361="5:CI0O G0AB>B0 ?@>F5AA>@0, F 20362=% <0:A8<0;L=>9 G0AB>BK 20363= ?@>F5=B0E >B <0:A8<0;L=>9 G0AB>BK ?@>F5AA>@0 20364=-=5@3>?>B@51;5=85 20365="5:CI55 M=5@3>?>B@51;5=85, <B 20572= 01>B0 2 A5B8 CLR .NET 4.0.0.0 20573=!G5BG8:8 :;0AA>2 2 ?@>AB@0=AB25 8<5= System.Net. 20574=#AB0=>2;5=> A>548=5=89 20575=1I55 A>2>:C?=>5 G8A;> A>548=5=89 A>:5B>2, CAB0=>2;5==KE 4;O MB>3> ?@>F5AA0 A <><5=B0 53> 70?CA:0. 20576=>;CG5=> 109B 20577=0:>?;5==>5 A>2>:C?=>5 G8A;> 109B, ?>;CG5==KE G5@57 2A5 >B:@KBK5 A>548=5=8O A>:5B>2 A <><5=B0 70?CA:0 ?@>F5AA0. -B> G8A;> 2:;NG05B 2 A51O 40==K5 8 2AN >B=>AOICNAO : ?@>B>:>;0< 8=D>@<0F8N, =5 >?@545;5==CN 2 ?@>B>:>;5 TCP/IP. 20578=5@540=> 109B 20579=0:>?;5==>5 A>2>:C?=>5 G8A;> 109B, ?5@540==KE G5@57 2A5 >B:@KBK5 A>548=5=8O A>:5B>2 A <><5=B0 70?CA:0 ?@>F5AA0. -B> G8A;> 2:;NG05B 2 A51O 40==K5 8 2AN >B=>AOICNAO : ?@>B>:>;0< 8=D>@<0F8N, =5 >?@545;5==CN 2 ?@>B>:>;5 TCP/IP. 20580=>;CG5=> 40B03@0<< 20581=0:>?;5==>5 A>2>:C?=>5 G8A;> 40B03@0<<, ?>;CG5==KE A <><5=B0 70?CA:0 ?@>F5AA0. 20582=5@540=> 40B03@0<< 20583=0:>?;5==>5 A>2>:C?=>5 G8A;> 40B03@0<<, ?5@540==KE A <><5=B0 70?CA:0 ?@>F5AA0. 20584=>;8G5AB2> A>740==KE 70?@>A>2 HttpWebRequest/A5:. 20585=>;8G5AB2> >1J5:B>2 HttpWebRequest, A>740==KE 2> 2@5<O ?>A;54=53> 8=B5@20;0 2K1>@:8 (>1KG=> 1 A5:.). 20586=!@54=OO ?@>4>;68B5;L=>ABL 70?@>A>2 HttpWebRequest 20587=!@54=OO ?@>4>;68B5;L=>ABL 2A5E 251-70?@>A>2, 2K?>;=5==KE 2> 2@5<O ?>A;54=53> 8=B5@20;0 2K1>@:8. @>4>;68B5;L=>ABLN O2;O5BAO ?@><56CB>: 2@5<5=8 <564C A>740=85< >1J5:B0 HttpWebRequest 8 70:@KB85< >1J5:B0 HttpWebResponse 8;8 >1J5:B0 >B25B=>3> ?>B>:0. =0G5=8O C:07K20NBAO 2 <8;;8A5:C=40E. 20588=!@54=OO 107>20O ?@>4>;68B5;L=>ABL 70?@>A>2 HttpWebRequest 20589=!@54=OO 107>20O ?@>4>;68B5;L=>ABL 70?@>A>2 HttpWebRequest 20590=>;8G5AB2> ?>AB02;5==KE 2 >G5@54L 70?@>A>2 HttpWebRequest/A5:. 20591=>;8G5AB2> >1J5:B>2 HttpWebRequest, 4>102;5==KE 2 >G5@54L >6840=8O 2> 2@5<O ?>A;54=53> 8=B5@20;0 2K1>@:8 (>1KG=> 1 A5:.). 0?@>A >B?@02;O5BAO 2 >G5@54L >6840=8O 2 B>< A;CG05, 5A;8 2> 2@5<O 53> >B?@02:8 2A5 ?>4:;NG5=8O : A5@25@C C65 70=OBK. 20592=!@54=55 2@5<O =0E>645=8O 70?@>A>2 HttpWebRequest 2 >G5@548 20593=!@54=55 2@5<O =0E>645=8O >1J5:B>2 HttpWebRequest 2 >G5@548 >6840=8O. 0?@>A >B?@02;O5BAO 2 >G5@54L >6840=8O 2 B>< A;CG05, 5A;8 2> 2@5<O 53> >B?@02:8 2A5 ?>4:;NG5=8O : A5@25@C C65 70=OBK, = =0E>48BAO 2 >G5@548 4> B5E ?>@, ?>:0 ?>4:;NG5=85 =5 AB0=5B 4>ABC?=K<. =0G5=8O C:07K20NBAO 2 <8;;8A5:C=40E. 20594=!@54=55 107>2>5 2@5<O =0E>645=8O 70?@>A>2 HttpWebRequest 2 >G5@548 20595=!@54=55 107>2>5 2@5<O =0E>645=8O 251- 70?@>A>2 HttpWebRequest 2 >G5@548 20596=>;8G5AB2> >B<5=5==KE 70?@>A>2 HttpWebRequest/A5:. 20597=>;8G5AB2> >1J5:B>2 HttpWebRequest, :>B>@K5 1K;8 >B<5=5=K 2> 2@5<O ?>A;54=53> 8=B5@20;0 2K1>@:8 (>1KG=> 1 A5:.). B<5=0 70?@>A>2 >1KG=> ?@>8AE>48B ?CB5< 2K7>20 ?@>F54C@K HttpWebRequest.Abort() 8;8 ?> 8AB5G5=88 2@5<5=8 8E >6840=8O. 20598=>;8G5AB2> =5C40G=KE 70?@>A>2 HttpWebRequest/A5:. 20599=>;8G5AB2> >1J5:B>2 HttpWebRequest, :>B>@K5 =5 C40;>AL 2K?>;=8BL 2> 2@5<O ?>A;54=53> 8=B5@20;0 2K1>@:8 (>1KG=> 1 A5:.). 0?@>A AG8B05BAO =52K?>;=5==K< 2 B>< A;CG05, 5A;8 2 =0G0;5 53> >1@01>B:8 ?@>87>H;> 8A:;NG5=85 >4=>3> 87 A;54CNI8E <5B>4>2: HttpWebRequest.EndGetRequestStream(), HttpWebRequest.GetRequestStream(), HttpWebRequest.EndGetResponse(), HttpWebRequest.GetResponse() 20600=ServiceModelEndpoint 4.0.0.0 20601=!G5BG8:8 ?@>872>48B5;L=>AB8 ServiceModelEndpoint 4.0.0.0 20602=K7>2>2 20603=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.Calls.aspx 20604=K7>2>2 70 A5:C=4C 20605=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsPerSecond.aspx 20606=5>1@01>B0==KE 2K7>2>2 20607=>;8G5AB2> B5:CI8E 2K7>2>2 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsOutstanding.aspx 20608=K7>2>2 A >H81:0<8 20609=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 :>=5G=>9 B>G:5. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailed.aspx 20610=K7>2>2 A >H81:0<8 70 A5:C=4C 20611=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFailedPerSecond.aspx 20612=!1>9=KE 2K7>2>2 20613=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaulted.aspx 20614=!1>9=KE 2K7>2>2 70 A5:C=4C 20615=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 :>=5G=>9 B>G:8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallsFaultedPerSecond.aspx 20616=;8B5;L=>ABL 2K7>2>2 20617=!@54=OO 4;8B5;L=>ABL 2K7>20 40==>9 :>=5G=>9 B>G:8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.CallDuration.aspx 20618=07>2>5 7=0G5=85 4;8B5;L=>AB8 2K7>2>2 20619=A=>2=>9 AG5BG8: 4;O AG5BG8:0 4;8B5;L=>AB8 2K7>2>2. 20620=1@01>B0=> B@0=70:F89 20621=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 :>=5G=>9 B>G:5. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN :>=5G=CN B>G:C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowed.aspx 20622=1@01>B0=> B@0=70:F89 70 A5:C=4C 20623=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN :>=5G=CN B>G:C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.TxFlowedPerSecond.aspx 20624=H81>: ?@>25@:8 157>?0A=>AB8 8 ?@>25@:8 ?>4;8==>AB8 20625=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailures.aspx 20626=H81>: ?@>25@:8 157>?0A=>AB8 8 ?@>25@:8 ?>4;8==>AB8 70 A5:C=4C 20627=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityValidationAuthenticationFailuresPerSecond.aspx 20628=502B>@87>20==KE 2K7>2>2 157>?0A=>AB8 20629=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E 02B>@870F8N. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorized.aspx 20630=502B>@87>20==KE 2K7>2>2 157>?0A=>AB8 70 A5:C=4C 20631=>;8G5AB2> 2K7>2>2 40==>9 :>=5G=>9 B>G:8, =5 ?@>H54H8E 02B>@870F8N (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.SecurityCallsNotAuthorizedPerSecond.aspx 20632=!50=A>2 =0456=>3> >1<5=0 A>>1I5=8O<8 A >H81:0<8 20633=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 :>=5G=>9 B>G:5. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaulted.aspx 20634=!50=A>2 =0456=>3> >1<5=0 A>>1I5=8O<8 A >H81:0<8 70 A5:C=4C 20635=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMSessionsFaultedPerSecond.aspx 20636=B1@>H5==KE A>>1I5=89 =0456=>3> >1<5=0 20637=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 :>=5G=>9 B>G:5. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDropped.aspx 20638=B1@>H5==KE A>>1I5=89 =0456=>3> >1<5=0 70 A5:C=4C 20639=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 :>=5G=>9 B>G:5 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.RMMessagesDroppedPerSecond.aspx 20640=ServiceModelOperation 4.0.0.0 20641=!G5BG8:8 ?@>872>48B5;L=>AB8 ServiceModelOperation 4.0.0.0 20642=K7>2>2 20643=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.Calls.aspx 20644=K7>2>2 70 A5:C=4C 20645=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsPerSecond.aspx 20646=5>1@01>B0==KE 2K7>2>2 20647=>;8G5AB2> B5:CI8E 2K7>2>2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsOutstanding.aspx 20648=K7>2>2 A >H81:0<8 20649=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailed.aspx 20650=K7>2>2 A >H81:0<8 70 A5:C=4C 20651=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 >?5@0F88 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFailedPerSecond.aspx 20652=!1>9=KE 2K7>2>2 20653=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaulted.aspx 20654=!1>9=KE 2K7>2>2 70 A5:C=4C 20655=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 >?5@0F88 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallsFaultedPerSecond.aspx 20656=;8B5;L=>ABL 2K7>2>2 20657=!@54=OO 4;8B5;L=>ABL 2K7>20 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.CallDuration.aspx 20658=07>2>5 7=0G5=85 4;8B5;L=>AB8 2K7>2>2 20659=A=>2=>9 AG5BG8: 4;O AG5BG8:0 4;8B5;L=>AB8 2K7>2>2. 20660=1@01>B0=> B@0=70:F89 20661=>;8G5AB2> B@0=70:F89 2 40==>9 >?5@0F88. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowed.aspx 20662=1@01>B0=> B@0=70:F89 70 A5:C=4C 20663=>;8G5AB2> B@0=70:F89 2 40==>9 >?5@0F88 (2 A5:C=4C). =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==>9 >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.TxFlowedPerSecond.aspx 20664=H81>: ?@>25@:8 157>?0A=>AB8 8 ?@>25@:8 ?>4;8==>AB8 20665=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailures.aspx 20666=H81>: ?@>25@:8 157>?0A=>AB8 8 ?@>25@:8 ?>4;8==>AB8 70 A5:C=4C 20667=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityValidationAuthenticationFailuresPerSecond.aspx 20668=502B>@87>20==KE 2K7>2>2 157>?0A=>AB8 20669=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E 02B>@870F8N. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorized.aspx 20670=502B>@87>20==KE 2K7>2>2 157>?0A=>AB8 70 A5:C=4C 20671=>;8G5AB2> 2K7>2>2 40==>9 >?5@0F88, =5 ?@>H54H8E 02B>@870F8N (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Operation.SecurityCallsNotAuthorizedPerSecond.aspx 20672=ServiceModelService 4.0.0.0 20673=!G5BG8:8 ?@>872>48B5;L=>AB8 ServiceModelService 4.0.0.0 20674=K7>2>2 20675=>;8G5AB2> 2K7>2>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Calls.aspx 20676=K7>2>2 70 A5:C=4C 20677=>;8G5AB2> 2K7>2>2 40==>9 A;C61K (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsPerSecond.aspx 20678=5>1@01>B0==KE 2K7>2>2 20679=>;8G5AB2> B5:CI8E 2K7>2>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsOutstanding.aspx 20680=K7>2>2 A >H81:0<8 20681=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 A;C615. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailed.aspx 20682=K7>2>2 A >H81:0<8 70 A5:C=4C 20683=>;8G5AB2> 2K7>2>2 A =5>1@01>B0==K<8 8A:;NG5=8O<8 2 40==>9 A;C615 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFailedPerSecond.aspx 20684=!1>9=KE 2K7>2>2 20685=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaulted.aspx 20686=!1>9=KE 2K7>2>2 70 A5:C=4C 20687=>;8G5AB2> =5C40G=KE 2K7>2>2 40==>9 A;C61K (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsFaultedPerSecond.aspx 20688=;8B5;L=>ABL 2K7>2>2 20689=!@54=OO 4;8B5;L=>ABL 2K7>20 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallDuration.aspx 20690=07>2>5 7=0G5=85 4;8B5;L=>AB8 2K7>2>2 20691=A=>2=>9 AG5BG8: 4;O AG5BG8:0 4;8B5;L=>AB8 2K7>2>2. 20692=1@01>B0=> B@0=70:F89 20693=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 A;C615. =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN A;C61C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowed.aspx 20694=1@01>B0=> B@0=70:F89 70 A5:C=4C 20695=>;8G5AB2> B@0=70:F89 2 >?5@0F8OE 2 40==>9 A;C615 (2 A5:C=4C). =0G5=85 40==>3> AG5BG8:0 C25;8G8205BAO :064K9 @07 ?@8 >1=0@C65=88 845=B8D8:0B>@0 B@0=70:F88 2 A>>1I5=88, >B?@02;5==>< 2 40==CN A;C61C. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxFlowedPerSecond.aspx 20696=0D8:A8@>20=> B@0=70:F8>==KE >?5@0F89 20697= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, 70D8:A8@>20==K5 40==>9 A;C61>9. 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, ?>;=>ABLN 70D8:A8@>20=K. 5AC@AK >1=>2;ONBAO 2 A>>B25BAB288 A 87<5=5=8O<8, 2K?>;=5==K<8 2> 2@5<O >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommitted.aspx 20698=0D8:A8@>20=> B@0=70:F8>==KE >?5@0F89 70 A5:C=4C 20699= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, 70D8:A8@>20==K5 40==>9 A;C61>9 (2 A5:C=4C). 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, ?>;=>ABLN 70D8:A8@>20=K. 5AC@AK >1=>2;ONBAO 2 A>>B25BAB288 A 87<5=5=8O<8, 2K?>;=5==K<8 2> 2@5<O >?5@0F88. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxCommittedPerSecond.aspx 20700=@5@20=> B@0=70:F8>==KE >?5@0F89 20701= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?@5@20==K5 2 40==>9 A;C615. 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >B<5=ONBAO. 5AC@AK 2>72@0I0NBAO 2 ?@54K4CI55 A>AB>O=85. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAborted.aspx 20702=@5@20=> B@0=70:F8>==KE >?5@0F89 70 A5:C=4C 20703= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?@5@20==K5 2 40==>9 A;C615 (2 A5:C=4C). 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >B<5=ONBAO. 5AC@AK 2>72@0I0NBAO 2 ?@54K4CI55 A>AB>O=85. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxAbortedPerSecond.aspx 20704=!><=8B5;L=KE B@0=70:F8>==KE >?5@0F89 20705= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?>AB02;5==K5 ?>4 A><=5=85 2 40==>9 A;C615. 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >AB0NBAO 2 =5>?@545;5==>< A>AB>O=88. 5AC@AK =0E>4OBAO 2 A>AB>O=88 >6840=8O @57C;LB0B0. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubt.aspx 20706=!><=8B5;L=KE B@0=70:F8>==KE >?5@0F89 70 A5:C=4C 20707= 57C;LB0B82=K5 >?5@0F88 B@0=70:F89, ?>AB02;5==K5 ?>4 A><=5=85 2 40==>9 A;C615 (2 A5:C=4C). 7<5=5=8O, 2K?>;=5==K5 2> 2@5<O B0:8E >?5@0F89, >AB0NBAO 2 =5>?@545;5==>< A>AB>O=88. 5AC@AK =0E>4OBAO 2 A>AB>O=88 >6840=8O @57C;LB0B0. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.TxInDoubtPerSecond.aspx 20708=H81>: ?@>25@:8 157>?0A=>AB8 8 ?@>25@:8 ?>4;8==>AB8 20709=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailures.aspx 20710=H81>: ?@>25@:8 157>?0A=>AB8 8 ?@>25@:8 ?>4;8==>AB8 70 A5:C=4C 20711=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E ?@>25@:C 8;8 ?@>25@:C ?>4;8==>AB8 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityValidationAuthenticationFailuresPerSecond.aspx 20712=502B>@87>20==KE 2K7>2>2 157>?0A=>AB8 20713=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E 02B>@870F8N. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorized.aspx 20714=502B>@87>20==KE 2K7>2>2 157>?0A=>AB8 70 A5:C=4C 20715=>;8G5AB2> 2K7>2>2 40==>9 A;C61K, =5 ?@>H54H8E 02B>@870F8N (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SecurityCallsNotAuthorizedPerSecond.aspx 20716=-:75<?;O@>2 20717=1I55 :>;8G5AB2> M:75<?;O@>2 40==>9 A;C61K. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.Instances.aspx 20718=!>740=> M:75<?;O@>2 70 A5:C=4C 20719=!:>@>ABL A>740=8O M:75<?;O@0 A;C61K (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.InstancesPerSecond.aspx 20720=!50=A>2 =0456=>3> >1<5=0 A>>1I5=8O<8 A >H81:0<8 20721=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 A;C615. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaulted.aspx 20722=!50=A>2 =0456=>3> >1<5=0 A>>1I5=8O<8 A >H81:0<8 70 A5:C=4C 20723=>;8G5AB2> =5C40G=KE A50=A>2 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8 2 40==>9 A;C615 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMSessionsFaultedPerSecond.aspx 20724=B1@>H5==KE A>>1I5=89 =0456=>3> >1<5=0 20725=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 A;C615. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDropped.aspx 20726=B1@>H5==KE A>>1I5=89 =0456=>3> >1<5=0 70 A5:C=4C 20727=>;8G5AB2> A>>1I5=89 A8AB5<K =0456=>3> >1<5=0 A>>1I5=8O<8, >B1@>H5==KE 2 40==>9 A;C615 (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.RMMessagesDroppedPerSecond.aspx 20728=?0A=KE A>>1I5=89 2 >G5@548 20729=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B<5G5==KE :0: ?>2@5645==K5 8A?>;L7CNI8< >G5@548 B@0=A?>@B><. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessages.aspx 20730=?0A=KE A>>1I5=89 2 >G5@548 70 A5:C=4C 20731=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B<5G5==KE :0: ?>2@5645==K5 8A?>;L7CNI8< >G5@548 B@0=A?>@B>< (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqPoisonMessagesPerSecond.aspx 20732=B:;>=5==KE A>>1I5=89 2 >G5@548 20733=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B:;>=5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B><. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessages.aspx 20734=B:;>=5==KE A>>1I5=89 2 >G5@548 70 A5:C=4C 20735=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B:;>=5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B>< (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqRejectedMessagesPerSecond.aspx 20736=B1@>H5==KE A>>1I5=89 2 >G5@548 20737=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B1@>H5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B><. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessages.aspx 20738=B1@>H5==KE A>>1I5=89 2 >G5@548 70 A5:C=4C 20739=>;8G5AB2> A>>1I5=89 4;O 40==>9 A;C61K, >B1@>H5==KE 8A?>;L7CNI8< >G5@548 B@0=A?>@B>< (2 A5:C=4C). http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Endpoint.MsmqDroppedMessagesPerSecond.aspx 20740=@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE 2K7>2>2 20741=>;8G5AB2> 2K7>2>2, >6840NI8E >1@01>B:8 8;8 ?@>E>4OI8E >1@01>B:C 2 48A?5BG5@5, 2 ?@>F5=B0E >B <0:A8<0;L=>3> @53C;8@C5<>3> :>;8G5AB20 2K7>2>2. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.CallsPercentOfMaxCalls.aspx 20742=07>2K9 ?@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE 2K7>2>2 20743=07>2K9 AG5BG8: 4;O AG5BG8:0 "@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE 2K7>2>2". 20744=@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE M:75<?;O@>2 20745=>;8G5AB2> 0:B82=KE M:75<?;O@>2 8 A>>1I5=89, >6840NI8E M:75<?;O@K, 2 ?@>F5=B0E >B <0:A8<0;L=>3> @53C;8@C5<>3> :>;8G5AB20 M:75<?;O@>2. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.InstancessPercentOfMaxInstances.aspx 20746=07>2K9 ?@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE M:75<?;O@>2 20747=07>2K9 AG5BG8: 4;O AG5BG8:0 "@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE M:75<?;O@>2". 20748=@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE A50=A>2 20749=>;8G5AB2> 0:B82=KE A50=A>2 8 A>>1I5=89, >6840NI8E A50=AK, 2 ?@>F5=B0E >B <0:A8<0;L=>3> @53C;8@C5<>3> :>;8G5AB20 A50=A>2. http://msdn.microsoft.com/en-US/library/System.ServiceModel.Diagnostics.PerformanceCounters.Service.SessionsPercentOfMaxSessions.aspx 20750=07>2K9 ?@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE A50=A>2 20751=07>2K9 AG5BG8: 4;O AG5BG8:0 "@>F5=B >B <0:A8<0;L=>3> :>;8G5AB20 >4=>2@5<5==KE A50=A>2". 20752=SMSvcHost 4.0.0.0 20753=!G5BG8:8 ?@>872>48B5;L=>AB8 SMSvcHost 4.0.0.0 20754=H81>: ?@>B>:>;0 ?@8 8A?>;L7>20=88 net.tcp 20755=1I55 :>;8G5AB2> A1>52 =0 C@>2=5 ?@>B>:>;0 4;O net.tcp. 20756=H81>: ?@>B>:>;0 ?@8 8A?>;L7>20=88 net.pipe 20757=1I55 :>;8G5AB2> A1>52 =0 C@>2=5 ?@>B>:>;0 4;O net.pipe. 20758=H81>: >B?@02:8 ?@8 8A?>;L7>20=88 net.tcp 20759=1I55 :>;8G5AB2> A1>52 ?@8 48A?5BG5@870F88 A>>1I5=89, ?>;CG5==KE G5@57 net.tcp. 20760=H81>: >B?@02:8 ?@8 8A?>;L7>20=88 net.pipe 20761=1I55 :>;8G5AB2> A1>52 ?@8 48A?5BG5@870F88 A>>1I5=89, ?>;CG5==KE G5@57 net.pipe. 20762=K?>;=5=> A>548=5=89 G5@57 net.tcp 20763=1I55 :>;8G5AB2> A>548=5=89, 2K?>;=5==KE G5@57 net.tcp. 20764=K?>;=5=> A>548=5=89 G5@57 net.pipe 20765=1I55 :>;8G5AB2> A>548=5=89, 2K?>;=5==KE G5@57 net.pipe. 20766=@8=OB> A>548=5=89 G5@57 net.tcp 20767=1I55 :>;8G5AB2> TCP-A>548=5=89, ?@8=OBKE G5@57 net.tcp. 20768=@8=OB> A>548=5=89 G5@57 net.pipe 20769=1I55 :>;8G5AB2> ?>4:;NG5=89 ?> 8<5=>20==K< :0=0;0<, ?@8=OBKE G5@57 net.pipe. 20770=:B82=> @538AB@0F89 4;O net.tcp 20771=>;8G5AB2> 0:B82=KE @538AB@0F89 URI 4;O net.tcp =0 40==K9 <><5=B. 20772=:B82=> @538AB@0F89 4;O net.pipe 20773=>;8G5AB2> 0:B82=KE @538AB@0F89 URI 4;O net.pipe =0 40==K9 <><5=B. 20774=0@538AB@8@>20=> Uris 4;O net.tcp 20775=1I55 :>;8G5AB2> 1;>:>2 URI, CA?5H=> 70@538AB@8@>20==KE 4;O net.tcp. 20776=0@538AB@8@>20=> Uris 4;O net.pipe 20777=1I55 :>;8G5AB2> 1;>:>2 URI, CA?5H=> 70@538AB@8@>20==KE 4;O net.pipe. 20778=5 70@538AB@8@>20=> Uris 4;O net.tcp 20779=1I55 :>;8G5AB2> 1;>:>2 URI, @538AB@0F8O :>B>@KE 1K;0 CA?5H=> >B<5=5=0 4;O net.tcp. 20780=B<5=5=> @538AB@0F89 Uris 4;O net.pipe 20781=1I55 :>;8G5AB2> 1;>:>2 URI, @538AB@0F8O :>B>@KE 1K;0 CA?5H=> >B<5=5=0 4;O net.pipe.