Freitag, 16. Dezember 2011

yab - Anzahl der Prozessoren/Kerne ermitteln

Wie Ihr wahrscheinlich auf der BeSly gelesen habt, kann man mit yab und dem Befehlszeilen- Programm "sysinfo" die Anzahl der Prozessoren bzw. Kerne auslesen. Es gibt aber auch noch eine andere Möglichkeit diese Information zu bekommen. Mit Hilfe des Befehlszeilen- Programms "nproc" ist es ebenfalls möglich die Anzahl der Prozessoren bzw. Kerne in Erfahrung zu bringen. Das untenstehende Beispiel zeigt Euch den prinzipiellen Weg.

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

print _GetProcessorCount()


export sub _GetProcessorCount()

  // Variablen- Definition
  local NumberOfTokens

  dim Line$(1)

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

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

end sub



(getestet mit Haiku R1 Alpha 3 und yab 1.5)


Keine Kommentare:

Kommentar veröffentlichen