Scroll to navigation

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

nproc(1)

Ü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