Montag, 12. Dezember 2011

yab - Größe des freien Arbeitsspeichers ermitteln

Nachdem ich Euch bereits eine Alternative zum Auslesen der Größe des Arbeitsspeichers gezeigt habe, möchte ich Euch nun auch noch eine Alternative zeigen, wie man die Größe des noch freien Arbeitsspeichers ermitteln kann. Dazu nutzen wir ebenfalls wieder den Befehl "vmstat". Das untenstehende Beispiel soll dies verdeutlichen.

Der Aufruf des Sub- Routine erfolgt z.B. so

print _GetMemoryFree()


export sub _GetMemoryFree()

  // Variablen- Definition
  local NumberOfTokens

  dim Line$(1)

  // den Befehl "vmstat" ausführen und Ergebnis in Line$() speichern
  NumberOfTokens = split(system$("vmstat"), Line$(), ":\n")

  // in Zahl umwandeln und zurückgeben
  return val(trim$(Line$(4)))

end sub



(getestet mit Haiku R1 Alpha 3 und yab 1.5)


Keine Kommentare:

Kommentar veröffentlichen