How to View Memory Usage in Windows 3.11

In Microsoft Windows 3.11, monitoring active memory and resource consumption was vital due to the strict architectural constraints of 16-bit computing. This article explains the primary built-in tools used to track system memory and resource heaps in the operating environment, highlighting the About Program Manager dialog box and supplementary diagnostic utilities.

The About Program Manager Dialog

The standard and most widely used tool for viewing active memory and resource capacity in Windows 3.11 was the About Program Manager dialog box.

Users could access this monitor by navigating to:

  1. Open Program Manager.
  2. Click Help in the menu bar.
  3. Select About Program Manager.

At the bottom of this window, Windows displayed two critical metrics in real time:

  • Memory Free: Displayed the total amount of available conventional and extended/virtual memory in kilobytes (KB).
  • System Resources: Displayed as a percentage (e.g., "System Resources: 85% Free").

This percentage did not represent total physical RAM; instead, it represented the remaining space inside two critical 64 KB memory heaps: the USER heap (window management, menus, icons) and the GDI heap (graphics device interface, fonts, drawing objects). If either heap dropped toward 0%, the system would trigger "Out of Memory" errors regardless of how much physical RAM remained installed in the computer.

Microsoft Diagnostics (MSD.EXE)

For an in-depth hardware- and system-level breakdown, users relied on Microsoft Diagnostics (MSD.EXE). Bundled with MS-DOS 6.x and Windows 3.1x installations, this command-line application provided detailed technical information.

  • By running MSD from the MS-DOS prompt or through File Manager, users could select the Memory screen.
  • It mapped conventional memory (0–640 KB), Upper Memory Blocks (UMBs between 640 KB and 1024 KB), Extended Memory (XMS), and Expanded Memory (EMS).
  • It identified TSR (Terminate-and-Stay-Resident) programs occupying conventional address spaces.

WinMeter and Resource Kit Utilities

For dynamic, real-time tracking, users with Windows for Workgroups 3.11 or the Windows 3.1 Resource Kit often used WinMeter (WINMETER.EXE). WinMeter provided a live visual graph showing CPU usage alongside memory activity. Additionally, power users frequently installed third-party shareware utilities or the Resource Kit's SysMeter to keep a persistent gauge of the GDI and USER heaps pinned to the desktop.