Werte für die Parameter npswarn und npskill

Die Schwellenwerte npswarn und npskill werden vom VMM verwendet, um festzulegen, wann und wann Prozesse zum ersten Mal gewarnt werden sollen.

Diese beiden Parameter können mit dem Befehl vmo festgelegt werden:

npswarn (Warnung)
Gibt die Anzahl der freien Seiten im Paging-Bereich an, bei der das Betriebssystem das SIGDANGER-Signal an Prozesse sendet. Wenn der Schwellenwert npswarn erreicht ist und ein Prozess dieses Signal verarbeitet, hat der Prozess die Möglichkeit, ihn zu ignorieren oder eine andere Aktion auszuführen, wie z. B. einen Exit auszuführen oder Speicher mit der Subroutine disclaim () freizugeben.

Der Wert von npswarn muss größer als null und kleiner als die Gesamtzahl der Seiten im Paging-Bereich auf dem System sein. Er kann mit dem Befehl vmo -o npswarn=wertgeändert werden.

NPSSkill
Gibt die Anzahl der freien Seiten im Paging-Bereich an, bei der das Betriebssystem beginnt, Prozesse zu beenden. Wird der Schwellenwert npskill erreicht, wird ein SIGKILL-Signal an den jüngsten Prozess gesendet. Prozesse, die SIGDANGER behandeln, oder Prozesse, die die Zuordnung eines frühen Paging-Bereichs verwenden (Paging-Bereich wird zugeordnet, sobald Speicher angefordert wird), werden von der Abmeldung ausgeschlossen. Die Formel zum Bestimmen des Standardwerts von npskill lautet wie folgt:
npskill = maximum (64, number_of_paging_space_pages/128)

Der npskill-Wert muss größer als null und kleiner als die Gesamtzahl der Seiten des im Paging-Bereich auf dem System sein. Sie kann mit dem Befehl vmo -o npskill=wertgeändert werden.

Nokilluid
Wenn Sie die Option nokilluid mit dem Befehl vmo -o nokilluid auf einen Wert ungleich null setzen, werden Benutzer-IDs unter diesem Wert von der Abtötung ausgeschlossen, da die Bedingungen für den Seitenbereich zu niedrig sind. Wenn beispielsweise nokilluid auf 1 gesetzt ist, werden Prozesse, deren Eigner Root ist, von der Beendigung ausgeschlossen, wenn der Schwellenwert npskill erreicht wird.