Ad Space — Top Banner

Not enough memory to open

Apple Classic Macintosh

Severity: Moderate

What Does This Error Mean?

This message means the Mac does not have enough free RAM to launch the application. Classic Mac OS divides RAM into fixed blocks for each application. Close other applications, reduce the app's memory requirement, or add more RAM.

Affected Models

  • Macintosh Plus
  • Macintosh SE
  • Macintosh Classic
  • Macintosh II
  • Macintosh LC
  • Macintosh Quadra
  • Power Macintosh
  • Basilisk II emulator

Common Causes

  • Too many applications already open, consuming all available RAM
  • Application's Minimum Size set higher than available free memory
  • System software and extensions using too much RAM
  • RAM disk enabled, reducing memory available for applications
  • Virtual memory disabled on a low-RAM machine

How to Fix It

  1. Close other applications to free memory.

    Check the Application menu (top right) to see what is running. Quit applications you are not using to free their memory blocks.

  2. Reduce the application's Minimum Size in Get Info.

    Select the application icon, choose Get Info (Command-I). Lower the Minimum Size — but not too much, or the app may crash.

  3. Enable Virtual Memory in the Memory control panel.

    Virtual Memory uses hard drive space as extra RAM. It is slower but lets you run more applications. Set it to 1-2 MB above your physical RAM.

  4. Reduce the number of extensions loading at startup.

    Each extension uses RAM. Open Extensions Manager and disable extensions you do not need. This frees memory for applications.

Frequently Asked Questions

How does Classic Mac OS manage memory differently from modern macOS?

Classic Mac OS gives each application a fixed memory block set in advance. Modern macOS allocates memory dynamically — apps use what they need. This is why Classic Mac OS shows this error while modern macOS rarely does.

What is About This Macintosh?

Choose About This Macintosh from the Apple menu to see how RAM is divided. It shows total memory, system memory, and how much each open application is using. The largest unused block tells you how much is available.