F
fuerchti
Gast
hallo,
versuche grad mein java programm auf einem gemieteten vserver zum laufen zu bekommen, funktioniert aber nicht so ganz, da die VM beim starten zwischen 174 und 200 MB RAM reserviert, je nach den -Xms und -Xmx werden. Beispielprogramm:
hat zur ausgabe:
total heap: 1984
free heap: 1799
...
was ja < 2MB sind, während top angiebt dass der prozess 200 MB Speicher verbraucht. Gibt es irgendwelche Einstellmöglichkeiten die ich übersehen habe? Kann das was mit der 64 Bit version zu tun haben?
danke und lg
fuerchti
versuche grad mein java programm auf einem gemieteten vserver zum laufen zu bekommen, funktioniert aber nicht so ganz, da die VM beim starten zwischen 174 und 200 MB RAM reserviert, je nach den -Xms und -Xmx werden. Beispielprogramm:
Code:
class test{
public static void main (String[] args){
for (int i=0; i<100; i++){
System.out.println("total heap: "+Runtime.getRuntime().totalMemory()/1024);
System.out.println("free heap: "+Runtime.getRuntime().freeMemory()/1024);
try{
Thread.sleep(1000l);
} catch (Exception e){}
}
}
}
total heap: 1984
free heap: 1799
...
was ja < 2MB sind, während top angiebt dass der prozess 200 MB Speicher verbraucht. Gibt es irgendwelche Einstellmöglichkeiten die ich übersehen habe? Kann das was mit der 64 Bit version zu tun haben?
danke und lg
fuerchti