PR_SET_THP_DISABLE(2const) PR_SET_THP_DISABLE(2const) BEZEICHNUNG PR_SET_THP_DISABLE - Setzt den Zustand der Schalter >>THP disable<< fur den aufrufenden Thread BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include /* Definition der PR_*-Konstanten */ #include int prctl(PR_SET_THP_DISABLE, long thp_deaktivieren, unsigned long Schalter, 0L, 0L); BESCHREIBUNG Setzt den Zustand der Schalter >>THP disable<< fur den aufrufenden Thread. Falls thp_deaktivieren einen von Null verschiedenen Wert hat, wird der Schalter >>THP disable<< gemass des Wertes von Schalter gesetzt, andernfalls wird er bereinigt. Dieser prctl(2) stellt eine Methode zur Deaktivierung transparenter riesiger Seiten (>>huge pages<<) fur Auftrage bereit, deren Code nicht verandert werden kann und wo eine Verwendung eines malloc(3)-Hooks mit madvise(2) keine Option ist (d.h. statisch zugewiesene Daten). Die Einstellung der Schalter >>THP disable<< wird von einem Kindprozess uber fork(2) geerbt und bleibt uber execve(2) hinweg erhalten. Das Verhalten hangt von dem Wert von Schalter ab: 0 Der Aufruf prctl(2) wird THPs komplett fur den Prozess deaktivieren, unabhangig von den globalen THP-Steuerungen oder MADV_COLLAPSE. PR_THP_DISABLE_EXCEPT_ADVISED Der Aufruf prctl(2) wird THPs fur den Prozess deaktivieren, ausser wenn die Verwendung von THPs angekundigt wird. Konsequenterweise werden THPs nur verwandt, falls: o globale THP-Steuerungen auf >>always<< oder >>madvise<< gesetzt sind und madvise(, MADV_HUGEPAGE) oder madvise(, MADV_COLLAPSE) verwandt wird. o globale THP-Steuerungen auf >>never<< gesetzt sind und madvise(, MADV_COLLAPSE) verwandt wird. Dies ist das gleiche Verhalten, als ob THPs auf Prozessebene nicht deaktiviert wurden. RUCKGABEWERT Bei Erfolg wird 0 zuruckgegeben. Bei einem Fehler wird -1 zuruckgegeben und errno gesetzt, um den Fehler anzuzeigen. STANDARDS Linux. GESCHICHTE Linux 3.15. SIEHE AUCH prctl(2), PR_GET_THP_DISABLE(2const) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.18 8. Februar 2026 PR_SET_THP_DISABLE(2const)