Monitoring the Memory Management System

Use

You should monitor the SAP system during operation to check that Memory Management has the necessary resources, and that frequent paging at operating system level does not slow down the system or cause any bottlenecks.  

Flow

The following tools are suitable for monitoring:  

·        Tune Summary (transaction st02): The current status and the memory resource usage for a specific SAP application server are displayed here. The procedure is described in Checking Roll /Paging Area and Extended Memory using Transaction ST02.

·        Transaction st06 for monitoring the available swap space in the host system. See also Monitoring Memory Resources Using Transaction st06.

·        CCMS Alert Monitor (transaction rz20): For more information, see the Tutorial in the CCMS Documentation.

·        Overview of Users (transaction sm04): Use transaction sm04 or choose Tools ®Administration ® Monitor ® System monitoring ® User overview, and then choose Goto ® Memory to display the amount and type of memory reserved by the user contexts of all users for a specific SAP application server. See Displaying and Administrating User Modes.

·        Overview of Work Processes (transaction sm50): Select the Detail button to display the memory resources that have been reserved for a certain work process. See Displaying and Controlling Work Processes.

By monitoring work processes in the SAP system (transaction sm50) or from outside the system (dpmon program at operating system level), you can determine the status of the work processes in relation to the PRIV mode. If work processes are often switched to the PRIV mode, you must increase the extended memory and/or adjust the limit for the extended memory (see Functions of the SAP Memory Management System). In this case, you must consult with SAP.

·        You can evaluate this information for all the work processes by using transaction sm66.

·        You can determine the Swap Space Requirements at SAP and operating system level.

Many monitoring tools are operating-system dependent. The procedures for monitoring systems on various platforms are described in the following sections:

Monitoring on UNIX

Monitoring on Windows

Monitoring on iSeries