Anzahl der Prozessoren unter Linux auslesen
cat, grep und wc - Shell Befehle kombiniert
Bei dem Versuch php5.3 auf meinem Laptop zu installieren, bin ich über Paloş::Code.Blog() gestolpert. Die Kombination der drei Shell Befehle cat, grep und wc gibt die Zahl der Prozessoren auf dem System an.
CPU_COUNT := $(shell cat /proc/cpuinfo | grep processor | wc -l)
...
In diesem Beispiel wird in einem Shell-Skript die Anzahl der Prozessoren in der Variable CPU_COUNT gespeichert.
- cat /proc/cpuinfo - gibt die CPU-Informationen aus
- grep processor - gibt jede Zeile die processor enthält aus und unterdrückt die restlichen. cpuinfo ist so aufgebaut, dass es pro processor einen Bereich gibt, der mit "processor: #nummer" anfängt.
- wc -l - zählt die Anzahl der Zeilen
- Das Ergebnis lautet auf meinem dual-core dann "2"
Ein Kommentar auf der Seite oben gibt den Hinweis, dass es noch einfacher geht:
grep -c processor /proc/cpuinfo
Das erste Beispiel finde ich trotzdem wichtig, weil es so schön die Kombination der verschiedenen speziellen Tools zeigt.
- 0 Kommentare




Mein Kommentar