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
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
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();
p.s. hier is mijn stackoverflow met dezelfde vraag: http://stackoverflow.com/questions/11915563/set-ram-for-proccess-before-started