Why Use a Performance Monitor?
Windows performance monitors are useful for tuning and diagnosing problems in your
application or computer system. The monitors include System Monitor under supported
Windows operating systems. By correlating the information from SAS counters with
other operating environment counters, you can more easily troubleshoot performance
For example, suppose that your SAS job appears not to be running. Perhaps the job is
performing a long and complicated DATA step that generates a very large data set on a
network drive. You can be certain that the job is still running by monitoring the I/O Read
and Write Bytes/Sec for the process counter for the SAS process.
Performance Counters and Objects
A counter is a piece of information that the system monitors. Performance objects
represent individual processes, sections of shared memory, and physical devices, such as
Memory and LogicalDisk. Counters are grouped by objects. For example, the Memory
object contains counters such as Available Bytes, Committed Bytes, and Page Faults per
sec. The Processor object has counters such as %Processor Time and %User Time.
By observing various system counters and application-defined counters, you can
determine performance problems. You can search for problems in your system and
isolate them to areas such as hardware, system software, or your application.
Starting the Windows Performance Monitors
When you enter perfmon in the Search dialog box from the Start menu, you open the
Note: To use the performance counters for 32-bit versions of SAS on a Windows x64
system, invoke the 32-bit version of PerfMon after the 32-bit version of SAS has
been invoked. To invoke the 32-bit version of PerfMon, access Windows Explorer
and open the folder c:\Windows\SysWOW64 that contains the 32-bit applications.
In this folder, you see the 32-bit version of PerfMon. You can access the 32-bit
versions of SAS performance counters by launchingperfmon.exe or perfmon.msc.
SAS Counters in the Performance and System Monitors
SAS includes the following application-defined counters in the SAS object:
Virtual Alloc'ed Memory
specifies the amount of committed virtual memory that SAS allocates through the
Disk ReadFile Bytes Read Total
specifies the total number of bytes that SAS reads from disk files through the