G 
		
				
			
		Guest
Gast
Hallo, 
irgendwie sind mir in Bezug auf Java die Minimalanforderungen nicht so ganz klar:
Sun schreibt dazu unter den System Requirements
klick mich das 64 MB das Minimale für Java 1.5 ist (unter Linux).
Das ist mir nun überhaupt nicht klar, mal angenommen, ich hab folgendes einfachstes Programm:
	
	
	
	
	
		
	
Gemäß der Aussage von Sun hätte ich nun erwartet, das dieser Aufruf
	
	
	
	
	
		
	
nicht funktioniert, und ich einen Fehler / Exception kriege.
Es klappt aber trotzdem, sprich der Thread läuft. Top sagt dazu folgendes:
	
	
	
	
	
		
	
Laut Top-Manpage:
	
	
	
	
	
		
	
Nun stellen sich mir mehrere Fragen:
1. Wieso kann ich das Beispielprogramm überhaupt starten?
2. Nach obiger Top-Ausgabe würde java aktuell
RES: 9984
SHR: 6588
=> 9984 + 6588 ~ 16 MB an physikalischem Speicher brauchen, sehe ich das richtig?
Wie kommt dann Sun zu oben zitierter Aussage?
Der Auslagerungsspeicher dürfte doch keine Rolle für eine Aussage über die Minimalanforderungen spielen, oder?
			
			irgendwie sind mir in Bezug auf Java die Minimalanforderungen nicht so ganz klar:
Sun schreibt dazu unter den System Requirements
klick mich das 64 MB das Minimale für Java 1.5 ist (unter Linux).
Das ist mir nun überhaupt nicht klar, mal angenommen, ich hab folgendes einfachstes Programm:
		Code:
	
	public class Foobar {
        public static void main(String[] args) throws InterruptedException {
                while(true) {
                        System.out.println("simple thread running...");
                        Thread.sleep(1000);
                }
        }
}Gemäß der Aussage von Sun hätte ich nun erwartet, das dieser Aufruf
		Code:
	
	java -Xmx32m -Xms16m foo/mainrun/Foobarnicht funktioniert, und ich einen Fehler / Exception kriege.
Es klappt aber trotzdem, sprich der Thread läuft. Top sagt dazu folgendes:
		Code:
	
	VIRT:  223m
RES: 9984 
SHR: 6588Laut Top-Manpage:
		Code:
	
	       o: VIRT  --  Virtual Image (kb)
          The  total  amount  of  virtual  memory  used by the task.  It includes all code, data and shared
          libraries plus pages that have been swapped out.
          VIRT = SWAP + RES.
       q: RES  --  Resident size (kb)
          The non-swapped physical memory a task has used.
          RES = CODE + DATA.
       t: SHR  --  Shared Mem size (kb)
          The amount of shared memory used by a task.  It simply reflects memory that could be  potentially
          shared with other processes.Nun stellen sich mir mehrere Fragen:
1. Wieso kann ich das Beispielprogramm überhaupt starten?
2. Nach obiger Top-Ausgabe würde java aktuell
RES: 9984
SHR: 6588
=> 9984 + 6588 ~ 16 MB an physikalischem Speicher brauchen, sehe ich das richtig?
Wie kommt dann Sun zu oben zitierter Aussage?
Der Auslagerungsspeicher dürfte doch keine Rolle für eine Aussage über die Minimalanforderungen spielen, oder?
 
				 
 
		 
 
		 
 
		 
 
		