how to force operating system to give java more memory?
Posted
by Denny
on Stack Overflow
See other posts from Stack Overflow
or by Denny
Published on 2010-05-14T04:55:29Z
Indexed on
2010/05/14
5:04 UTC
Read the original article
Hit count: 374
Hello, I've got problem with java jar files and memory.
I use netbeans 6.7 to develop an application and this application need more memory to run because it converts another files. Whenever this application convert a 6-10 mb file, it'll crash. So I set netbeans VM Options : -Xms32m -Xmx256m and the application can convert 6-10mb files with no problem.
I Clean and Build the project so it can make a jar file of my application. I run the jar on my computer and use jconsole to monitor the memory. The maximum memory to use by the application shows 256 mb. But whenever I move it to some other computers, it shows 65-66 mb on jconsole and the application will crash when convert 6-10 mb files. So I need to use command prompt : java -jar -Xmx256m myjar.jar to execute the jar with maximum memory
Why it can be happen, in my computer the maximum memory shows 256 mb but on another computer 65-66 mb? Can I force another computer to give extra maximum memory to my application?
Thank you for your answer. I'm sorry for my inadequate English. If you all find my question is hard to understand, please let me know.
Best Regards
Denny
ps: fyi the computer i used to develop the application have 2gb ram, on the other computers i tested have 1-2 gb ram.
© Stack Overflow or respective owner