title: how to force operating system to give java more memory?
body: <p>I've got problem with java jar files and memory.</p>
  
  <p>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.</p>
  
  <p>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 </p>
  
  <p>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?</p>
  
  <p>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.</p>
  
  <p>Best Regards</p>
  
  <p>Denny</p>
  
  <p>ps: fyi the computer i used to develop the application have 2gb ram, on the other computers i tested have 1-2 gb ram.</p>