|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.startstopp.prozessvew.Memory
public class Memory
Klasse die Methoden zur Verfügung stellt die es ermöglichen den freien Hauptspeicher
zu ermitteln. Da Java von Natur aus keine Möglichkeit hat diese Informationen auszulesen
muss der "Umweg" über entsprechende Betriebssystem Aufrufe genommen werden.
Das Bestimmen des freien Speichers wird je nach Betriebssystem unterschiedlich
gehandhabt:
- UNIX/Linux: Aufruf des Befehls "vmstat" und auswerten der Spalte "free"
- Windows: derzeit nicht implementiert
- Mac: derzeit nicht implementiert
Field Summary | |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
logger
Debug |
Constructor Summary | |
---|---|
Memory()
Parameterloser Konstruktor der Klasse |
Method Summary | |
---|---|
private long |
auswerteVmstatLinux(java.util.List<java.lang.String> ausgabeVmstat)
Methode wertet die Ausgaben des Linux Aufrufs "vmstat" aus und bestimmt daraus den aktuellen freien Speicher. |
private long |
auswerteVmstatUnix(java.util.List<java.lang.String> ausgabeVmstat)
Methode wertet die Ausgaben des Unix Aufrufs "vmstat" aus und bestimmt daraus den aktuellen freien Speicher. |
long |
getFreierSpeicher()
Methode liefert den freien Speicher zurück |
private long |
myLong(java.lang.String buffer)
Hilfsmethode zum Umwandeln eines Strings in einen Long-Wert |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug logger
Constructor Detail |
---|
public Memory()
Method Detail |
---|
public long getFreierSpeicher()
private long auswerteVmstatUnix(java.util.List<java.lang.String> ausgabeVmstat)
ausgabeVmstat
- Ausgabe eines Unix Aufrufs "vmstat"
private long auswerteVmstatLinux(java.util.List<java.lang.String> ausgabeVmstat)
ausgabeVmstat
- Ausgabe eines Linux Aufrufs "vmstat"
private long myLong(java.lang.String buffer)
buffer
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |