Out of memory

This error occurs when the game does not have enough memory, or RAM, to continue.

RAM stands for "Random Access Memory", which is a vital part of your computer. Your computer will not function without it. It is installed on the computer's motherboard, storing data immediately needed for the computer to function. Minecraft requires at least 384MB of RAM to function, however Minecraft will usually take up more than 1GB of memory to save information for blocks, players, mobs and many other things. When Minecraft cannot allocate (get) more RAM from the computer due to not enough RAM installed or too many other processes using up RAM (such as other games, web browsers and applications), it crashes with the Out of Memory error.

Firstly, you should close every other applications to see if the problem goes away (some web browsers such as Chrome can take up lots of memory if you open a lot of tabs). If not, follow the instructions below.

How much RAM do I have?

In order to troubleshoot this error, you must first find out how much RAM you have available on your computer.

Depending on your operating system, these instructions will vary.

If you are on Windows - Press your Windows + R keys, to bring up a run dialogue, in it, type in: "cmd", and hit enter. This will bring up a command prompt window. In the Command Prompt window, type in:  systeminfo | find "Total Physical Memory". Once you have done so, give it a minute to gather the info, and you should be presented with a number in megabytes, which you will need for later.

If you are on Mac OSX - Apple has made a tutorial which explains how to check the amount of system memory available which can be found here.

If you are on Linux - Open a terminal window, and type in: free

Once you have found the amount of RAM on your PC, you can continue.

Checking your Java installation

Minecraft runs on a platform called Java. Java is by nature multi-platform and releases different versions for each platform and for each type of processor architecture, which may make it confusing exactly which version of it you should have installed, which is what this should hopefully explain.

Note that if you are using the latest launcher from Mojang dubbed the "native launcher," you will automatically have the latest prefered Java installation on your computer. For Windows users, you can download the latest launcher at https://minecraft.net/download. For OS X users, you will have to wait until later this year (2015) to get the new launcher.

If you are using the native launcher, skip to the "Still not working" section.

First, we want to find out our OS's processor architecture. 

If you are on Windows - Press your Windows + R keys, to bring up a run dialogue, in it, type in: "cmd", and hit enter. This will bring up a command prompt window. In the window, type in: echo %processor_architecture% then hit enter. If the output was amd64, you have a 64-bit OS. If the output was x86, you have a 32-bit OS.

If you are on Mac OSX - You have a 64-bit OS. If you're running OS X 10.6.8 and below, stop here and use  to update Java instead. Otherwise, you can continue.

If you are on Linux - Type this command in a terminal window:  less /proc/cpuinfo.

Now that we have that, look at the diagram below and download the proper Java version for your OS and processor architecture. If you are prompted that said version of Java is already installed, please uninstall your current version of Java before continuing. 

# 32 bit OS 64 bit OS
Windows jre-7u60-windows-i586.exe jre-7u60-windows-x64.exe
Mac OSX N/A jre-7u60-macosx-x64.dmg*
Linux jre-7u60-linux-i586.rpm jre-7u60-linux-x64.rpm

* OSX users should install the latest version of Java through Software Update. The download link provided is only valid for OSX 10.7.3 or newer.

Once you have installed the proper Java version, you should give the game a go!

Still not working?

Once you have checked the amount of memory available on your computer and have also checked to make sure you are using a proper Java installation, you may need to allocate more memory to Minecraft.

Before you allocate more memory to Minecraft, you should close any excess programs on your computer that you may not be using, for example Google Chrome browser tabs or other games.

Allocating more memory

Once you have done the above, and you continue to receive out of memory errors despite having enough memory, then you may need to manually give the game more memory*. To approach, you previously collected the amount of memory you have. Now, to allocate memory to the game, pick an amount of RAM that is more than 1024MB or 1G, but less than the total amount of RAM you have on your computer. For example, "2048MB" or "2G".
If you need to convert between MB and GB, remember that 1GB = 1024MB.

* NOTE: On 32-bit Windows Java installations, you can only allocate up to 1.5G of RAM! 

To allocate more RAM, open the game launcher, and press the "Edit Profile" button at the bottom left. There should be a checkbox called "JVM arguments", check that and input: -Xmx2G to give 2GB to the game, or -Xmx2560M to give 2560MB. Once you have checked and inputted the data, hit "Save Profile".

Once you have done so, try the game again!

Mojira Link: MC-3256 - Memory leak when starting large TNT chain reactions