ST06 — ST06 Operating System Monitor
ST06 is the operating system monitor for the application server host currently logged onto. It shows CPU utilization, memory and paging, disk I/O, and LAN statistics collected by the saposcol daemon running at OS level, not inside the ABAP stack. It is the first stop when performance complaints might be a hardware or OS bottleneck rather than ABAP or database.
This page covers ST06, the classic OS-level performance monitor built on saposcol data, and how it fits into a performance triage sequence alongside ST02, ST04, and SM50. It focuses on the recurring diagnostic trap of stale collector data being mistaken for a live hardware problem.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,023 words
Purpose
ST06 displays operating system resource consumption for the host of the current instance: CPU load and utilization, memory usage and paging rate, disk throughput, and network statistics. The figures are not read directly from the kernel by the ABAP report; they are collected continuously by a separate OS process called saposcol and handed to ST06 through shared memory. This is the structural fact that explains most confusion: ST06 can look calm while the server is struggling, or look alarming while the server is fine, whenever saposcol itself is stuck, restarted, or lagging. The transaction is host-scoped, not system-scoped, so a system with several application servers requires switching hosts to see the full picture.
When it is used
Consultants reach for ST06 early in performance triage, before diving into ABAP traces or SQL, whenever the complaint is generic slowness with no obvious dialog or database signature. It sits alongside SM50 and SM66 for work process load, ST02 for buffer and extended memory pressure, and ST04 for database-side waits. If CPU, memory, and disk on ST06 all look unremarkable, the investigation moves into the ABAP or database layer instead of chasing hardware. It is not used for capacity planning trend reports, which belong to longer-term monitoring tools; ST06 is a short-window, near-real-time view.
How to use it in practice
- Execute ST06 or the extended variant ST06N from the current session
- Confirm which host is being displayed; switch host explicitly if the suspect server is a different application server
- Read the top-level CPU, memory, disk, and LAN summary tiles for obvious red flags
- Open the detail analysis menu for CPU history, top process list by CPU/memory, and paging history over the last hour
- Check the collector status or log entry if any figure looks frozen or inconsistent with what the OS admin reports directly
Key data objects
- Shared memory segment maintained by saposcol - holds the live CPU, memory, disk, and network counters that ST06 reads and refreshes on each call
- saposcol working directory and log file at OS level - records collector start, stop, and error events, the primary evidence for stale data
- No standard ABAP dictionary table is updated by running ST06 itself; it is a read-only display transaction with nothing persisted to the database on execution
How to prove it in the data
There is no SE16 table to query for ST06 because it does not write application data; the recipe instead is cross-validation. Compare the CPU and memory figures shown in ST06 against a direct OS-level check on the same host at the same minute, using whatever native tool the OS admin has (process and memory listing commands). A large discrepancy, or a timestamp on the collector status screen that is minutes or hours old, confirms a stale-collector problem rather than a genuine resource shortage.
ECC vs S/4HANA
ST06 and ST06N are unchanged on S/4HANA for application server host monitoring; saposcol still does the collecting. The database host runs on HANA, and its OS-level figures are better checked through DBACOCKPIT or HANA-specific tooling rather than ST06, since ST06 on an app server does not see the HANA box. In RISE or other managed S/4HANA setups the underlying OS is often not directly accessible, and OS-level monitoring shifts to the hyperscaler or SAP-managed monitoring layer, with ST06 still available inside the system but less useful without corresponding OS access.
Common pitfalls and how to diagnose them
- Stale collector data: saposcol has died, hung, or restarted with a gap, so ST06 keeps showing the last good snapshot. Check the collector status entry and its timestamp first, before trusting any number on the screen.
- Wrong host displayed: in a multi-app-server system, ST06 defaults to the current instance's host. A user complaining about slowness on a different server will produce a clean, misleading ST06 result unless the host is switched explicitly.
- CPU percentage versus load average confusion: high CPU utilization with a low load average, or the reverse, often points to a scheduling or virtualization artifact rather than a genuine capacity problem; read both figures together, not the percentage alone.
- Paging mistaken for SAP memory shortage: OS-level paging activity looks similar to ABAP extended memory exhaustion on a summary glance. Cross-check with ST02 before concluding the OS is short of memory, since the two have different fixes.
- Cloud and virtualized hosts: on shared or throttled infrastructure, ST06 can show moderate utilization while the guest is actually being capped by the hypervisor or cloud provider; the LAN check thresholds in particular were written for physical networks and read poorly on virtual ones.
- Reflex fix of restarting the application server: this clears ABAP work processes but does not restart saposcol, so stale OS figures persist after the restart. The actual fix is restarting the collector process at OS level, which is an OS admin action, not an ABAP one.
Whose problem this is
This is a Basis and OS administration problem, not a functional one. Functional teams report the symptom, slow response for a transaction or job, but the diagnosis and fix belong to Basis, who correlate ST06 with the actual OS tools and restart saposcol if needed. A good handover states the host, the exact time window of the complaint, and whether the collector timestamp on ST06 looked current at that time.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/st06ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.