Meer RAM geven aan JAVA programma

Status
Niet open voor verdere reacties.

Cornelis96

Gebruiker
Lid geworden
22 mrt 2010
Berichten
107
Hallo allemaal,

ik probeer een gui te maken voor een server gaat allemaal goed,

maar hij geeft de error

**NOT ENOUGH RAM**

en dus ik moest "-Xmx1024M -Xms1024M" toevoegen aan de start commando en dat heb ik gedaan maar nu zegt java

Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

maar als ik de start commando gewoon van de CMD uitvoer (zonder mijn programma) gaat alles goed?

dus hoe geef ik mijn child proccess meer RAM?

hier is de code die ik nu heb

Code:
           TekkitServer = new Process();
           ProcessStartInfo TekkitStarter = new ProcessStartInfo(@"java", @"-Xmx1024M -Xms1024M -jar ServerFiles\Tekkit.jar nogui");

//           ProcessStartInfo TekkitStarter = new ProcessStartInfo(@"starter.bat");
           TekkitStarter.EnvironmentVariables["WorkingSet"] =Math.Pow(1024, 3).ToString();
           TekkitStarter.UseShellExecute = false;
           TekkitStarter.RedirectStandardError = true;
           TekkitStarter.RedirectStandardOutput = true;
           TekkitStarter.CreateNoWindow = true;
            TekkitServer.StartInfo = TekkitStarter;
            TekkitServer.OutputDataReceived += new DataReceivedEventHandler(TekkitServer_OutputDataReceived);
            TekkitServer.ErrorDataReceived += new DataReceivedEventHandler(TekkitServer_ErrorDataReceived);
            TekkitServer.EnableRaisingEvents = true;
            TekkitServer.Start();

            InitializeComponent();
           TekkitServer.BeginErrorReadLine();
           TekkitServer.BeginOutputReadLine();
alvast bedankt en groeten Corné

p.s. hier is mijn stackoverflow met dezelfde vraag: http://stackoverflow.com/questions/11915563/set-ram-for-proccess-before-started
 
Vragen over Java horen in de Java sectie en niet in de C# sectie, verplaatst
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan