Donnerstag, 3. Januar 2013

[Linux] CPU Anzahl ermitteln

Ich plane meine Skripte zum bauen des Linux Kernels von kernel.org etwas zu optimieren.
Aktuell habe ich meine Skripte so gebaut, dass diese unbegrenzte Mengen an Archiven Downloaden, entpacken und somit endlos viele Resourcen schlucken.

Deshalb wollte ich wissen wie ich die Skripte anpassen kann um nur eine Anzahl an Vorgängen zu starten, die auch der Anzahl der Prozessoren entspricht.
Somit kann man pro Kern 1-2 Aufgaben abarbeiten lassen.

Die Lösung ist folgende Zeilen:
CPU_COUNT=$(grep processor /proc/cpuinfo | wc -l)

Somit wird über grep aus /proc/cpuinfo und durch das zählen der Zeilen durch wc -l ermittelt wie wieviele Kerne vorhanden sind.

Keine Kommentare: