- unstable 4.31.0-1
| get_nprocs(3) | Library Functions Manual | get_nprocs(3) |
BEZEICHNUNG¶
get_nprocs, get_nprocs_conf - Ermittelt die Anzahl der Prozessoren
BIBLIOTHEK¶
Standard-C-Bibliothek (libc, -lc)
ÜBERSICHT¶
#include <sys/sysinfo.h>
int get_nprocs(void); int get_nprocs_conf(void);
BESCHREIBUNG¶
Die Funktion get_nprocs_conf() liefert die Anzahl der durch das Betriebssystem konfigurierten Prozessoren zurück.
Die Funktion get_nprocs() liefert die Anzahl der derzeit im System verfügbaren Prozessoren zurück. Diese Zahl kann kleiner als die von get_nprocs_conf() zurückgelieferte Anzahl sein, da Prozessoren deaktiviert sein können (z.B. auf Hotplug-Systemen).
RÜCKGABEWERT¶
Wie in BESCHREIBUNG angegeben.
ATTRIBUTE¶
Siehe attributes(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.
| Schnittstelle | Attribut | Wert |
| get_nprocs(), get_nprocs_conf() | Multithread-Fähigkeit | MT-Sicher |
STANDARDS¶
GNU.
ANMERKUNGEN¶
Die derzeitige Implementierung dieser Funktionen ist recht aufwändig, da sie bei jedem Aufruf Dateien in dem Dateisystem /sys öffnen und auswerten.
Die nachfolgenden sysconf(3) verwenden die in dieser Seite dokumentierten Funktionen, um die gleiche Information zurückzuliefern.
np = sysconf(_SC_NPROCESSORS_CONF); /* konfigurierte Prozessoren */ np = sysconf(_SC_NPROCESSORS_ONLN); /* verfügbare Prozessoren */
BEISPIELE¶
Das nachfolgende Beispiel zeigt, wie get_nprocs() und get_nprocs_conf() verwandt werden können.
#include <stdio.h>
#include <stdlib.h>
#include <sys/sysinfo.h>
int
main(void)
{
printf("Dieses System verfügt über %d konfigurierte Prozessoren und "
"%d verfügbare Prozessoren.\n",
get_nprocs_conf(), get_nprocs());
exit(EXIT_SUCCESS);
}
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| 8. Februar 2026 | Linux man-pages 6.18 |