Cannot allocate memory, error=12

Discussion in 'Bukkit Help' started by Retricide, May 1, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    Retricide

    I get the following error when I try to run a craftbukkit server on my VPS with 3 GB dedicated RAM.
    Note: The server works fine, I'm just wondering if resolving this error could speed up the server.
    Code:
    java.io.IOException: Cannot run program "sh": java.io.IOException: error=12, Cannot allocate memory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
    at java.lang.Runtime.exec(Runtime.java:610)
    at java.lang.Runtime.exec(Runtime.java:483)
    at jline.UnixTerminal.exec(UnixTerminal.java:297)
    at jline.UnixTerminal.exec(UnixTerminal.java:282)
    at jline.UnixTerminal.stty(UnixTerminal.java:273)
    at jline.UnixTerminal.initializeTerminal(UnixTerminal.java:77)
    at jline.Terminal.setupTerminal(Terminal.java:75)
    at jline.Terminal.getTerminal(Terminal.java:26)
    at jline.ConsoleReader.<init>(ConsoleReader.java:191)
    at jline.ConsoleReader.<init>(ConsoleReader.java:186)
    at jline.ConsoleReader.<init>(ConsoleReader.java:174)
    at net.minecraft.server.MinecraftServer.<init>(MinecraftServer.java:66)
    at net.minecraft.server.MinecraftServer.main(MinecraftServer.java:406)
    at org.bukkit.craftbukkit.Main.main(Main.java:87)
    Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
    at java.lang.ProcessImpl.start(ProcessImpl.java:81)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
    ... 14 more
    I have a VPS with 3GB dedicated RAM and it runs on CentOS 5 x64bit.
    I run the server with this:
    Code:
    #! /bin/sh
    BINDIR="$(dirname "$(readlink -fn "$0")")"
    cd "$BINDIR"
    screen -S minecraft java -Xincgc -Xmx2000M -jar craftbukkit-0.0.1-SNAPSHOT.jar
    Any ideas how to fix this?
     
Thread Status:
Not open for further replies.

Share This Page