Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ resource(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getrlimit(2)

getrusage(2)

getpriority(3)

lfs(5)

resource(5)                                                     resource(5)

NAME
     resource - Definitionen für Ressourcenoperationen

SYNTAX
     #include <sys/resource.h>

BESCHREIBUNG
     Die Include-Datei <sys/resource.h> definiert die folgenden symboli-
     schen Konstanten als mögliche Werte des Arguments which für
     getpriority() und setpriority():

     PRIOPROCESS          Gibt das Argument who als eine Prozeß-ID an.

     PRIOPGRP             Gibt das Argument who als eine Prozeßgruppen-ID
                           an.

     PRIOUSER             Gibt das Argument who als eine Benutzer-ID an.

     Der folgende Typ wird über typedef definiert:

     rlimt                Ganzzahliger Typ ohne Vorzeichen für Grenzwerte.

     Die folgende symbolische Konstante ist definiert:

     RLIMINFINITY         Ein Wert rlimt gibt an, daß keine Grenzen
                           bestehen.

     Die folgenden symbolischen Konstanten sind als mögliche Werte für den
     Parameter who von getrusage() definiert:

     RUSAGESELF           Gibt Informationen zum aktuellen Prozeß zurück.

     RUSAGECHILDREN       Gibt Informationen zu Sohnprozessen des aktuel-
                           len Prozesses zurück.

     Die Include-Datei <sys/resource.h> definiert die Struktur rlimit, die
     zumindest folgende Komponenten enthält:

     rlimt rlimcur       Die aktuelle (weiche) Grenze.

     rlimt rlimmax       Die harte Grenze.

     Die Include-Datei <sys/resource.h> definiert die Struktur rusage, die
     zumindest folgende Komponenten enthält:

     struct timeval ruutime       Vom Benutzer verbrauchte Zeit.

     struct timeval rustime       Vom System verbrauchte Zeit.

     Die Struktur timeval ist wie in <sys/time.h> beschrieben definiert.





Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

resource(5)                                                     resource(5)

     Folgende symbolische Konstanten sind als mögliche Werte für das Argu-
     ment resource von getrlimit() und setrlimit() definiert:

     RLIMITCORE           Maximale Größe der Speicherabzugsdatei.

     RLIMITCPU            Maximale CPU-Zeit pro Prozeß.

     RLIMITDATA           Maximale Größe des Datensegments.

     RLIMITFSIZE          Maximale Dateigröße.

     RLIMITNOFILE         Maximale Anzahl offener Dateien.

     RLIMITSTACK          Maximale Stack-Größe.

     RLIMITAS             Maximale Größe des Adreßbereichs.

     Folgende Funktionsprototypen können auch als Makros definiert sein:

     int  getpriority(int which, idt who);
     int  getrlimit(int resource, struct rlimit *rlp);
     int  getrusage(int who, struct rusage *rusage);
     int  setpriority(int which, idt who, int priority);
     int  setrlimit(int resource, const struct rlimit *rlp);

     Der Typ idt wird über typedef definiert, wie in <sys/types.h>
     beschrieben.

     Durch Einbinden der Include-Datei <sys/resource.h> können auch alle
     Symbole aus <sys/time.h> angezeigt werden.

     Folgende symbolische Konstanten sind definiert:

     RLIMSAVEDMAX        Ein Wert vom Typ rlimt, der einen nicht dar-
                           stellbaren gesicherten harten Grenzwert angibt.

     RLIMSAVEDCUR        Ein Wert vom Typ rlimt, der einen nicht dar-
                           stellbaren gesicherten weichen Grenzwert angibt.

     Bei Implementierungen, in denen alle Ressourcengrenzwerte in einem
     Objekt des Typs rlimt darstellbar sind, müssen sich die Werte
     RLIMSAVEDMAX und RLIMSAVEDCUR nicht vom Wert RLIMINFINITY unter-
     scheiden.

     Das Folgende gilt für das Modell "Expliziter off_t".

     Der folgende Datentyp wird über typedef definiert:

     rlim64t              Typ, der für Grenzwerte verwendet wird.





Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

resource(5)                                                     resource(5)

     Der Typ rlim64t muß ein erweiterter arithmetischer Typ ohne Vorzei-
     chen sein, der jeden nicht negativen Wert eines Typs off64t korrekt
     darstellen kann.

     Die folgenden symbolischen Konstanten sind definiert:

     RLIM64INFINITY       Ein Wert des Typs rlim64t, der angibt, daß kein
                           Grenzwert verwendet wird.

     RLIM64SAVEDMAX      Ein Wert des Typs rlim64t, der einen nicht dar-
                           stellbaren gesicherten harten Grenzwert (hard
                           limit) angibt.

     RLIM64SAVEDCUR      Ein Wert des Typs rlim64t, der einen nicht dar-
                           stellbaren gesicherten weichen Grenzwert (soft
                           limit) angibt.

     Bei Implementierungen, in denen alle Ressourcengrenzwerte in einem
     Objekt des Typs rlim64t darstellbar sind, müssen sich die Werte
     RLIM64SAVEDMAX und RLIM64SAVEDCUR nicht vom Wert RLIM64INFINITY
     unterscheiden.

     Die Struktur rlimit64 ist in derselben Weise wie die Struktur rlimit
     definiert, mit Ausnahme der folgenden Komponenten:

     rlim64t rlimcur             Der aktuelle (weiche) Grenzwert.

     rlim64t rlimmax             Der harte Grenzwert.

     Folgende Funktionsprototypen können auch als Makros definiert sein:

     int getrlimit64(int resource, struct rlimit64 *rlp);

     int setrlimit64(int resource, const struct rlimit64 *rlp);

SIEHE AUCH
     getrlimit(2), getrusage(2), getpriority(3), lfs(5).

















Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026