manpages-de - en to de translation catalogue (1129 entries)

note: type: TH
en: 2019-08-02
de: 2. August 2019

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: proc - process information pseudo-filesystem
de: proc - Pseudo-Dateisystem für Prozessinformationen

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<proc> filesystem is a pseudo-filesystem which provides an interface to kernel data structures.  It is commonly mounted at I</proc>.  Typically, it is mounted automatically by the system, but it can also be mounted manually using a command such as:
de: B</proc> ist ein Pseudo-Dateisystem. Es dient als Schnittstelle zu den Kernel-Datenstrukturen und wird gewöhnlich unter I</proc> eingehängt. Typischerweise wird es vom System automatisch eingehängt. Es kann aber auch mit einem Befehl manuell eingehängt werden:

note: type: Plain text
en: Most of the files in the B<proc> filesystem are read-only, but some files are writable, allowing kernel variables to be changed.
de: Die meisten Einträge im Dateisystem B<proc> sind nur lesbar, aber einige Dateien sind auch schreibbar, wodurch das Verändern von Kernel-Variablen erlaubt wird.

note: type: SS
en: Mount options
de: Einhänge-Optionen

note: type: Plain text
en: The B<proc> filesystem supports the following mount options:
de: Das Dateisystem B<proc> unterstützt die folgenden Einhängeoptionen:

note: type: TP
en: B<hidepid>=I<n> (since Linux 3.3)
de: B<hidepid>=I<n> (seit Linux 3.3)

note: commit 0499680a42141d86417a8fbaa8c8db806bea1201 type: Plain text
en: This option controls who can access the information in I</proc/[pid]> directories.  The argument, I<n>, is one of the following values:
de: Diese Option regelt, wer auf die Informationen in den Verzeichnissen I</proc/[PID]> zugreifen darf. Das Argument I<n> hat einen der folgenden Werte:

note: type: Plain text
en: Everybody may access all I</proc/[pid]> directories.  This is the traditional behavior, and the default if this mount option is not specified.
de: Jeder darf auf alle I</proc/[PID]>-Verzeichnisse zugreifen. Dies ist das traditionelle Verhalten und die Vorgabe, falls diese Einhängeoption nicht angegeben ist.

note: As an additional bonus, since .IR /proc/[pid]/cmdline is unaccessible for other users, poorly written programs passing sensitive information via program arguments are now protected against local eavesdroppers. type: Plain text
en: Users may not access files and subdirectories inside any I</proc/[pid]> directories but their own (the I</proc/[pid]> directories themselves remain visible).  Sensitive files such as I</proc/[pid]/cmdline> and I</proc/[pid]/status> are now protected against other users.  This makes it impossible to learn whether any user is running a specific program (so long as the program doesn't otherwise reveal itself by its behavior).
de: Benutzer dürfen auf nur ihre eigenen Dateien und Unterverzeichnisse innerhalb von I</proc/[PID]> zugreifen (die Verzeichnisse I</proc/[PID]> selbst bleiben sichtbar). Sensitive Dateien wie I</proc/[PID]/cmdline> und I</proc/[PID]/status> werden jetzt vor anderen Benutzer geschützt. Dadurch ist es unmöglich, herauszufinden, ob ein andere Benutzer ein bestimmtes Programm ausführt (solange das Programm sich nicht anderweitig durch sein Verhalten zu erkennen gibt).

note: type: Plain text
en: As for mode 1, but in addition the I</proc/[pid]> directories belonging to other users become invisible.  This means that I</proc/[pid]> entries can no longer be used to discover the PIDs on the system.  This doesn't hide the fact that a process with a specific PID value exists (it can be learned by other means, for example, by "kill -0 $PID"), but it hides a process's UID and GID, which could otherwise be learned by employing B<stat>(2)  on a I</proc/[pid]> directory.  This greatly complicates an attacker's task of gathering information about running processes (e.g., discovering whether some daemon is running with elevated privileges, whether another user is running some sensitive program, whether other users are running any program at all, and so on).
de: Wie für Modus 1, aber zusätzlich werden die Verzeichnisse I</proc/[PID]> anderer Benutzer unsichtbar. Das bedeutet, dass die Einträge I</proc/[PID]> nicht mehr zur Aufdeckung von PIDs auf dem System genutzt werden können. Das versteckt nicht die Tatsache, dass ein bestimmter PID-Wert existiert (dies kann durch andere Methoden, beispielsweise »kill -0 $PID«, herausgefunden werden), aber es versteckt die UID und GID des Prozesses, die ansonsten durch Einsatz von B<stat>(2) auf einem I</proc/[PID]>-Verzeichnis herausgefunden werden könnte. Dies verkompliziert die Aufgabe eines Angreifers deutlich, Informationen über laufende Prozesse zu sammeln (z.B. zu entdecken, ob ein Daemon mit erweiterten Privilegien läuft, ob ein anderer Benutzer ein bestimmtes sensitives Programm ausführt, ob ein anderer Benutzer ein bestimmtes Programm überhaupt ausführt usw.).

note: type: TP
en: B<gid>=I<gid> (since Linux 3.3)
de: B<gid>=I<gid> (seit Linux 3.3)

note: commit 0499680a42141d86417a8fbaa8c8db806bea1201 type: Plain text
en: Specifies the ID of a group whose members are authorized to learn process information otherwise prohibited by B<hidepid> (i.e., users in this group behave as though I</proc> was mounted with I<hidepid=0>).  This group should be used instead of approaches such as putting nonroot users into the B<sudoers>(5)  file.
de: Legt die Kennung einer Gruppe fest, deren Mitglieder berechtigt sind, Prozessinformationen herauszufinden, die andernfalls durch B<hidepid> verweigert würden (d.h. für Benutzer in der Gruppe verhält es sich, als ob I</proc> mit I<hidepid=0> eingehängt worden wäre). Diese Gruppe sollte anderen Ansätzen (wie dem Eintrag von Benutzern in die Datei B<sudoers>(5)) vorgezogen werden.

note: type: SS
en: Overview
de: Überblick

note: type: Plain text
en: Underneath I</proc>, there are the following general groups of files and subdirectories:
de: Unterhalb von I</proc> gibt es die folgenden allgemeinen Gruppen von Dateien und Unterverzeichnissen:

note: type: TP
en: I</proc/[pid]> subdirectories
de: Unterverzeichnisse von I</proc/[PID]>

note: type: Plain text
en: Each one of these subdirectories contains files and subdirectories exposing information about the process with the corresponding process ID.
de: Jedes dieser Unterverzeichnisse enthält Dateien und Unterverzeichnisse, die Informationen über die Prozesse mit der entsprechenden Prozesskennung offenlegen.

note: type: Plain text
en: Underneath each of the I</proc/[pid]> directories, a I<task> subdirectory contains subdirectories of the form I<task/[tid]>, which contain corresponding information about each of the threads in the process, where I<tid> is the kernel thread ID of the thread.
de: Unterhalb jedes der I</proc/[PID]>-Verzeichnisse enthält ein I<Task>-Unterverzeichnis entsprechende Unterverzeichnisse der Form I<Task/[TID]>. Diese enthalten entsprechende Informationen über jeden der Threads in dem Prozess, wobei I<TID> die Kernel-Thread-Kennung des Threads ist.

note: type: Plain text
en: The I</proc/[pid]> subdirectories are visible when iterating through I</proc> with B<getdents>(2)  (and thus are visible when one uses B<ls>(1)  to view the contents of I</proc>).
de: Die Unterverzeichnisse I</proc/[PID]> sind beim Durchlauf durch I</proc> mit B<getdents>(2) sichtbar (und daher sichtbar, wenn B<ls>(1) zur Anzeige der Inhalte von I</proc> verwandt wird).

note: type: TP
en: I</proc/[tid]> subdirectories
de: Unterverzeichnisse von I</proc/[TID]>

note: type: Plain text
en: Each one of these subdirectories contains files and subdirectories exposing information about the thread with the corresponding thread ID.  The contents of these directories are the same as the corresponding I</proc/[pid]/task/[tid]> directories.
de: Jedes dieser Unterverzeichnisse enthält Dateien und Unterverzeichnisse, die Informationen über den Thread mit der entsprechenden Thread-Kennung offenlegen. Der Inhalt dieser Verzeichnisse ist der gleiche wie bei den entsprechenden I</proc/[PID]/task/[TID]>-Verzeichnissen.

note: type: Plain text
en: The I</proc/[tid]> subdirectories are I<not> visible when iterating through I</proc> with B<getdents>(2)  (and thus are I<not> visible when one uses B<ls>(1)  to view the contents of I</proc>).
de: Die Verzeichnisse I</proc/[TID]> sind beim Durchlauf von I</proc> mit B<getdents>(2) I<nicht> sichtbar (und daher I<nicht> sichtbar, wenn B<ls>(1) zur Anzeige der Inhalte von I</proc> verwandt wird).

note: type: Plain text
en: When a process accesses this magic symbolic link, it resolves to the process's own I</proc/[pid]> directory.
de: Wenn ein Prozess auf diesen magischen symbolischen Link zugreift, wird dieser auf das Verzeichnis I</proc/[PID]> des Prozesses selbst aufgelöst.

note: type: Plain text
en: When a thread accesses this magic symbolic link, it resolves to the process's own I</proc/self/task/[tid]> directory.
de: Wenn ein Thread auf diesen magischen symbolischen Link zugreift, wird dieser auf das Verzeichnis I</proc/self/task/[TID]> des Prozesses selbst aufgelöst.

note: type: Plain text
en: Various other files and subdirectories under I</proc> expose system-wide information.
de: Verschiedene andere Dateien und Unterverzeichnisse unter I</proc> legen systemweite Informationen offen.

note: type: Plain text
en: All of the above are described in more detail below.
de: Alles Dargestellte wird weiter unten mit mehr Details beschrieben.

note: type: SS
en: Files and directories
de: Dateien und Verzeichnisse

note: type: Plain text
en: The following list provides details of many of the files and directories under the I</proc> hierarchy.
de: Die folgende Liste gibt Details über viele der Dateien und Verzeichnisse unter der Hierarchie I</proc> wieder:

note: type: TP
en: I</proc/[pid]>
de: I</proc/[PID]>

note: type: Plain text
en: There is a numerical subdirectory for each running process; the subdirectory is named by the process ID.  Each I</proc/[pid]> subdirectory contains the pseudo-files and directories described below.
de: Für jeden laufenden Prozess gibt es ein numerisches Unterverzeichnis, dessen Nummer der Prozesskennung (PID) entspricht. Jedes Unterverzeichnis I</proc/[PID]> enthält die nachfolgend beschriebenen Pseudo-Dateien und -Verzeichnisse.

note: type: Plain text
en: The files inside each I</proc/[pid]> directory are normally owned by the effective user and effective group ID of the process.  However, as a security measure, the ownership is made I<root:root> if the process's "dumpable" attribute is set to a value other than 1.
de: Als Besitzer der Datei innerhalb jedes I</proc/[PID]>-Verzeichnisses ist normalerweise die effektiven Benutzer- und Gruppenkennung des Prozesses eingetragen, allerdings wird als Sicherheitsmaßnahme der Besitzer auf I<root:root> gesetzt, wenn das »dumpable«-Attribut des Prozesses auf einen anderen Wert als 1 gesetzt ist.

note: commit 68eb94f16227336a5773b83ecfa8290f1d6b78ce type: Plain text
en: Before Linux 4.11, I<root:root> meant the "global" root user ID and group ID (i.e., UID 0 and GID 0 in the initial user namespace).  Since Linux 4.11, if the process is in a noninitial user namespace that has a valid mapping for user (group) ID 0 inside the namespace, then the user (group) ownership of the files under I</proc/[pid]> is instead made the same as the root user (group) ID of the namespace.  This means that inside a container, things work as expected for the container "root" user.
de: Vor Linux 4.11.1 bedeutete I<root:root> die »globale« Benutzer- und Gruppenkennung von Root (d.h. UID 0 und GID 0 im anfänglichen Benutzernamensraum). Seit Linux 4.11 wird die Benutzer- (Gruppen-)Eigentümerschaft von Dateien unterhalb von I</proc/[PID]> stattdessen auf den gleichen Wert wie der Wurzelbenutzer (-gruppe) innerhalb des Namensraums gelegt, falls der Prozess in einem nichtanfänglichen Benutzernamenesraum ist, der eine gültige Abbildung für Benutzer- (Gruppen-)Kennung 0 innerhalb des Namensraums hat. Das bedeutet, dass innerhalb eines Containers alle Dinge für den Benutzer »root« wie erwartet im Container ablaufen.

note: type: Plain text
en: The process's "dumpable" attribute may change for the following reasons:
de: Das Attribut »dumpable« mag sich aus folgenden Gründen ändern:

note: type: Plain text
en: The attribute was explicitly set via the B<prctl>(2)  B<PR_SET_DUMPABLE> operation.
de: Das Attribut wurde mit der Aktion B<PR_SET_DUMPABLE> von B<prctl>(2) explizit gesetzt.

note: type: Plain text
en: The attribute was reset to the value in the file I</proc/sys/fs/suid_dumpable> (described below), for the reasons described in B<prctl>(2).
de: Das Attribut wurde auf den Wert in der Datei I</proc/sys/fs/suid_dumpable> (unten beschrieben) zurückgesetzt. Die Gründe sind in B<prctl>(2) beschrieben.

note: type: Plain text
en: Resetting the "dumpable" attribute to 1 reverts the ownership of the I</proc/[pid]/*> files to the process's effective UID and GID.
de: Das »dumpable«-Attribut auf 1 zurückzusetzen ändert auch den Besitzer der Dateien I</proc/[PID]/*> auf die effektive UID und GID des Prozesses zurück.

note: type: TP
en: I</proc/[pid]/attr>
de: I</proc/[PID]/attr>

note: https://lwn.net/Articles/28222/ From:    Stephen Smalley <sds@epoch.ncsc.mil> To:	     LKML and others Subject: [RFC][PATCH] Process Attribute API for Security Modules Date:    08 Apr 2003 16:17:52 -0400 http://www.nsa.gov/research/_files/selinux/papers/module/x362.shtml type: Plain text
en: The files in this directory provide an API for security modules.  The contents of this directory are files that can be read and written in order to set security-related attributes.  This directory was added to support SELinux, but the intention was that the API be general enough to support other security modules.  For the purpose of explanation, examples of how SELinux uses these files are provided below.
de: Die Dateien in diesem Verzeichnis stellen eine API für Sicherheitsmodule bereit. Die Inhalte dieses Verzeichnisses sind Dateien, die gelesen und geschrieben werden können, um sicherheitsbezogene Attribute zu setzen. Dieses Verzeichnis wurde hinzugefügt, um SELinux zu unterstützen. Der Ansatz des API war aber allgemein genug, um andere Sicherheitsmodule zu unterstützen. Für den Zweck der Erläuterung werden Beispiele, wie SELinux diese Dateien verwendet, weiter unten angegeben.

note: type: Plain text
en: This directory is present only if the kernel was configured with B<CONFIG_SECURITY>.
de: Dieses Verzeichnis ist nur vorhanden, falls der Kernel mit B<CONFIG_SECURITY> konfiguriert wurde.

note: type: TP
en: I</proc/[pid]/attr/current> (since Linux 2.6.0)
de: I</proc/[PID]/attr/current> (seit Linux 2.6.0)

note: type: Plain text
en: The contents of this file represent the current security attributes of the process.
de: Der Inhalt dieser Datei stellt die aktuellen Sicherheitsattribute des Prozesses bereit.

note: type: Plain text
en: In SELinux, this file is used to get the security context of a process.  Prior to Linux 2.6.11, this file could not be used to set the security context (a write was always denied), since SELinux limited process security transitions to B<execve>(2)  (see the description of I</proc/[pid]/attr/exec>, below).  Since Linux 2.6.11, SELinux lifted this restriction and began supporting "set" operations via writes to this node if authorized by policy, although use of this operation is only suitable for applications that are trusted to maintain any desired separation between the old and new security contexts.
de: In SELinux wird diese Datei zur Ermittlung des Sicherheitskontextes eines Prozesses verwandt. Vor Linux 2.6.11 konnte diese Datei nicht zum Setzen des Sicherheitskontextes verwandt werden (ein Schreibzugriff wurde immer verweigert), da SELinux die Prozesssicherheitsübergänge auf B<execve>(2) begrenzte (siehe die Beschreibung von I</proc/[PID]/attr/exec> weiter unten). Seit Linux 2.6.11 hat SELinux diese Einschränkung aufgehoben und begonnen, »set« (Setzen-)Aktionen mittels Schreibzugriffen auf diesen Knoten zu unterstützen, falls dies durch Richtlinien erlaubt wurde. Allerdings ist die Verwendung dieser Aktion nur für Anwendungen geeignet, denen vertraut wird, die gewünschte Separierung zwischen dem alten und dem neuen Sicherheitskontext aufrechtzuerhalten.

note: type: Plain text
en: Prior to Linux 2.6.28, SELinux did not allow threads within a multi-threaded process to set their security context via this node as it would yield an inconsistency among the security contexts of the threads sharing the same memory space.  Since Linux 2.6.28, SELinux lifted this restriction and began supporting "set" operations for threads within a multithreaded process if the new security context is bounded by the old security context, where the bounded relation is defined in policy and guarantees that the new security context has a subset of the permissions of the old security context.
de: Vor Linux 2.6.28 erlaubte es SELinux Threads innerhalb von Multi-Threaded-Prozessen nicht, ihren Sicherheitskontext mittels dieses Knotens zu setzen, da es zu einer Inkonsistenz innerhalb der Sicherheitskontexte der Threads, die den gleichen Speicher gemeinsam benutzen, führen würde. Seit 2.6.28 hat SELinux diese Einschränkung aufgehoben und begonnen, »set«-Aktionen für Threads innerhalb von Multi-Threaded-Prozessen zu unterstützen, falls der neue Sicherheitskontext innerhalb der Grenzen des alten Sicherheitskontextes liegt, wobei die begrenzende Beziehung in den Richtlinien definiert ist und garantiert, dass der neue Sicherheitskontext über eine Teilmenge der Rechte des alten Sicherheitskontextes verfügt.

note: type: Plain text
en: Other security modules may choose to support "set" operations via writes to this node.
de: Andere Sicherheitsmodule können sich entscheiden, »set«-Aktionen über Schreibzugriffe auf diesen Knoten zu unterstützen.

note: type: TP
en: I</proc/[pid]/attr/exec> (since Linux 2.6.0)
de: I</proc/[PID]/attr/exec> (seit Linux 2.6.0)

note: type: Plain text
en: This file represents the attributes to assign to the process upon a subsequent B<execve>(2).
de: Diese Datei repräsentiert die Attribute, die den Prozessen bei nachfolgenden B<execve>(2) zugewiesen werden sollen.

note: type: Plain text
en: In SELinux, this is needed to support role/domain transitions, and B<execve>(2)  is the preferred point to make such transitions because it offers better control over the initialization of the process in the new security label and the inheritance of state.  In SELinux, this attribute is reset on B<execve>(2)  so that the new program reverts to the default behavior for any B<execve>(2)  calls that it may make.  In SELinux, a process can set only its own I</proc/[pid]/attr/exec> attribute.
de: In SELinux wird dies benötigt, um Rollen-/Domänenübergänge zu unterstützen und B<execve>(2) ist die bevorzugte Stelle, um solche Übergänge vorzunehmen, da es bessere Steuermöglichkeiten über die Initialisierung des Prozesses im neuen Sicherheits-Label und die Vererbung von Zustand erlaubt. In SELinux wird dieses Attribut bei B<execve>(2) zurückgesetzt, so dass das neue Programm auf das Vorgabeverhalten für alle B<execve>(2), die es ausführen könnte, zurückfällt. In SELinux kann ein Prozess nur sein eigenes Attribut I</proc/[PID]/attr/exec> setzen.

note: type: TP
en: I</proc/[pid]/attr/fscreate> (since Linux 2.6.0)
de: I</proc/[PID]/attr/fscreate> (seit Linux 2.6.0)

note: type: Plain text
en: This file represents the attributes to assign to files created by subsequent calls to B<open>(2), B<mkdir>(2), B<symlink>(2), and B<mknod>(2)
de: Diese Datei repräsentiert die Attribute, die Dateien, die von nachfolgenden Aufrufen von B<open>(2), B<mkdir>(2), B<symlink>(2) und B<mknod>(2) erstellt werden, zugewiesen werden sollen.

note: type: Plain text
en: SELinux employs this file to support creation of a file (using the aforementioned system calls)  in a secure state, so that there is no risk of inappropriate access being obtained between the time of creation and the time that attributes are set.  In SELinux, this attribute is reset on B<execve>(2), so that the new program reverts to the default behavior for any file creation calls it may make, but the attribute will persist across multiple file creation calls within a program unless it is explicitly reset.  In SELinux, a process can set only its own I</proc/[pid]/attr/fscreate> attribute.
de: SELinux verwendet diese Datei, um die Erstellung einer Datei (mit den vorab erwähnten Systemaufrufen) in einem sicheren Zustand zu unterstützen, so dass es kein Risiko gibt, dass ein ungeeigneter Zugriff zwischen dem Zeitpunkt der Erstellung und dem Zeitpunkt des Setzens der Attribute gibt. In SELinux wird dieses Attribut bei B<execve>(2) zurückgesetzt, so dass das neue Programm wieder auf das alte Verhalten für alle seine Dateierstellungsaufrufe zurückfällt. Das Attribut wird aber über mehrere Dateierstellungsaufrufe hinweg innerhalb eines Programms erhalten bleiben, solange es nicht explizit zurückgesetzt wird. Unter SELinux kann ein Prozess nur sein eigenes Attribut I</proc/[PID]/attr/fscreate> setzen.

note: type: TP
en: I</proc/[pid]/attr/keycreate> (since Linux 2.6.18)
de: I</proc/[PID]/attr/keycreate> (seit Linux 2.6.18)

note: commit 4eb582cf1fbd7b9e5f466e3718a59c957e75254e commit b68101a1e8f0263dbc7b8375d2a7c57c6216fb76 commit d410fa4ef99112386de5f218dd7df7b4fca910b4 type: Plain text
en: If a process writes a security context into this file, all subsequently created keys (B<add_key>(2))  will be labeled with this context.  For further information, see the kernel source file I<Documentation/security/keys/core.rst> (or file I<Documentation/security/keys.txt> on Linux between 3.0 and 4.13, or I<Documentation/keys.txt> before Linux 3.0).
de: Falls ein Prozess ein Sicherheitskontext in diese Datei schreibt, werden alle nachfolgend erstellten Schlüssel (B<add_key>(2)) mit diesem Kontext mit Labeln gekennzeichnet. Für weitere Informationen siehe die Kernelquelldatei I<Documentation/security/keys/core.rst> (oder Datei I<Documentation/security/keys.txt> unter Linux zwischen 3.0 und 4.13 oder I<Documentation/keys.txt> vor Linux 3.0).

note: type: TP
en: I</proc/[pid]/attr/prev> (since Linux 2.6.0)
de: I</proc/[PID]/attr/prev> (seit Linux 2.6.0)

note: type: Plain text
en: This file contains the security context of the process before the last B<execve>(2); that is, the previous value of I</proc/[pid]/attr/current>.
de: Diese Datei enthält den Sicherheitskontext des Prozesses vor dem letzten B<execve>(2); d.h. den vorherigen Wert von I</proc/[PID]/attr/current>.

note: type: TP
en: I</proc/[pid]/attr/socketcreate> (since Linux 2.6.18)
de: I</proc/[PID]/attr/socketcreate> (seit Linux 2.6.18)

note: commit 42c3e03ef6b298813557cdb997bd6db619cd65a2 type: Plain text
en: If a process writes a security context into this file, all subsequently created sockets will be labeled with this context.
de: Falls ein Prozess ein Sicherheitskontext in diese Datei schreibt, werden alle nachfolgend erstellten Sockets mit diesem Kontext mit Labeln gekennzeichnet.

note: type: TP
en: I</proc/[pid]/autogroup> (since Linux 2.6.38)
de: I</proc/[PID]/autogroup> (seit Linux 2.6.38)

note: type: Plain text
en: See B<sched>(7).
de: siehe B<sched>(7)

note: type: TP
en: I</proc/[pid]/auxv> (since 2.6.0)
de: I</proc/[PID]/auxv> (seit 2.6.0)

note: Precisely: Linux 2.6.0-test7 type: Plain text
en: This contains the contents of the ELF interpreter information passed to the process at exec time.  The format is one I<unsigned long> ID plus one I<unsigned long> value for each entry.  The last entry contains two zeros.  See also B<getauxval>(3).
de: Dies ist der Inhalt der Informationen für den ELF-Interpreter, die dem Prozess zur Ausführungszeit übergeben wurden. Das Format ist eine I<unsigned long>-Kennung plus ein I<unsigned long>-Wert für jeden Eintrag. Der letzte Eintrag enthält zwei Nullen. Siehe auch B<getauxval>(3).

note: type: Plain text
en: Permission to access this file is governed by a ptrace access mode B<PTRACE_MODE_READ_FSCREDS> check; see B<ptrace>(2).
de: Die Zugriffsberechtigungen dieser Datei werden von einer Ptrace-Zugriffsmodusprüfung B<PTRACE_MODE_READ_FSCREDS> geregelt; siehe B<ptrace>(2).

note: type: TP
en: I</proc/[pid]/cgroup> (since Linux 2.6.24)
de: I</proc/[PID]/cgroup> (seit Linux 2.6.24)

note: type: Plain text
en: See B<cgroups>(7).
de: siehe B<cgroups>(7)

note: type: TP
en: I</proc/[pid]/clear_refs> (since Linux 2.6.22)
de: I</proc/[PID]/clear_refs> (seit Linux 2.6.22)

note: type: Plain text
en: This is a write-only file, writable only by owner of the process.
de: In diese Datei kann nur geschrieben werden und nur durch den Eigentümer des Prozesses.

note: type: Plain text
en: The following values may be written to the file:
de: Die folgenden Werte dürfen in die Datei geschrieben werden:

note: type: TP
en: 1 (since Linux 2.6.22)
de: 1 (seit Linux 2.6.22)

note: Internally: CLEAR_REFS_ALL type: Plain text
en: Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated with the process.  (Before kernel 2.6.32, writing any nonzero value to this file had this effect.)
de: setzt die Bits PG_Referenced und ACCESSED/YOUNG für alle diesem Prozess zugeordneten Seiten zurück. (Vor Kernel 2.6.32 hatte das Schreiben eines beliebigen von Null verschiedenen Wertes in diese Datei diesen Effekt.)

note: type: TP
en: 2 (since Linux 2.6.32)
de: 2 (seit Linux 2.6.32)

note: Internally: CLEAR_REFS_ANON type: Plain text
en: Reset the PG_Referenced and ACCESSED/YOUNG bits for all anonymous pages associated with the process.
de: setzt die Bits PG_Referenced und ACCESSED/YOUNG für alle anonymen Seiten, die dem Prozess zugeordnet sind, zurück.

note: type: TP
en: 3 (since Linux 2.6.32)
de: 3 (seit Linux 2.6.32)

note: type: Plain text
en: Further values can be written to affect different properties:
de: Weitere Werte können geschrieben werden, um andere Eigenschaften zu beeinflussen:

note: type: TP
en: 4 (since Linux 3.11)
de: 4 (seit Linux 3.11)

note: type: TP
en: 5 (since Linux 4.0)
de: 5 (seit Linux 4.0)

note: Internally: CLEAR_REFS_MM_HIWATER_RSS type: Plain text
en: Reset the peak resident set size ("high water mark") to the process's current resident set size value.
de: setzt die Resident Set Size (»Hochwassermarke«) auf den derzeitigen Wert der resident set size des aktuellen Prozesses zurück.

note: type: Plain text
en: Writing any value to I</proc/[pid]/clear_refs> other than those listed above has no effect.
de: Wird ein anderer als einer der oben aufgeführten Werte in I</proc/[PID]/clear_refs> geschrieben, so hat dies keinen Effekt.

note: type: Plain text
en: The I</proc/[pid]/clear_refs> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
de: Die Datei I</proc/[PID]/clear_refs> ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_PROC_PAGE_MONITOR> aktiviert ist.

note: type: TP
en: I</proc/[pid]/cmdline>
de: I</proc/[PID]/cmdline>

note: In 2.3.26, this also used to be true if the process was swapped out. type: Plain text
en: This read-only file holds the complete command line for the process, unless the process is a zombie.  In the latter case, there is nothing in this file: that is, a read on this file will return 0 characters.  The command-line arguments appear in this file as a set of strings separated by null bytes (\(aq\e0\(aq), with a further null byte after the last string.
de: In dieser nur lesbaren Datei steht die vollständige Befehlszeile für diesen Prozess, wenn er kein Zombie ist. Im letzteren Fall ist die Datei leer, ein Lesen der Datei wird 0 Zeichen zurückgeben. Die Befehlszeilenargumente sind in dieser Datei als ein Satz von Zeichenketten abgelegt, Trennzeichen sind Null-Bytes (\(aq\e0\(aq). Nach der letzten Zeichenkette folgt noch ein Null-Byte.

note: type: TP
en: I</proc/[pid]/comm> (since Linux 2.6.33)
de: I</proc/[PID]/comm> (seit Linux 2.6.33)

note: commit 4614a696bd1c3a9af3a08f0e5874830a85b889d4 type: Plain text
en: This file exposes the process's I<comm> value\(emthat is, the command name associated with the process.  Different threads in the same process may have different I<comm> values, accessible via I</proc/[pid]/task/[tid]/comm>.  A thread may modify its I<comm> value, or that of any of other thread in the same thread group (see the discussion of B<CLONE_THREAD> in B<clone>(2)), by writing to the file I</proc/self/task/[tid]/comm>.  Strings longer than B<TASK_COMM_LEN> (16) characters are silently truncated.
de: Diese Datei legt den Wert I<comm> des Prozesses offen – das bedeutet, den Befehlsnamen, der diesem Prozess zugeordnet ist. Verschiedene Threads in dem gleichen Prozess können verschiedene Werte von I<comm> haben, auf die mittels I</proc/[PID]/task/[TID]/comm> zugegriffen werden kann. Ein Thread kann seinen I<comm>-Wert verändern oder den eines anderen Threads in der gleichen Thread-Gruppe (siehe die Diskussion von B<CLONE_THREAD> in B<clone>(2)), indem er in die Datei I</proc/self/task/[TID]/comm> schreibt. Zeichenketten länger als B<TASK_COMM_LEN> (16) Zeichen werden ohne Rückmeldung abgeschnitten.

note: type: Plain text
en: This file provides a superset of the B<prctl>(2)  B<PR_SET_NAME> and B<PR_GET_NAME> operations, and is employed by B<pthread_setname_np>(3)  when used to rename threads other than the caller.
de: Diese Datei stellt eine Obermenge der Aktionen B<prctl>(2) B<PR_SET_NAME> und B<PR_GET_NAME> bereit und wird durch B<pthread_setname_np>(3) eingesetzt, wenn vom Aufrufenden verschiedene Threads umbenannt werden.

note: type: TP
en: I</proc/[pid]/coredump_filter> (since Linux 2.6.23)
de: I</proc/[PID]/coredump_filter> (seit Linux 2.6.23)

note: type: Plain text
en: See B<core>(5).
de: siehe B<core>(5)

note: type: TP
en: I</proc/[pid]/cpuset> (since Linux 2.6.12)
de: I</proc/[PID]/cpuset> (seit Linux 2.6.12)

note: and/proc/[pid]/task/[tid]/cpuset type: Plain text
en: See B<cpuset>(7).
de: siehe B<cpuset>(7)

note: type: TP
en: I</proc/[pid]/cwd>
de: I</proc/[PID]/cwd>

note: type: Plain text
en: This is a symbolic link to the current working directory of the process.  To find out the current working directory of process 20, for instance, you can do this:
de: Dies ist ein symbolischer Link auf das aktuelle Arbeitsverzeichnis des Prozesses. Um dieses z.B. für den Prozess 20 herauszufinden, geben Sie die folgenden Befehle ein:

note: type: Plain text
en: Note that the I<pwd> command is often a shell built-in, and might not work properly.  In B<bash>(1), you may use I<pwd\ -P>.
de: Beachten Sie, dass der Befehl I<pwd> häufig in die Shell eingebaut ist (shell built-in) und daher möglicherweise nicht ordnungsgemäß funktioniert. Mit der B<bash>(1) können Sie I<pwd\ -P> verwenden.

note: The following was still true as at kernel 2.6.13 type: Plain text
en: In a multithreaded process, the contents of this symbolic link are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
de: In einem Multithread-Prozess ist der Inhalt dieses symbolischen Links nicht mehr verfügbar, wenn der Haupt-Thread schon beendet ist (typischerweise durch einen Aufruf von B<pthread_exit>(3)).

note: FIXME Describe /proc/[pid]/projid_map Added in 3.7 commit f76d207a66c3a53defea67e7d36c3eb1b7d6d61d type: Plain text
en: Permission to dereference or read (B<readlink>(2))  this symbolic link is governed by a ptrace access mode B<PTRACE_MODE_READ_FSCREDS> check; see B<ptrace>(2).
de: Die Rechte, diesen symbolischen Link zu dereferenzieren oder zu lesen (B<readlink>(2)), werden von einer Ptrace-Zugriffsmodusprüfung B<PTRACE_MODE_READ_FSCREDS> gesteuert; siehe B<ptrace>(2).

note: type: TP
en: I</proc/[pid]/environ>
de: I</proc/[PID]/environ>

note: type: Plain text
en: This file contains the initial environment that was set when the currently executing program was started via B<execve>(2).  The entries are separated by null bytes (\(aq\e0\(aq), and there may be a null byte at the end.  Thus, to print out the environment of process 1, you would do:
de: Diese Datei enthält die anfängliche Prozess-Umgebung, die gesetzt wurde, als das aktuell ausgeführte Programm mit einem B<execve>(2) gestartet wurde. Die Einträge werden durch Null-Bytes (\(aq\e0\(aq) getrennt, am Ende der Liste kann ebenfalls ein Null-Byte stehen. Die Umgebung von Prozess 1 geben Sie wie folgt aus:

note: type: Plain text
en: If, after an B<execve>(2), the process modifies its environment (e.g., by calling functions such as B<putenv>(3)  or modifying the B<environ>(7)  variable directly), this file will I<not> reflect those changes.
de: Falls ein Prozess nach einem B<execve>(2) seine Umgebung verändert (z.B. durch Aufruf von Funktionen wie B<putenv>(3) oder durch direkte Veränderungen der B<environ>(7)-Variablen) wird diese Datei solche Änderungen I<nicht> berücksichtigen.

note: type: Plain text
en: Furthermore, a process may change the memory location that this file refers via B<prctl>(2)  operations such as B<PR_SET_MM_ENV_START>.
de: Ein Prozess kann desweiteren den Speicherort, auf den diese Datei verweist, mittels der B<prctl>(2)-Aktionen wie B<PR_SET_MM_ENV_START> verändern.

note: type: TP
en: I</proc/[pid]/exe>
de: I</proc/[PID]/exe>

note: The following was still true as at kernel 2.6.13 type: Plain text
en: Under Linux 2.2 and later, this file is a symbolic link containing the actual pathname of the executed command.  This symbolic link can be dereferenced normally; attempting to open it will open the executable.  You can even type I</proc/[pid]/exe> to run another copy of the same executable that is being run by process [pid].  If the pathname has been unlinked, the symbolic link will contain the string \(aq(deleted)\(aq appended to the original pathname.  In a multithreaded process, the contents of this symbolic link are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
de: Unter Linux 2.2 und höher ist diese Datei ein symbolischer Link mit dem eigentlichen Pfad des ausgeführten Befehls. Dieser symbolische Link kann in der Regel dereferenziert werden; der Versuch, ihn zu öffnen, wird die ausführbare Datei öffnen. Sie können sogar I</proc/[PID]/exe> eingeben, um eine weitere Kopie der gleichen ausführbaren Datei auszuführen, die für den Prozess [PID] läuft. Falls der Pfadname mit unlink gelöscht wurde, wird der symbolische Link die Zeichenkette »(deleted)« an den ursprünglichen Dateinamen angehängt haben. In einem Multithread-Prozess ist der Inhalt dieses symbolischen Links nicht mehr verfügbar, wenn der Haupt-Thread schon beendet ist (typischerweise durch einen Aufruf von B<pthread_exit>(3)).

note: type: Plain text
en: Under Linux 2.0 and earlier, I</proc/[pid]/exe> is a pointer to the binary which was executed, and appears as a symbolic link.  A B<readlink>(2)  call on this file under Linux 2.0 returns a string in the format:
de: Unter Linux 2.0 und früher ist I</proc/[PID]/exe> ein Zeiger auf das Programm, das ausgeführt wurde und erscheint als symbolischer Link. Ein Aufruf von B<readlink>(2) auf diese Datei unter Linux 2.0 gibt eine Zeichenkette im folgenden Format zurück:

note: type: Plain text
en:     [device]:inode
de:     [Gerät]:Inode

note: type: Plain text
en: For example, [0301]:1502 would be inode 1502 on device major 03 (IDE, MFM, etc. drives) minor 01 (first partition on the first drive).
de: Beispielsweise wäre [0301]:1502 also Inode 1502 auf dem Gerät mit der Major-Gerätenummer 03 (IDE-, MFM-Festplatten) und der Minor-Gerätenummer 01 (erste Partition der ersten Platte).

note: type: Plain text
en: B<find>(1)  with the I<-inum> option can be used to locate the file.
de: B<find>(1) mit der Option I<-inum> zeigt, in welchem Verzeichnis die Datei liegt.

note: type: TP
en: I</proc/[pid]/fd/>
de: I</proc/[PID]/fd/>

note: type: Plain text
en: This is a subdirectory containing one entry for each file which the process has open, named by its file descriptor, and which is a symbolic link to the actual file.  Thus, 0 is standard input, 1 standard output, 2 standard error, and so on.
de: In diesem Unterverzeichnis stehen die Dateideskriptoren der von diesem Prozess geöffneten Dateien. Diese Einträge sind symbolische Links zu den eigentlichen Dateien. Also ist 0 die Standardeingabe, 1 ist die Standardausgabe, 2 ist der Standardfehlerkanal usw.

note: type: Plain text
en: For file descriptors for pipes and sockets, the entries will be symbolic links whose content is the file type with the inode.  A B<readlink>(2)  call on this file returns a string in the format:
de: Für Dateideskriptoren für Pipes und Sockets werden die Einträge symbolische Links sein, deren Inhalt der Dateityp mit dem Inode ist. Ein Aufruf von B<readlink>(2) mit dieser Datei liefert eine Zeichenkette im folgenden Format zurück:

note: type: Plain text
en:     type:[inode]
de:     Typ:[Inode]

note: type: Plain text
en: For example, I<socket:[2248868]> will be a socket and its inode is 2248868.  For sockets, that inode can be used to find more information in one of the files under I</proc/net/>.
de: Beispielsweise wird I<socket:[2248868]> ein Socket sein, dessen Inode 2248868 ist. Für Sockets kann dieser Inode dazu verwandt werden, weitere Informationen in einem der Dateien unter I</proc/net/> zu finden.

note: type: Plain text
en: For file descriptors that have no corresponding inode (e.g., file descriptors produced by B<bpf>(2), B<epoll_create>(2), B<eventfd>(2), B<inotify_init>(2), B<perf_event_open>(2), B<signalfd>(2), B<timerfd_create>(2), and B<userfaultfd>(2)), the entry will be a symbolic link with contents of the form
de: Für Dateideskriptoren, die keinen korrespondierenden Inode haben (d.h. durch B<bpf>(2), B<epoll_create>(2), B<eventfd>(2), B<inotify_init>(2), B<perf_event_open>(2), B<signalfd>(2), B<timerfd_create>(2) und B<userfaultfd>(2) erstellte Dateideskriptoren), wird der Eintrag ein symbolischer Link sein mit Inhalten der Form

note: type: Plain text
en:     anon_inode:E<lt>file-typeE<gt>
de:     anon_inode:E<lt>DateitypE<gt>

note: type: Plain text
en: In many cases (but not all), the I<file-type> is surrounded by square brackets.
de: In vielen (aber nicht allen) Fällen wird I<Dateityp> durch eckige Klammern eingeschlossen.

note: type: Plain text
en: For example, an epoll file descriptor will have a symbolic link whose content is the string I<anon_inode:[eventpoll]>.
de: Beispielsweise wird ein Epoll-Dateideskriptor einen symbolischen Link, dessen Inhalt die Zeichenkette I<anon_inode:[eventpoll]> ist, haben.

note: The following was still true as at kernel 2.6.13 type: Plain text
en: In a multithreaded process, the contents of this directory are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
de: In einem Multithread-Prozess ist der Inhalt dieses Verzeichnisses nicht mehr verfügbar, wenn der Haupt-Thread schon beendet ist (typischerweise durch einen Aufruf von B<pthread_exit>(3)).

note: type: Plain text
en: Programs that take a filename as a command-line argument, but don't take input from standard input if no argument is supplied, and programs that write to a file named as a command-line argument, but don't send their output to standard output if no argument is supplied, can nevertheless be made to use standard input or standard output by using I</proc/[pid]/fd> files as command-line arguments.  For example, assuming that I<-i> is the flag designating an input file and I<-o> is the flag designating an output file:
de: Programme, die einen Dateinamen als Befehlszeilen-Argument verarbeiten, aber ohne Argument keine Eingaben aus der Standardeingabe annehmen oder die in eine Datei schreiben, deren Name als Befehlszeilen-Argument übergeben wird, aber bei fehlendem Argument nicht in die Standardausgabe ausgeben, können dennoch mittels Dateien I</proc/[PID]/fd> als Befehlszeilenargument dazu gebracht werden, die Standardeingabe oder die Standardausgabe zu verwenden. Angenommen, der Schalter I<-i> bezeichnet die Eingabedatei und I<-o> die Ausgabedatei:

note: type: Plain text
en: $B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 ...>
de: $B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 …>

note: The following is not true in my tests (MTK): Note that this will not work for programs that seek on their files, as the files in the fd directory are not seekable. type: Plain text
en: and you have a working filter.
de: und Sie haben einen funktionierenden Filter.

note: type: Plain text
en: I</proc/self/fd/N> is approximately the same as I</dev/fd/N> in some UNIX and UNIX-like systems.  Most Linux MAKEDEV scripts symbolically link I</dev/fd> to I</proc/self/fd>, in fact.
de: I</proc/self/fd/N> ist in etwa dasselbe wie I</dev/fd/N> in einigen UNIX- und UNIX-ähnlichen Systemen. Die meisten MAKEDEV-Skripte legen tatsächlich symbolische Links von I</proc/self/fd> zu I</dev/fd> an.

note: type: Plain text
en: Most systems provide symbolic links I</dev/stdin>, I</dev/stdout>, and I</dev/stderr>, which respectively link to the files I<0>, I<1>, and I<2> in I</proc/self/fd>.  Thus the example command above could be written as:
de: Die meisten Systeme stellen die symbolischen Links I</dev/stdin>, I</dev/stdout> und I</dev/stderr> bereit, die entsprechend auf die Dateien I<0>, I<1> und I<2> in I</proc/self/fd> weisen. Das letzte Beispiel könnte also auch alternativ geschrieben werden als:

note: type: Plain text
en: $B< foobar -i /dev/stdin -o /dev/stdout ...>
de: $B< foobar -i /dev/stdin -o /dev/stdout …>

note: type: Plain text
en: Permission to dereference or read (B<readlink>(2))  the symbolic links in this directory is governed by a ptrace access mode B<PTRACE_MODE_READ_FSCREDS> check; see B<ptrace>(2).
de: Die Rechte, die symbolischen Links in diesem Verzeichnis zu dereferenzieren oder zu lesen (B<readlink>(2)), werden von einer Ptrace-Zugriffsmodusprüfung B<PTRACE_MODE_READ_FSCREDS> gesteuert; siehe B<ptrace>(2).

note: type: Plain text
en: Note that for file descriptors referring to inodes (pipes and sockets, see above), those inodes still have permission bits and ownership information distinct from those of the I</proc/[pid]/fd> entry, and that the owner may differ from the user and group IDs of the process.  An unprivileged process may lack permissions to open them, as in this example:
de: Beachten Sie, dass für Dateideskriptoren, die sich auf Inodes beziehen (Pipes und Sockets, siehe oben), diese Inodes immer noch die von den Einträgen I</proc/[PID]/fd> verschiedenen Berechtigungsbits und Eigentümerinformationen haben und dass sich der Eigentümer von den Benutzer- und Gruppenkennungen des Prozesses unterscheiden kann. Einem nicht privilegierten Prozess könnten die Rechte zum Öffnen fehlen, wie in diesem Beispiel:

note: type: Plain text
en: File descriptor 0 refers to the pipe created by the shell and owned by that shell's user, which is not I<nobody>, so B<cat> does not have permission to create a new file descriptor to read from that inode, even though it can still read from its existing file descriptor 0.
de: Dateideskriptor 0 bezieht sich auf die durch die Shell erzeugte und von diesem Shell-Benutzer (dies ist I<nobody>) besessene Pipe, so dass B<cat> nicht über die Berechtigungen verfügt, um einen neuen Dateideskriptor zu erstellen, um von dieser Inode zu lesen, obwohl es immer noch vom existierenden Dateideskriptor 0 lesen kann.

note: type: TP
en: I</proc/[pid]/fdinfo/> (since Linux 2.6.22)
de: I</proc/[PID]/fdinfo/> (seit Linux 2.6.22)

note: type: Plain text
en: This is a subdirectory containing one entry for each file which the process has open, named by its file descriptor.  The files in this directory are readable only by the owner of the process.  The contents of each file can be read to obtain information about the corresponding file descriptor.  The content depends on the type of file referred to by the corresponding file descriptor.
de: In diesem Unterverzeichnis stehen die Dateideskriptoren aller von diesem Prozess geöffneten Dateien. Die Dateien in diesem Verzeichnis können nur von dem Eigentümer des Prozesses gelesen werden. Der Inhalt jeder Datei kann gelesen werden, um Informationen über den entsprechenden Dateideskriptor zu bekommen. Der Inhalt hängt von der Art der Datei ab, die von dem entsprechenden Dateideskriptor referenziert wird.

note: type: Plain text
en: For regular files and directories, we see something like:
de: Für reguläre Dateien und Verzeichnisse ergibt sich etwas der Form:

note: type: Plain text
en: The fields are as follows:
de: Die Bedeutung der Felder im Einzelnen:

note: type: Plain text
en: This is a decimal number showing the file offset.
de: Dies ist eine Dezimalzahl, die den Dateiversatz zeigt.

note: type: Plain text
en: This is an octal number that displays the file access mode and file status flags (see B<open>(2)).  If the close-on-exec file descriptor flag is set, then I<flags> will also include the value B<O_CLOEXEC>.
de: Dies ist eine oktale Zahl, die den Dateizugriffsmodus und die Dateistatusschalter anzeigt (siehe B<open>(2)). Falls der »close-on-exec«-Dateideskriptorschalter gesetzt ist, wird I<flags> auch den Wert B<O_CLOEXEC> enthalten.

note: commit 1117f72ea0217ba0cc19f05adbbd8b9a397f5ab7 type: Plain text
en: Before Linux 3.1, this field incorrectly displayed the setting of B<O_CLOEXEC> at the time the file was opened, rather than the current setting of the close-on-exec flag.
de: Vor Linux 3.1 zeigte dieses Feld inkorrekterweise die Einstellung von B<O_CLOEXEC> zum Zeitpunkt des Öffnens der Datei an, statt den aktuellen Wert des Schalters close-on-exec.

note: commit 49d063cb353265c3af701bab215ac438ca7df36d type: Plain text
en: This field, present since Linux 3.15, is the ID of the mount point containing this file.  See the description of I</proc/[pid]/mountinfo>.
de: Dieses seit Linux 3.15 vorhandene Feld zeigt die Kennung des Einhängepunktes an, der diese Datei enthält. Siehe die Beschreibung von I</proc/[PID]/mountinfo>.

note: commit cbac5542d48127b546a23d816380a7926eee1c25 type: Plain text
en: For eventfd file descriptors (see B<eventfd>(2)), we see (since Linux 3.8)  the following fields:
de: Für den Eventfd-Dateideskriptor (siehe B<eventfd>(2)) gibt es (seit Linux 3.8) die folgenden Felder:

note: type: Plain text
en: I<eventfd-count> is the current value of the eventfd counter, in hexadecimal.
de: I<eventfd-count> ist der aktuelle hexadezimale Wert des Eventfd-Zählers.

note: commit 138d22b58696c506799f8de759804083ff9effae type: Plain text
en: For epoll file descriptors (see B<epoll>(7)), we see (since Linux 3.8)  the following fields:
de: Für den Epoll-Dateideskriptor (siehe B<epoll>(7)) gibt es (seit Linux 3.8) die folgenden Felder:

note: type: Plain text
en: Each of the lines beginning I<tfd> describes one of the file descriptors being monitored via the epoll file descriptor (see B<epoll_ctl>(2)  for some details).  The I<tfd> field is the number of the file descriptor.  The I<events> field is a hexadecimal mask of the events being monitored for this file descriptor.  The I<data> field is the data value associated with this file descriptor.
de: Jede mit I<tfd> beginnende Zeile beschreibt einen Dateideskriptor, der mit dem Epoll-Dateideskriptor überwacht wird (siehe B<epoll_ctl>(2) für weitere Details). Das Feld I<tfd> ist die Nummer des Dateideskriptors. Das Feld I<events> ist eine hexadezimale Maske der für diesen Dateideskriptor überwachten Ereignisse. Das Feld I<data> ist der diesem Dateideskriptor zugeordnete Datenwert.

note: commit 138d22b58696c506799f8de759804083ff9effae type: Plain text
en: For signalfd file descriptors (see B<signalfd>(2)), we see (since Linux 3.8)  the following fields:
de: Für den Signalfd-Dateideskriptor (siehe B<signalfd>(2)) gibt es (seit Linux 3.8) die folgenden Felder:

note: type: Plain text
en: I<sigmask> is the hexadecimal mask of signals that are accepted via this signalfd file descriptor.  (In this example, bits 2 and 3 are set, corresponding to the signals B<SIGINT> and B<SIGQUIT>; see B<signal>(7).)
de: I<sigmask> ist die hexadezimale Maske der Signale, die über diesen Signalfd-Dateideskriptor akzeptiert werden. (In diesem Beispiel sind die Bits 2 und 3 gesetzt; dies entspricht den Signalen B<SIGINT> und B<SIGQUIT>; siehe B<signal>(7).)

note: type: Plain text
en: For inotify file descriptors (see B<inotify>(7)), we see (since Linux 3.8)  the following fields:
de: Für Inotify-Dateideskriptoren (siehe B<inotify>(7)) gibt es (seit Linux 3.8) die folgenden Felder:

note: type: Plain text
en: Each of the lines beginning with "inotify" displays information about one file or directory that is being monitored.  The fields in this line are as follows:
de: Jede der mit »inotify« beginnenden Zeilen zeigt Informationen über eine überwachte Datei oder ein überwachtes Verzeichnis an. Die Felder in dieser Zeile sind wie folgt:

note: type: Plain text
en: A watch descriptor number (in decimal).
de: Eine Watch-Deskriptornummer (deziaml)

note: type: Plain text
en: The inode number of the target file (in hexadecimal).
de: Die Inode-Nummer der Zieldatei (hexadezimal).

note: type: Plain text
en: The ID of the device where the target file resides (in hexadecimal).
de: Die Kennung des Gerätes, auf dem sich die Zieldatei befindet (hexadezimal).

note: type: Plain text
en: The mask of events being monitored for the target file (in hexadecimal).
de: Die Maske der für die Zieldatei überwachten Ereignisse (hexadezimal).

note: type: Plain text
en: If the kernel was built with exportfs support, the path to the target file is exposed as a file handle, via three hexadecimal fields: I<fhandle-bytes>, I<fhandle-type>, and I<f_handle>.
de: Falls der Kernel mit Exportfs-Unterstützung gebaut wurde, ist der Pfad zu der Zieldatei mittels drei hexadezimaler Felder als Datei-Handle offengelegt: I<fhandle-bytes>, I<fhandle-type> und I<f_handle>.

note: type: Plain text
en: For fanotify file descriptors (see B<fanotify>(7)), we see (since Linux 3.8)  the following fields:
de: Für Fanotify-Dateideskriptoren (siehe B<fanotify>(7)) gibt es (seit Linux 3.8) die folgenden Felder:

note: type: Plain text
en: The fourth line displays information defined when the fanotify group was created via B<fanotify_init>(2):
de: Das vierte Feld zeigt Informationen, die bei der Erstellung der Fanotify-Gruppe mittels B<fanotify_init>(2) definiert wurden:

note: type: Plain text
en: The I<flags> argument given to B<fanotify_init>(2)  (expressed in hexadecimal).
de: Das an B<fanotify_init>(2) übergebene Argument I<flags> (hexadezimal ausgedrückt).

note: type: Plain text
en: The I<event_f_flags> argument given to B<fanotify_init>(2)  (expressed in hexadecimal).
de: Das an B<fanotify_init>(2) übergebene Argument I<event_f_flags> (hexadezimal ausgedrückt).

note: type: Plain text
en: Each additional line shown in the file contains information about one of the marks in the fanotify group.  Most of these fields are as for inotify, except:
de: Jede zusätzliche in der Datei gezeigte Zeile enthält Informationen über eine der Markierungen in der Fanotify-Gruppe. Die meisten der Felder sind für Inotify, außer:

note: type: Plain text
en: The flags associated with the mark (expressed in hexadecimal).
de: Die der Markierung zugeordneten Schalter (hexadezimal ausgedrückt).

note: type: Plain text
en: The events mask for this mark (expressed in hexadecimal).
de: Die Ereignismaske für diese Markierung (hexadezimal ausgedrückt).

note: type: Plain text
en: The mask of events that are ignored for this mark (expressed in hexadecimal).
de: Die Maske der für diese Markierung ignorierten Ereignisse (hexadezimal ausgedrückt).

note: type: Plain text
en: For details on these fields, see B<fanotify_mark>(2).
de: Für Details über diese Felder lesen Sie B<fanotify_mark>(2).

note: commit af9c4957cf212ad9cf0bee34c95cb11de5426e85 type: Plain text
en: For timerfd file descriptors (see B<timerfd>(2)), we see (since Linux 3.17)  the following fields:
de: Für den Timerfd-Dateideskriptor (siehe B<timerfd>(2)) gibt es (seit Linux 3.17) die folgenden Felder:

note: type: Plain text
en: This is the numeric value of the clock ID (corresponding to one of the B<CLOCK_*> constants defined via I<E<lt>time.hE<gt>>)  that is used to mark the progress of the timer (in this example, 0 is B<CLOCK_REALTIME>).
de: Dies ist der numerische Wert der Uhrkennung (entsprechend einer der mittels I<E<lt>time.hE<gt>> definierten Konstanten), der zur Markierung des Fortschritts des Timers verwandt wird (in diesem Beispiel ist 0 B<CLOCK_REALTIME>).

note: type: Plain text
en: This is the number of timer expirations that have occurred, (i.e., the value that B<read>(2)  on it would return).
de: Dies ist die Anzahl der aufgetretenen Abläufe des Timers (d.h. dem Wert, den B<read>(2) darauf zurückliefern würde).

note: type: Plain text
en: This field lists the flags with which the timerfd was last armed (see B<timerfd_settime>(2)), in octal (in this example, both B<TFD_TIMER_ABSTIME> and B<TFD_TIMER_CANCEL_ON_SET> are set).
de: Dieses Feld führt in oktaler Schreibweise die Schalter auf, mit denen Timerfd letztmalig beladen wurde (siehe B<timerfd_settime>(2)) (in diesem Beispiel sind sowohl B<TFD_TIMER_ABSTIME> als auch B<TFD_TIMER_CANCEL_ON_SET> gesetzt).

note: type: Plain text
en: This field contains the amount of time until the timer will next expire, expressed in seconds and nanoseconds.  This is always expressed as a relative value, regardless of whether the timer was created using the B<TFD_TIMER_ABSTIME> flag.
de: Dieses Feld hält die Zeitdauer in Sekunden und Nanosekunden, bis der Timer das nächste Mal ablaufen wird. Der Wert wird immer relativ ausgedrückt, unabhängig davon, ob der Timer mittels des Schalters B<TFD_TIMER_ABSTIME> erstellt wurde.

note: type: Plain text
en: This field contains the interval of the timer, in seconds and nanoseconds.  (The I<it_value> and I<it_interval> fields contain the values that B<timerfd_gettime>(2)  on this file descriptor would return.)
de: Dieses Feld enthält das Intervall des Timers in Sekunden und Nanosekunden. (Die Felder I<it_value> und I<it_interval> enthalten die Werte, die B<timerfd_gettime>(2) auf diesem Dateideskriptor zurückliefern würde.)

note: type: TP
en: I</proc/[pid]/gid_map> (since Linux 3.5)
de: I</proc/[PID]/gid_map> (seit Linux 3.5)

note: type: Plain text
en: See B<user_namespaces>(7).
de: Siehe B<user_namespaces>(7).

note: type: TP
en: I</proc/[pid]/io> (since kernel 2.6.20)
de: I</proc/[PID]/io> (seit Kernel 2.6.20)

note: commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2 type: Plain text
en: This file contains I/O statistics for the process, for example:
de: Diese Datei enthält E/A-Statistiken für den Prozess, beispielsweise:

note: type: TP
en: I<rchar>: characters read
de: I<rchar>: characters read (gelesene Zeichen)

note: type: Plain text
en: The number of bytes which this task has caused to be read from storage.  This is simply the sum of bytes which this process passed to B<read>(2)  and similar system calls.  It includes things such as terminal I/O and is unaffected by whether or not actual physical disk I/O was required (the read might have been satisfied from pagecache).
de: Die Anzahl an Bytes, die aufgrund dieses Prozesses vom Speicher gelesen wurden. Dies ist einfach die Summe der Bytes, die dieser Prozess an B<read>(2) und ähnliche Systemaufrufe übergeben hat. Sie enthält Dinge wie Terminal-E/A und ist unabhängig davon, ob wirklich physische Platten-E/A benötigt wurde (die Leseanforderung kann aus dem Seitenzwischenspeicher befriedigt worden sein).

note: type: TP
en: I<wchar>: characters written
de: I<wchar>: characters written (geschriebene Zeichen)

note: type: Plain text
en: The number of bytes which this task has caused, or shall cause to be written to disk.  Similar caveats apply here as with I<rchar>.
de: Die Anzahl an Bytes, die aufgrund dieses Prozesses auf Platte geschrieben wurden oder werden. Es gelten ähnliche Warnungen wie bei I<rchar>.

note: type: TP
en: I<syscr>: read syscalls
de: I<syscr>: Syscalls lesen

note: type: Plain text
en: Attempt to count the number of read I/O operations\(emthat is, system calls such as B<read>(2)  and B<pread>(2).
de: Ein Versuch, die Anzahl der gelesen E/A-Vorgänge zu zählen (d.h. der Systemaufrufe wie B<read>(2) und B<pread>(2)).

note: type: TP
en: I<syscw>: write syscalls
de: I<syscw>: Syscalls schreiben

note: type: Plain text
en: Attempt to count the number of write I/O operations\(emthat is, system calls such as B<write>(2)  and B<pwrite>(2).
de: Ein Versuch, die Anzahl der geschriebenen E/A-Vorgänge zu zählen (d.h. der Systemaufrufe wie B<write>(2) und B<pwrite>(2)).

note: type: TP
en: I<read_bytes>: bytes read
de: I<read_bytes>: bytes read (gelesene Bytes)

note: type: Plain text
en: Attempt to count the number of bytes which this process really did cause to be fetched from the storage layer.  This is accurate for block-backed filesystems.
de: Versucht, die Anzahl der Bytes zu zählen, die aufgrund dieses Prozesses wirklich von der Speichereinheit geholt wurden. Für blockunterstützte Dateisysteme ist dies genau.

note: type: TP
en: I<write_bytes>: bytes written
de: I<write_bytes>: bytes written (geschriebene Bytes)

note: type: Plain text
en: Attempt to count the number of bytes which this process caused to be sent to the storage layer.
de: Ein Versuch, die Anzahl der Bytes, die ausgelöst durch diesen Prozess zum Speichermedium gesandt wurden, zu zählen.

note: type: Plain text
en: The big inaccuracy here is truncate.  If a process writes 1MB to a file and then deletes the file, it will in fact perform no writeout.  But it will have been accounted as having caused 1MB of write.  In other words: this field represents the number of bytes which this process caused to not happen, by truncating pagecache.  A task can cause "negative" I/O too.  If this task truncates some dirty pagecache, some I/O which another task has been accounted for (in its I<write_bytes>)  will not be happening.
de: Die große Ungenauigkeit hier ist das Abschneiden. Falls ein Prozess 1 MB in eine Datei schreibt und diese dann löscht, wird tatsächlich nichts rausgeschrieben. Allerdings wird dies als 1 MB Schreiben in eine Datei verbucht. Mit anderen Worten: Dieses Feld stellt die Anzahl an Bytes dar, die durch diesen Prozess nicht passiert sind, indem der Seitenzwischenspeicher abgeschnitten wurde. Ein Prozess kann auch »negative« E/A hervorrufen. Falls dieser Prozess benutzten (»dirty«) Seitenzwischenspeicher abschneidet, wird ein Teil des E/A, der für einen anderen Prozess (in seinem I<write_bytes>) verbucht wurde, nicht passieren.

note: type: Plain text
en: I<Note>: In the current implementation, things are a bit racy on 32-bit systems: if process A reads process B's I</proc/[pid]/io> while process B is updating one of these 64-bit counters, process A could see an intermediate result.
de: I<Hinweis>: In der aktuellen Implementierung gibt es auf 32-Bit-Systemen einen kleinen Ressourcenwettlauf: Falls Prozess A I</proc/[PID]/io> von Prozess B liest, während Prozess B einen der 64-Bit-Zähler aktualisiert, könnte Prozess A ein Zwischenergebnis sehen.

note: type: TP
en: I</proc/[pid]/limits> (since Linux 2.6.24)
de: I</proc/[PID]/limits> (seit Linux 2.6.24)

note: commit 3036e7b490bf7878c6dae952eec5fb87b1106589 FIXME Describe /proc/[pid]/loginuid Added in 2.6.11; updating requires CAP_AUDIT_CONTROL CONFIG_AUDITSYSCALL type: Plain text
en: This file displays the soft limit, hard limit, and units of measurement for each of the process's resource limits (see B<getrlimit>(2)).  Up to and including Linux 2.6.35, this file is protected to allow reading only by the real UID of the process.  Since Linux 2.6.36, this file is readable by all users on the system.
de: Diese Datei enthält die weichen und harten Grenzen sowie die Maßeinheiten der für den Prozess geltenden Ressourcenbeschränkungen (siehe B<getrlimit>(2)). Bis einschließlich Linux 2.6.35 darf die Datei nur mit der realen UID des Prozesses gelesen werden. Seit Linux 2.6.36 kann diese Datei von allen Benutzern des Systems gelesen werden.

note: type: TP
en: I</proc/[pid]/map_files/> (since kernel 3.3)
de: I</proc/[PID]/map_files/> (seit Kernel 3.3)

note: type: Plain text
en: #B< ls -l /proc/self/map_files/>
    lr--------. 1 root root 64 Apr 16 21:31
                3252e00000-3252e20000 -E<gt> /usr/lib64/ld-2.15.so
    \&...
de: #B< ls -l /proc/self/map_files/>
    lr--------. 1 root root 64 Apr 16 21:31
                3252e00000-3252e20000 -E<gt> /usr/lib64/ld-2.15.so
    …

note: FIXME This may change. See the mail thread "[RFC][PATCH v2] procfs: Always expose /proc/<pid>/map_files/ and make it readable" from Jan 2015 type: Plain text
en: This directory appears only if the B<CONFIG_CHECKPOINT_RESTORE> kernel configuration option is enabled.  Privilege (B<CAP_SYS_ADMIN>)  is required to view the contents of this directory.
de: Dieses Verzeichnis erscheint nur, falls die Kernel-Konfigurationsoption B<CONFIG_CHECKPOINT_RESTORE> aktiviert ist. Um den Inhalt dieses Verzeichnisses zu sehen, wird das Privileg B<CAP_SYS_ADMIN> benötigt.

note: type: TP
en: I</proc/[pid]/maps>
de: I</proc/[PID]/maps>

note: type: Plain text
en: The format of the file is:
de: Das Format der Datei lautet:

note: type: Plain text
en: r = read
    w = write
    x = execute
    s = shared
    p = private (copy on write)
de: r = read (lesen)
    w = write (schreiben)
    x = execute (ausführen)
    s = shared (gemeinsam benutzt)
    p = private (copy on write) (Kopieren bei Schreibzugriffen)

note: type: Plain text
en: The I<offset> field is the offset into the file/whatever; I<dev> is the device (major:minor); I<inode> is the inode on that device.  0 indicates that no inode is associated with the memory region, as would be the case with BSS (uninitialized data).
de: Das Feld I<offset> ist der Abstand zum Anfang (der Datei oder was auch immer), I<dev> steht für das Gerät (major:minor) und I<Inode> ist der Inode auf diesem Gerät. Ist Inode 0, dann ist keine Datei mit diesem Speicherbereich verbunden, wie z.B. im Falle von BSS (nicht initialisierte Daten).

note: type: Plain text
en: There are additional helpful pseudo-paths:
de: Es gibt zusätzliche, hilfreiche Pseudo-Pfade:

note: type: Plain text
en: The initial process's (also known as the main thread's) stack.
de: Der initiale Stack des Prozesses (auch als Haupt-Thread bekannt).

note: type: TP
en: I<[stack:E<lt>tidE<gt>]> (from Linux 3.4 to 4.4)
de: I<[stack:E<lt>tidE<gt>]> (von Linux 3.4 bis 4.4)

note: commit b76437579d1344b612cf1851ae610c636cec7db0 (added) commit 65376df582174ffcec9e6471bf5b0dd79ba05e4a (removed) type: Plain text
en: A thread's stack (where the I<E<lt>tidE<gt>> is a thread ID).  It corresponds to the I</proc/[pid]/task/[tid]/> path.  This field was removed in Linux 4.5, since providing this information for a process with large numbers of threads is expensive.
de: Der Stack eines Prozesses (wobei die I<E<lt>TIDE<gt>> eine Thread-Kennung ist). Er entspricht dem Pfad I</proc/[PID]/task/[TID]/>. Dieses Feld wurde in Linux 4.5 entfernt, da die Bereitstellung dieser Informationen für einen Prozess mit einer großen Anzahl an Threads kostspielig ist.

note: type: Plain text
en: The virtual dynamically linked shared object.  See B<vdso>(7).
de: Das virtuelle dynamisch-gelinkte Laufzeitobjekt. Siehe B<vdso>(7).

note: type: Plain text
en: The process's heap.
de: Der Prozess-Heap.

note: type: Plain text
en: I<pathname> is shown unescaped except for newline characters, which are replaced with an octal escape sequence.  As a result, it is not possible to determine whether the original pathname contained a newline character or the literal I<\ee012> character sequence.
de: I<pathname> wird desmaskiert angezeigt, außer für Zeilenumbrüche, die durch eine oktale Maskiersequenz ersetzt werden. Daher ist es im Ergebnis nicht möglich zu bestimmen, ob der ursprüngliche Dateiname ein Zeilenumbruchzeichen oder die tatsächliche Zeichensequenz I<\ee012> enthielt.

note: type: Plain text
en: Under Linux 2.0, there is no field giving pathname.
de: Unter Linux 2.0 gibt es kein Feld, das den Pfadnamen angibt.

note: type: TP
en: I</proc/[pid]/mem>
de: I</proc/[PID]/mem>

note: type: Plain text
en: This file can be used to access the pages of a process's memory through B<open>(2), B<read>(2), and B<lseek>(2).
de: Diese Datei kann genutzt werden, um auf die Speicherseiten des Prozesses mittels B<open>(2), B<read>(2) und B<lseek>(2) zuzugreifen.

note: type: Plain text
en: Permission to access this file is governed by a ptrace access mode B<PTRACE_MODE_ATTACH_FSCREDS> check; see B<ptrace>(2).
de: Die Rechte, auf diese Datei zuzugreifen, werden von einer Ptrace-Zugriffsmodusprüfung B<PTRACE_MODE_ATTACH_FSCREDS> gesteuert; siehe B<ptrace>(2).

note: type: TP
en: I</proc/[pid]/mountinfo> (since Linux 2.6.26)
de: I</proc/[PID]/mountinfo> (seit Linux 2.6.26)

note: This info adapted from Documentation/filesystems/proc.txt commit 2d4d4864ac08caff5c204a752bd004eed4f08760 type: Plain text
en: This file contains information about mount points in the process's mount namespace (see B<mount_namespaces>(7)).  It supplies various information (e.g., propagation state, root of mount for bind mounts, identifier for each mount and its parent) that is missing from the (older)  I</proc/[pid]/mounts> file, and fixes various other problems with that file (e.g., nonextensibility, failure to distinguish per-mount versus per-superblock options).
de: Diese Datei enthält Informationen über Einhängepunkte im Einhängenamensraum des Prozesses (siehe B<mount_namespaces>(7)). Sie stellt verschiedene Informationen (z.B. Ausbreitungszustand, Wurzel von Einhängungen für Bind-Einhängungen, Kennzeichner für jede Einhängung und seine Elterneinhängung) bereit, die in der (älteren) Datei I</proc/[PID]/mounts> fehlen und korrigiert verschiedene andere Probleme mit dieser Datei (z.B. Nichterweiterbarkeit, keine Unterscheidbarkeit von pro-Einhängung- vs. pro-Superblock-Optionen).

note: type: Plain text
en: The file contains lines of the form:
de: Die Datei enthält Zeilen der folgenden Form:

note: type: Plain text
en: The numbers in parentheses are labels for the descriptions below:
de: Die Zahlen in Klammern sind Zuordnungen zu den folgenden Beschreibungen:

note: type: Plain text
en: mount ID: a unique ID for the mount (may be reused after B<umount>(2)).
de: Einhängekennung: eine eindeutige Kennung für dieses Einhängen (kann nach B<umount>(2) erneut verwendet werden).

note: type: Plain text
en: parent ID: the ID of the parent mount (or of self for the root of this mount namespace's mount tree).
de: Elternkennung: die Kennung der Eltern-Einhängung (oder von selbst für die Wurzel des Einhängebaums dieses Einhängenamensraums)

note: type: Plain text
en: If a new mount is stacked on top of a previous existing mount (so that it hides the existing mount) at pathname P, then the parent of the new mount is the previous mount at that location.  Thus, when looking at all the mounts stacked at a particular location, the top-most mount is the one that is not the parent of any other mount at the same location.  (Note, however, that this top-most mount will be accessible only if the longest path subprefix of P that is a mount point is not itself hidden by a stacked mount.)
de: Falls eine neue Einhängung oben auf eine bisherige bestehende Einhängung beim Pfadnamen P gestapelt wird (so dass es die bestehende Einhängung versteckt), dann ist die Elterneinhängung der neuen Einhängung die vorherige Einhängung an diesem Ort. Beim Blick auf alle an einem bestimmten Ort gestapelten Einhängungen ist daher die oberste Einhängung jene, die keine Elterneinhängung irgendeiner anderen Einhängung am gleichen Ort ist. (Beachten Sie allerdings, dass diese oberste Einhängung nur zugreifbar sein wird, falls das längste Pfadpräfix von P, das der Einhängepunkt ist, nicht selbst durch eine gestapelte Einhängung versteckt ist.)

note: Miklos Szeredi, Nov 2017: The hidden one is the initramfs, I believe mtk: In the initial mount namespace, this hidden ID has the value 0 type: Plain text
en: If the parent mount point lies outside the process's root directory (see B<chroot>(2)), the ID shown here won't have a corresponding record in I<mountinfo> whose mount ID (field 1) matches this parent mount ID (because mount points that lie outside the process's root directory are not shown in I<mountinfo>).  As a special case of this point, the process's root mount point may have a parent mount (for the initramfs filesystem) that lies outside the process's root directory, and an entry for that mount point will not appear in I<mountinfo>.
de: Falls der Elterneinhängepunkt außerhalb des Wurzelverzeichnisses des Prozesses liegt (siehe B<chroot>(2)) wird die hier gezeigte Kennung keinen korrespondierenden Datensatz in I<mountinfo> haben, dessen Einhängekennung (Feld 1) auf die Einhängekennung des Elternprozesses passt (da Einhängepunkte, die außerhalb des Wurzelverzeichnisses des Prozesses liegen, nicht in I<mountinfo> angezeigt werden). Als Sonderfall bei diesem Punkt kann der Wurzeleinhängungspunkt dieses Prozesses eine Elterneinhängung (für das Initramfs-Dateisystem) haben, der außerhalb des Wurzelverzeichnisses des Prozesses liegt, und ein Eintrag für diesen Einhängepunkt wird in I<mountinfo> nicht auftauchen.

note: type: Plain text
en: major:minor: the value of I<st_dev> for files on this filesystem (see B<stat>(2)).
de: Major:Minor: der Wert von I<st_dev> für Dateien im Dateisystem (siehe B<stat>(2)).

note: type: Plain text
en: root: the pathname of the directory in the filesystem which forms the root of this mount.
de: Wurzel: der Pfadname des Verzeichnisses in dem Dateisystem, der die Wurzel dieser Einhängung darstellt.

note: type: Plain text
en: mount point: the pathname of the mount point relative to the process's root directory.
de: Einhängepunkt: der Einhängepunkt relativ zum Wurzelverzeichnis des Prozesses.

note: type: Plain text
en: mount options: per-mount options (see B<mount>(2)).
de: Einhängeoptionen: individuelle Einhängeoptionen (siehe B<mount>(2)).

note: type: Plain text
en: optional fields: zero or more fields of the form "tag[:value]"; see below.
de: Optionale Felder: ein oder mehrere Felder der Form »Bezeichnung[:Wert]« (siehe unten).

note: type: Plain text
en: separator: the end of the optional fields is marked by a single hyphen.
de: Trennzeichen: Das Ende der optionalen Felder wird durch einen einzelnen Gedankenstrich markiert.

note: type: Plain text
en: filesystem type: the filesystem type in the form "type[.subtype]".
de: Dateisystemtyp: der Typ des Dateisystems im Format »Typ[.Untertyp]«.

note: type: Plain text
en: mount source: filesystem-specific information or "none".
de: Einhänge-Ursprung: dateisystemspezifische Informationen oder »none«.

note: type: Plain text
en: super options: per-superblock options (see B<mount>(2)).
de: Super-Optionen: individuelle Superblock-Optionen (siehe B<mount>(2)).

note: type: Plain text
en: Currently, the possible optional fields are I<shared>, I<master>, I<propagate_from>, and I<unbindable>.  See B<mount_namespaces>(7)  for a description of these fields.  Parsers should ignore all unrecognized optional fields.
de: Derzeit sind I<shared>, I<master>, I<propagate_from> und I<unbindable> mögliche optionale Felder. Siehe B<mount_namespaces>(7) für eine Beschreibung dieser Felder. Auswertprogramme sollten alle nicht erkannten optionalen Felder ignorieren.

note: type: Plain text
en: For more information on mount propagation see: I<Documentation/filesystems/sharedsubtree.txt> in the Linux kernel source tree.
de: Weitere Informationen zur Ausbreitung von Einhängepunkten finden Sie in I<Documentation/filesystems/sharedsubtree.txt> im Linux-Kernel-Quelltext.

note: type: TP
en: I</proc/[pid]/mounts> (since Linux 2.4.19)
de: I</proc/[PID]/mounts> (seit Linux 2.4.19)

note: type: Plain text
en: This file lists all the filesystems currently mounted in the process's mount namespace (see B<mount_namespaces>(7)).  The format of this file is documented in B<fstab>(5).
de: Diese Datei listet alle Dateisysteme auf, die derzeit in dem Einhängenamensraum des Prozesses eingehängt sind (siehe B<mount_namespaces>(7)). Das Format dieser Datei wird in B<fstab>(5) dokumentiert.

note: type: Plain text
en: Since kernel version 2.6.15, this file is pollable: after opening the file for reading, a change in this file (i.e., a filesystem mount or unmount) causes B<select>(2)  to mark the file descriptor as having an exceptional condition, and B<poll>(2)  and B<epoll_wait>(2)  mark the file as having a priority event (B<POLLPRI>).  (Before Linux 2.6.30, a change in this file was indicated by the file descriptor being marked as readable for B<select>(2), and being marked as having an error condition for B<poll>(2)  and B<epoll_wait>(2).)
de: Seit Kernel-Version 2.6.15 kann diese Datei abgefragt werden: Nach dem Öffnen der Datei zum Lesen veranlasst eine Änderung in dieser Datei (d.h. ein Dateisystem einhängen oder aushängen) B<select>(2), den Dateideskriptor als besondere Bedingung und B<poll>(2) und B<epoll_wait>(2) die Datei als Prioritätsereignis (B<POLLPRI>) zu markieren. (Vor Linux 2.6.30 führte eine Änderung in dieser Datei dazu, dass der Dateideskriptor als lesbar für B<select>(2) und als Fehlerzustand für B<poll>(2) und B<epoll_wait>(2) markiert wurde.)

note: type: TP
en: I</proc/[pid]/mountstats> (since Linux 2.6.17)
de: I</proc/[PID]/mountstats> (seit Linux 2.6.17)

note: type: Plain text
en: This file exports information (statistics, configuration information)  about the mount points in the process's mount namespace (see B<mount_namespaces>(7)).  Lines in this file have the form:
de: Diese Datei macht Informationen (Statistiken, Konfigurationsinformation) über die Einhängepunkte im »mount«-Namensraum des Prozesses verfügbar (siehe B<mount_namespaces>(7)). Zeilen in dieser Datei haben die folgende Form:

note: type: Plain text
en: device /dev/sda7 mounted on /home with fstype ext3 [statistics]
    (       1      )            ( 2 )             (3 ) (4)
de: device /dev/sda7 mounted on /home with fstype ext3 [statistics]
    (       1      )            ( 2 )             (3 )     (4)

note: type: Plain text
en: The fields in each line are:
de: Die Felder in jeder Zeile sind:

note: type: Plain text
en: The name of the mounted device (or "nodevice" if there is no corresponding device).
de: Der Name des eingehängten Geräts (oder »nodevice«, wenn es kein entsprechendes Gerät gibt).

note: type: Plain text
en: The mount point within the filesystem tree.
de: Der Einhängepunkt innerhalb des Dateisystembaums.

note: type: Plain text
en: The filesystem type.
de: Der Dateisystemtyp.

note: type: Plain text
en: Optional statistics and configuration information.  Currently (as at Linux 2.6.26), only NFS filesystems export information via this field.
de: Optionale Statistiken und Konfigurationsinformationen. Derzeit (Stand Linux 2.6.26) stellen nur NFS-Dateisysteme Informationen in diesem Feld bereit.

note: type: Plain text
en: This file is readable only by the owner of the process.
de: Diese Datei kann nur vom Eigentümer des Prozesses gelesen werden.

note: type: TP
en: I</proc/[pid]/net> (since Linux 2.6.25)
de: I</proc/[PID]/net> (seit Linux 2.6.25)

note: type: Plain text
en: See the description of I</proc/net>.
de: Siehe die Beschreibung von I</proc/net>.

note: type: TP
en: I</proc/[pid]/ns/> (since Linux 3.0)
de: I</proc/[PID]/ns/> (seit Linux 3.0)

note: See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f type: Plain text
en: This is a subdirectory containing one entry for each namespace that supports being manipulated by B<setns>(2).  For more information, see B<namespaces>(7).
de: Dieses Unterverzeichnis enthält einen Eintrag für jeden Namensraum, der mittels B<setns>(2) manipuliert werden kann. Für weitere Informationen siehe B<namespaces>(7).

note: type: TP
en: I</proc/[pid]/numa_maps> (since Linux 2.6.14)
de: I</proc/[PID]/numa_maps> (seit Linux 2.6.14)

note: type: Plain text
en: See B<numa>(7).
de: Siehe B<numa>(7).

note: type: TP
en: I</proc/[pid]/oom_adj> (since Linux 2.6.11)
de: I</proc/[PID]/oom_adj> (seit Linux 2.6.11)

note: type: Plain text
en: This file can be used to adjust the score used to select which process should be killed in an out-of-memory (OOM) situation.  The kernel uses this value for a bit-shift operation of the process's I<oom_score> value: valid values are in the range -16 to +15, plus the special value -17, which disables OOM-killing altogether for this process.  A positive score increases the likelihood of this process being killed by the OOM-killer; a negative score decreases the likelihood.
de: Diese Datei kann verwendet werden, um den Wert anzupassen, anhand dessen Prozesse bei Speichermangel (out-of-memory, OOM) abgebrochen werden. Der Kernel verwendet diesen Wert für eine Bit-Verschiebeoperation des I<oom_score>-Werts des Prozesses: Gültig sind Werte im Bereich von -16 bis +15, sowie der besondere Wert -17, der einen Abbruch des Prozesses wegen Speichermangel deaktiviert. Ein positiver Wert erhöht die Wahrscheinlichkeit, dass der Prozess vom »OOM-Killer« abgebrochen wird, ein negativer Wert senkt die Wahrscheinlichkeit.

note: type: Plain text
en: The default value for this file is 0; a new process inherits its parent's I<oom_adj> setting.  A process must be privileged (B<CAP_SYS_RESOURCE>)  to update this file.
de: Der Standardwert für diese Datei ist 0. Ein neuer Prozess erbt die Einstellung I<oom_adj> von seinem Elternprozess. Ein Prozess muss privilegiert sein (B<CAP_SYS_RESOURCE>), um diese Datei zu aktualisieren.

note: type: Plain text
en: Since Linux 2.6.36, use of this file is deprecated in favor of I</proc/[pid]/oom_score_adj>.
de: seit Linux 2.6.36 wird die Verwendung dieser Datei gegenüber I</proc/[PID]/oom_score_adj> missbilligt.

note: type: TP
en: I</proc/[pid]/oom_score> (since Linux 2.6.11)
de: I</proc/[PID]/oom_score> (seit Linux 2.6.11)

note: See mm/oom_kill.c::badness() in pre 2.6.36 sources See mm/oom_kill.c::oom_badness() after 2.6.36 commit a63d83f427fbce97a6cea0db2e64b0eb8435cd10 type: Plain text
en: This file displays the current score that the kernel gives to this process for the purpose of selecting a process for the OOM-killer.  A higher score means that the process is more likely to be selected by the OOM-killer.  The basis for this score is the amount of memory used by the process, with increases (+) or decreases (-) for factors including:
de: Diese Datei zeigt die aktuelle Bewertung des Kernels für diesen Prozess als Grundlage für die Auswahl als Opfer des OOM-Killers. Eine höhere Bewertung bedeutet, dass der Prozess eher von dem OOM-Killer ausgewählt werden soll. Die Grundlage dieser Bewertung ist der Speicherverbrauch. Verschiedene andere Faktoren erhöhen (+) oder verringern (-) diesen Wert. Diese Faktoren sind:

note: More precisely, if it has CAP_SYS_ADMIN or (pre 2.6.36) CAP_SYS_RESOURCE type: Plain text
en: whether the process is privileged (-).
de: ob der Prozess privilegiert ist (-).

note: type: Plain text
en: Before kernel 2.6.36 the following factors were also used in the calculation of oom_score:
de: Vor Kernel 2.6.36 wurden die folgenden Faktoren auch bei der Berechnung von oom_score benutzt:

note: type: Plain text
en: whether the process creates a lot of children using B<fork>(2)  (+);
de: ob der Prozess mittels B<fork>(2) viele Kinder erzeugt (+);

note: type: Plain text
en: whether the process has been running a long time, or has used a lot of CPU time (-);
de: ob der Prozess schon lange läuft oder viel CPU-Zeit verbraucht hat (-);

note: type: Plain text
en: whether the process has a low nice value (i.e., E<gt> 0) (+); and
de: ob der Prozess einen niedrigen Nice-Wert hat (d.h. E<gt> 0) (+); und

note: More precisely, if it has CAP_SYS_RAWIO type: Plain text
en: whether the process is making direct hardware access (-).
de: ob der Prozess direkt auf die Hardware zugreift (-).

note: type: Plain text
en: The I<oom_score> also reflects the adjustment specified by the I<oom_score_adj> or I<oom_adj> setting for the process.
de: Der I<oom_score> spiegelt auch die Anpassung durch die I<oom_score_adj>- oder I<oom_adj>-Einstellung für den Prozess.

note: type: TP
en: I</proc/[pid]/oom_score_adj> (since Linux 2.6.36)
de: I</proc/[PID]/oom_score_adj> (seit Linux 2.6.36)

note: Text taken from 3.7 Documentation/filesystems/proc.txt type: Plain text
en: This file can be used to adjust the badness heuristic used to select which process gets killed in out-of-memory conditions.
de: Diese Datei kann zur Anpassung der Schlechtigkeitsheuristik verwandt werden, die eingesetzt wird, um in Speichererschöpfungssituationen den zu tötenden Prozess auszuwählen.

note: type: Plain text
en: The badness heuristic assigns a value to each candidate task ranging from 0 (never kill) to 1000 (always kill) to determine which process is targeted.  The units are roughly a proportion along that range of allowed memory the process may allocate from, based on an estimation of its current memory and swap use.  For example, if a task is using all allowed memory, its badness score will be 1000.  If it is using half of its allowed memory, its score will be 500.
de: Die Schlechtigkeits-Heuristik weist jedem möglichen Prozess einen Wert von 0 (niemals töten) bis 1000 (immer töten) zu, um zu bestimmen, welcher Prozess infrage kommt. Der Wert beschreibt im Wesentlichen den kontinuierlichen Anteil des erlaubten Speichers, aus dem sich der Prozess Speicher zuweisen darf. Als Grundlage dient dazu der aktuelle verwendete Speicher und  Auslagerungsspeicher. Wenn ein Prozess beispielsweise sämtlichen erlaubten Speicher nutzt, ist dessen Schlechtigkeitsbewertung bei 1000. Nutzt er die Hälfte des erlaubten Speichers, beträgt die Bewertung 500.

note: type: Plain text
en: There is an additional factor included in the badness score: root processes are given 3% extra memory over other tasks.
de: Es gibt einen weiteren Faktor in der Schlechtigkeitsbewertung: Root-Prozessen wird 3% zusätzlicher Speicher gegenüber anderen Prozessen gegeben.

note: type: Plain text
en: The amount of "allowed" memory depends on the context in which the OOM-killer was called.  If it is due to the memory assigned to the allocating task's cpuset being exhausted, the allowed memory represents the set of mems assigned to that cpuset (see B<cpuset>(7)).  If it is due to a mempolicy's node(s) being exhausted, the allowed memory represents the set of mempolicy nodes.  If it is due to a memory limit (or swap limit) being reached, the allowed memory is that configured limit.  Finally, if it is due to the entire system being out of memory, the allowed memory represents all allocatable resources.
de: Die Menge des »erlaubten« Speichers hängt von dem Kontext ab, in dem der OOM-Killer aufgerufen wurde. Falls der Kontext ist, dass der oder die Prozessoren ausgelastet sind, entspricht der erlaubte Speicher dem Speicher, der diesem Cpuset zugewiesen ist (siehe B<cpuset>(7)). Falls der oder die Mempolicy-Knoten erschöpft ist/sind, repräsentiert der erlaubte Speicher die Mempolicy-Knoten. Falls eine Arbeitsspeicher- (oder Auslagerungsspeicher-) Grenze erreicht wurde, entspricht der erlaubte Speicher dieser Grenze. Sollte das gesamte System keinen Speicher mehr übrig haben, steht der erlaubte Speicher für alle verfügbaren Ressoucen.

note: type: Plain text
en: The value of I<oom_score_adj> is added to the badness score before it is used to determine which task to kill.  Acceptable values range from -1000 (OOM_SCORE_ADJ_MIN) to +1000 (OOM_SCORE_ADJ_MAX).  This allows user space to control the preference for OOM-killing, ranging from always preferring a certain task or completely disabling it from OOM killing.  The lowest possible value, -1000, is equivalent to disabling OOM-killing entirely for that task, since it will always report a badness score of 0.
de: Die Wert aus I<oom_score_adj> wird zum Schlechtigkeitswert hinzugefügt, bevor dieser zur Ermittlung des zu tötenden Prozesses verwendet wird. Zulässige Werte liegen zwischen -1000 (OOM_SCORE_ADJ_MIN) und +1000 (OOM_SCORE_ADJ_MAX), einschließlich dieser. Dies ermöglicht auf Anwendungsebene die Einstellungen für das OOM-Töten zu steuern; dies reicht von der permanentes Bevorzugen eines bestimmten Prozesses oder deren vollständige Deaktivierung des OOM-Tötens für ihn. Der niedrigste mögliche Wert von -1000 ist gleichbedeutend mit der vollständigen Deaktivierung des OOM-Tötens für diesen Prozess, da dieser stets einen Schlechtigkeitswert von 0 meldet.

note: type: Plain text
en: Consequently, it is very simple for user space to define the amount of memory to consider for each task.  Setting an I<oom_score_adj> value of +500, for example, is roughly equivalent to allowing the remainder of tasks sharing the same system, cpuset, mempolicy, or memory controller resources to use at least 50% more memory.  A value of -500, on the other hand, would be roughly equivalent to discounting 50% of the task's allowed memory from being considered as scoring against the task.
de: Infolgedessen ist es für die Anwendungsebene sehr einfach, die Speichermenge zu definieren, die für jeden Prozess in Betracht gezogen wird. Die Festlegung eines Wertes von +500 für I<oom_score_adj> ist beispielsweise etwa gleichbedeutend damit, dass die übrigen Prozesse, die das gleiche System, Cpuset, Mempolicy oder Speicher-Controller-Ressourcen mit verwenden, mindestens 50% mehr Speicher verwenden. Andererseits wäre ein Wert von -500 etwa gleichbedeutend damit, den erlaubten Speicher eines Prozesses bei der Bewertung des erlaubten Speichers des Prozesses um 50% zu reduzieren.

note: type: Plain text
en: For backward compatibility with previous kernels, I</proc/[pid]/oom_adj> can still be used to tune the badness score.  Its value is scaled linearly with I<oom_score_adj>.
de: Zur Rückwärtskompatibilität mit früheren Kerneln kann I</proc/[PID]/oom_adj> immer noch zur Feineinstellung der Schlechtigkeitsbewertung verwendet werden. Dieser Wert skaliert linear mit I<oom_score_adj>.

note: type: Plain text
en: Writing to I</proc/[pid]/oom_score_adj> or I</proc/[pid]/oom_adj> will change the other with its scaled value.
de: Schreiben in I</proc/[PID]/oom_score_adj> oder I</proc/[PID]/oom_adj> führt zur Änderung des anderen mit dem skalierten Wert.

note: type: Plain text
en: The B<choom>(1)  program provides a command-line interface for adjusting the I<oom_score_adj> value of a running process or a newly executed command.
de: Das Programm B<choom>(1) stellt eine Befehlszeilenschnittstelle für die Anpassung des Wertes I<oom_score_adj> eines laufenden Prozesses oder frisch ausgeführten Befehls bereit.

note: type: TP
en: I</proc/[pid]/pagemap> (since Linux 2.6.25)
de: I</proc/[PID]/pagemap> (seit Linux 2.6.25)

note: type: Plain text
en: If set, the page is present in RAM.
de: Falls gesetzt ist die Seite im RAM

note: type: Plain text
en: If set, the page is in swap space
de: Falls gesetzt, befindet sich die Seite im Auslagerungsbereich (Swap)

note: type: TP
en: 61 (since Linux 3.5)
de: 61 (seit Linux 3.5)

note: type: TP
en: 60\(en57 (since Linux 3.11)
de: 60-57 (seit Linux 3.11)

note: Not quite true; see commit 541c237c0923f567c9c4cabb8a81635baadc713f type: Plain text
en: Zero
de: Null

note: type: TP
en: 56 (since Linux 4.2)
de: 56 (seit Linux 4.2)

note: type: TP
en: 55 (since Linux 3.11)
de: 55 (seit Linux 3.11)

note: type: TP
en: 54\(en0
de: 54-0

note: type: Plain text
en: Before Linux 3.11, bits 60\(en55 were used to encode the base-2 log of the page size.
de: Vor Linux 3.11 wurden die Bits 60-55 dazu verwandt, den Logarithmus (in der Basis 2) der Seitengröße zu halten.

note: type: Plain text
en: The I</proc/[pid]/pagemap> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
de: Die Datei I</proc/[PID]/pagemap> ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_PROC_PAGE_MONITOR> aktiviert ist.

note: type: TP
en: I</proc/[pid]/personality> (since Linux 2.6.28)
de: I</proc/[PID]/personality> (seit Linux 2.6.28)

note: commit 478307230810d7e2a753ed220db9066dfdf88718 type: Plain text
en: This read-only file exposes the process's execution domain, as set by B<personality>(2).  The value is displayed in hexadecimal notation.
de: Diese nur lesbare Datei legt die Ausführungs-Domain des Prozesses offen, wie sie von B<personality>(2) gesehen wird. Der Wert ist hexadezimal dargestellt.

note: type: TP
en: I</proc/[pid]/root>
de: I</proc/[PID]/root>

note: type: Plain text
en: UNIX and Linux support the idea of a per-process root of the filesystem, set by the B<chroot>(2)  system call.  This file is a symbolic link that points to the process's root directory, and behaves in the same way as I<exe>, and I<fd/*>.
de: UNIX und Linux unterstützen das Konzept eines prozesseigenen Wurzel-Dateisystems (root), das für jeden Prozess mit dem Systemauf B<chroot>(2) gesetzt wird. Diese Datei ist ein symbolischer Link, der auf das Root-Verzeichnis des Prozesses weist, und verhält sich wie es auch I<exe> und I<fd/*> tun.

note: type: Plain text
en: Note however that this file is not merely a symbolic link.  It provides the same view of the filesystem (including namespaces and the set of per-process mounts) as the process itself.  An example illustrates this point.  In one terminal, we start a shell in new user and mount namespaces, and in that shell we create some new mount points:
de: Beachten Sie, dass diese Datei nicht nur ein einfacher symbolischer Link ist. Sie stellt den gleichen Blick auf das Dateisystem (einschließlich Namensräume und der Gruppe der pro-Prozess-Einhängungen) wie der Prozess dar. Ein Beispiel erläutert diesen Punkt. In einem Terminal wird eine Shell in einem neuen Benutzer- und Einhängenamensraum gestartet und in dieser Shell werden einige neue Einhängepunkte erstellt:

note: type: Plain text
en: $ B<PS1='sh1# ' unshare -Urnm>
    sh1# B<mount -t tmpfs tmpfs /etc>  # Mount empty tmpfs at /etc
    sh1# B<mount --bind /usr /dev>     # Mount /usr at /dev
    sh1# B<echo $$>
    27123
de: $ B<PS1='sh1# ' unshare -Urnm>
    sh1# B<mount -t tmpfs tmpfs /etc>  # Leeres Tmpfs unter /etc einhängen
    sh1# B<mount --bind /usr /dev>     # /usr unter /dev einhängen
    sh1# B<echo $$>
    27123

note: type: Plain text
en: In a second terminal window, in the initial mount namespace, we look at the contents of the corresponding mounts in the initial and new namespaces:
de: In einem zweiten Terminalfenster, in dem ursprünglichen Einhängenamensraum, wird der Inhalt der entsprechenden Einhängungen in dem ursprünglichen und dem neuen Namensraum angeschaut:

note: type: Plain text
en: $ B<PS1='sh2# ' sudo sh>
    sh2# B<ls /etc | wc -l>                  # In initial NS
    309
    sh2# B<ls /proc/27123/root/etc | wc -l>  # /etc in other NS
    0                                     # The empty tmpfs dir
    sh2# B<ls /dev | wc -l>                  # In initial NS
    205
    sh2# B<ls /proc/27123/root/dev | wc -l>  # /dev in other NS
    11                                    # Actually bind
                                          # mounted to /usr
    sh2# B<ls /usr | wc -l>                  # /usr in initial NS
    11
de: $ B<PS1='sh2# ' sudo sh>
    sh2# B<ls /etc | wc -l>                  # Im anfänglichen NR
    309
    sh2# B<ls /proc/27123/root/etc | wc -l>  # /etc in anderem NR
    0                                     # Das leere Verz tmpfs
    sh2# B<ls /dev | wc -l>                  # Im anfänglichen NR
    205
    sh2# B<ls /proc/27123/root/dev | wc -l>  # /dev in anderem NR
    11                                    # Tatsächlich bind-
                                          # eingehängt in /usr
    sh2# B<ls /usr | wc -l>                  # /usr im anfänglichen NR
    11

note: The following was still true as at kernel 2.6.13 type: Plain text
en: In a multithreaded process, the contents of the I</proc/[pid]/root> symbolic link are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
de: In einem Multithread-Prozess ist der Inhalt des symbolischen Links I</proc/[PID]/root> nicht mehr verfügbar, wenn der Haupt-Thread schon beendet ist (typischerweise durch einen Aufruf von B<pthread_exit>(3)).

note: type: TP
en: I</proc/[pid]/seccomp> (Linux 2.6.12 to 2.6.22)
de: I</proc/[PID]/seccomp> (Linux 2.6.12 bis 2.6.22)

note: type: Plain text
en: This file can be used to read and change the process's secure computing (seccomp) mode setting.  It contains the value 0 if the process is not in seccomp mode, and 1 if the process is in strict seccomp mode (see B<seccomp>(2)).  Writing 1 to this file places the process irreversibly in strict seccomp mode.  (Further attempts to write to the file fail with the B<EPERM> error.)
de: Diese Datei kann zum Lesen und Ändern der Moduseinstellungen der sicheren Berechnung (Seccomp) des Prozesses verwandt werden. Sie enthält den Wert 0, falls der Prozess sich nicht im Seccomp-Modus befindet und 1, falls der Prozess sich im strikten Seccomp-Modus befindet (siehe B<seccomp>(2)). Wird 1 in diese Datei geschrieben, wird der Prozess unwiderruflich in den strikten Seccomp-Modus gebracht. (Weitere Versuche, in diese Datei zu schreiben, werden mit dem Fehler B<EPERM> fehlschlagen.)

note: FIXME Describe /proc/[pid]/sessionid commit 1e0bd7550ea9cf474b1ad4c6ff5729a507f75fdc CONFIG_AUDITSYSCALL Added in 2.6.25; read-only; only readable by real UID FIXME Describe /proc/[pid]/sched Added in 2.6.23 CONFIG_SCHED_DEBUG, and additional fields if CONFIG_SCHEDSTATS Displays various scheduling p
en: In Linux 2.6.23, this file went away, to be replaced by the B<prctl>(2)  B<PR_GET_SECCOMP> and B<PR_SET_SECCOMP> operations (and later by B<seccomp>(2)  and the I<Seccomp> field in I</proc/[pid]/status>).
de: Unter Linux 2.6.23 verschwand diese Datei und wurde durch die Aktionen B<PR_GET_SECCOMP> und B<PR_SET_SECCOMP> von B<prctl>(2) ersetzt (und später durch B<seccomp>(2) und das Feld I<Seccomp> in I</proc/[PID]/status>).

note: type: TP
en: I</proc/[pid]/setgroups> (since Linux 3.19)
de: I</proc/[PID]/setgroups> (seit Linux 3.19)

note: type: TP
en: I</proc/[pid]/smaps> (since Linux 2.6.14)
de: I</proc/[PID]/smaps> (seit Linux 2.6.14)

note: type: Plain text
en: The "KernelPageSize" line (available since Linux 2.6.29)  is the page size used by the kernel to back the virtual memory area.  This matches the size used by the MMU in the majority of cases.  However, one counter-example occurs on PPC64 kernels whereby a kernel using 64kB as a base page size may still use 4kB pages for the MMU on older processors.  To distinguish the two attributes, the "MMUPageSize" line (also available since Linux 2.6.29)  reports the page size used by the MMU.
de: Die Zeile »KernelPageSize« (verfügbar seit Linux 2.6.29) ist die vom Kernel verwandte Seitengröße, um den virtuellen Speicherbereich zu hinterlegen. Dies passt in den meisten Fällen auf die Größe, die von der MMU verwandt wird. Allerdings tritt ein Gegenbeispiel auf PPC64-Kerneln auf, auf denen 64 kB als Basisseitengröße verwandt wird, aber auf älteren Prozessoren 4 kB für die MMU verwendet wird. Um zwischen den zwei Attributen zu unterscheiden, meldet die Zeile »MMUPageSize« (auch seit Linux 2.6.29 verfügbar) die von der MMU verwandte Seitengröße.

note: type: Plain text
en: The "ProtectionKey" line (available since Linux 4.9, on x86 only)  contains the memory protection key (see B<pkeys>(7))  associated with the virtual memory area.  This entry is present only if the kernel was built with the B<CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS> configuration option.
de: Die Zeile »ProtectionKey« (verfügbar seit Linux 4.9, nur x86) enthält den Speicherschutzschlüssel (siehe B<pkeys>(7)), der dem virtuellen Speicherbereich zugeordnet ist. Dieser Eintrag ist nur vorhanden, falls der Kernel mit der Konfigurationsoption B<CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS> gebaut wurde.

note: type: Plain text
en: The "VmFlags" line (available since Linux 3.8)  represents the kernel flags associated with the virtual memory area, encoded using the following two-letter codes:
de: Die Zeile »VmFlags« (verfügbar seit Linux 3.8) stellt die dem virtuellen Speicherbereich zugeordneten Kernelschalter dar, kodiert mittels der folgenden zwei-Buchstaben-Codes:

note: type: Plain text
en:     rd  - readable
        wr  - writable
        ex  - executable
        sh  - shared
        mr  - may read
        mw  - may write
        me  - may execute
        ms  - may share
        gd  - stack segment grows down
        pf  - pure PFN range
        dw  - disabled write to the mapped file
        lo  - pages are locked in memory
        io  - memory mapped I/O area
        sr  - sequential read advise provided
        rr  - random read advise provided
        dc  - do not copy area on fork
        de  - do not expand area on remapping
        ac  - area is accountable
        nr  - swap space is not reserved for the area
        ht  - area uses huge tlb pages
        nl  - non-linear mapping
        ar  - architecture specific flag
        dd  - do not include area into core dump
        sd  - soft-dirty flag
        mm  - mixed map area
        hg  - huge page advise flag
        nh  - no-huge page advise flag
        mg  - mergeable advise flag
de:     rd  - lesbar
        wr  - schreibbar
        ex  - ausführbar
        sh  - shared
        mr  - könnte lesen
        mw  - könne schreiben
        me  - könnte ausführen
        ms  - may share
        gd  - stack segment grows down
        pf  - reiner PFN-Bereich
        dw  - disabled write to the mapped file
        lo  - pages are locked in memory
        io  - memory mapped I/O area
        sr  - sequential read advise provided
        rr  - random read advise provided
        dc  - do not copy area on fork
        de  - do not expand area on remapping
        ac  - area is accountable
        nr  - Auslagerungsbereich ist für den Bereich nicht reserviert
        ht  - area uses huge tlb pages
        nl  - non-linear mapping
        ar  - architecture specific flag
        dd  - Bereich nicht in den Kernspeicherabzug einschließen
        sd  - soft-dirty flag
        mm  - mixed map area
        hg  - huge page advise flag
        nh  - no-huge page advise flag
        mg  - mergeable advise flag

note: type: Plain text
en: "ProtectionKey" field contains the memory protection key (see B<pkeys>(5))  associated with the virtual memory area.  Present only if the kernel was built with the B<CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS> configuration option. (since Linux 4.6)
de: Die Feld »ProtectionKey« enthält den Speicherschutzschlüssel (siehe B<pkeys>(5)), der dem virtuellen Speicherbereich zugeordnet ist. Dieser Eintrag ist nur vorhanden, falls der Kernel mit der Konfigurationsoption B<CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS> gebaut wurde (seit Linux 4.6).

note: type: Plain text
en: The I</proc/[pid]/smaps> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
de: Die Datei I</proc/[PID]/smaps> ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_PROC_PAGE_MONITOR> aktiviert ist.

note: type: TP
en: I</proc/[pid]/stack> (since Linux 2.6.29)
de: I</proc/[PID]/stack> (seit Linux 2.6.29)

note: 2ec220e27f5040aec1e88901c1b6ea3d135787ad type: Plain text
en: This file provides a symbolic trace of the function calls in this process's kernel stack.  This file is provided only if the kernel was built with the B<CONFIG_STACKTRACE> configuration option.
de: Diese Datei stellt eine symbolische Verfolgung der Funktionsaufrufe in dem Kernel-Stack dieses Prozesses bereit. Diese Datei wird nur bereitgestellt, falls der Kernel mit der Konfigurationsoption B<CONFIG_STACKTRACE> gebaut wurde.

note: type: TP
en: I</proc/[pid]/stat>
de: I</proc/[PID]/stat>

note: type: Plain text
en: Status information about the process.  This is used by B<ps>(1).  It is defined in the kernel source file I<fs/proc/array.c>.
de: Statusinformationen des Prozesses. Wird von B<ps>(1) benutzt. Sie werden in der Kernelquelldatei I<fs/proc/array.c> definiert.

note: type: Plain text
en: The fields, in order, with their proper B<scanf>(3)  format specifiers, are listed below.  Whether or not certain of these fields display valid information is governed by a ptrace access mode B<PTRACE_MODE_READ_FSCREDS>\ |\ B<PTRACE_MODE_NOAUDIT> check (refer to B<ptrace>(2)).  If the check denies access, then the field value is displayed as 0.  The affected fields are indicated with the marking [PT].
de: Die Felder werden in dieser Reihenfolge mit ihrem passenden B<scanf>(3)-Formatkennzeichnern unten aufgeführt. Ob bestimmte dieser Felder gültige Informationen anzeigen, wird von einer Ptrace-Zugriffsmodusprüfung B<PTRACE_MODE_READ_FSCREDS>\ |\ B<PTRACE_MODE_NOAUDIT> gesteuert (siehe B<ptrace>(2)). Falls die Prüfung den Zugriff verweigert, wird der Feldwert mit 0 angegeben. Die betroffenen Felder werden mit der Markierung [PT] gekennzeichnet.

note: type: TP
en: (1) I<pid> \ %d
de: (1) I<PID> \ %d

note: type: Plain text
en: The process ID.
de: Die Prozesskennung.

note: type: Plain text
en: The filename of the executable, in parentheses.  This is visible whether or not the executable is swapped out.
de: Der Name der ausführbaren Datei, in Klammern. Dies wird angezeigt, unabhängig davon, ob das Programm ausgelagert ist oder nicht.

note: type: Plain text
en: One of the following characters, indicating process state:
de: Eines der folgenden Zeichen zur Angabe des Prozesszustandes:

note: type: Plain text
en: Running
de: Laufend

note: type: Plain text
en: Sleeping in an interruptible wait
de: Schlafend in einem unterbrechbaren Wartezustand

note: type: Plain text
en: Waiting in uninterruptible disk sleep
de: Wartend in einem nicht unterbrechbaren Plattenschlaf

note: type: Plain text
en: Stopped (on a signal) or (before Linux 2.6.33) trace stopped
de: Gestoppt (aufgrund eines Signals) oder (vor Linux 2.6.33) Verfolgung gestoppt

note: commit 44d90df6b757c59651ddd55f1a84f28132b50d29 type: Plain text
en: Tracing stop (Linux 2.6.33 onward)
de: Verfolgung gestoppt (seit Linux 2.6.33)

note: type: Plain text
en: Paging (only before Linux 2.6.0)
de: Paging (nur vor Linux 2.6.0)

note: type: Plain text
en: Dead (from Linux 2.6.0 onward)
de: Getötet (seit Linux 2.6.0)

note: commit 44d90df6b757c59651ddd55f1a84f28132b50d29 commit 74e37200de8e9c4e09b70c21c3f13c2071e77457 type: Plain text
en: Dead (Linux 2.6.33 to 3.13 only)
de: Getötet (nur Linux 2.6.33 bis 3.13)

note: commit 44d90df6b757c59651ddd55f1a84f28132b50d29 commit 74e37200de8e9c4e09b70c21c3f13c2071e77457 type: Plain text
en: Waking (Linux 2.6.33 to 3.13 only)
de: Aufwachend (nur Linux 2.6.33 bis 3.13)

note: commit f2530dc71cf0822f90bb63ea4600caaef33a66bb commit 74e37200de8e9c4e09b70c21c3f13c2071e77457 type: Plain text
en: Parked (Linux 3.9 to 3.13 only)
de: Geparkt (nur Linux 3.9 bis 3.13)

note: type: Plain text
en: The PID of the parent of this process.
de: Die Prozesskennung (PID) des Elternprozesses dieses Prozesses.

note: type: Plain text
en: The process group ID of the process.
de: Die Prozess-Gruppenkennung des Prozesses.

note: type: Plain text
en: The session ID of the process.
de: Die Sitzungskennung des Prozesses.

note: type: Plain text
en: The controlling terminal of the process.  (The minor device number is contained in the combination of bits 31 to 20 and 7 to 0; the major device number is in bits 15 to 8.)
de: Das steuernde Terminal des Prozesses. (Die Minor-Gerätenummer ist in der Kombination der Bits 31 bis 20 und 7 bis 0 enthalten; die Major-Gerätenummer befindet sich in den Bits 15 bis 8.)

note: This field and following, up to and including wchan added 0.99.1 type: Plain text
en: The ID of the foreground process group of the controlling terminal of the process.
de: Die Kennung der Vordergrund-Prozessgruppe des steuernden Terminals des Prozesses.

note: type: Plain text
en: The kernel flags word of the process.  For bit meanings, see the PF_* defines in the Linux kernel source file I<include/linux/sched.h>.  Details depend on the kernel version.
de: Das Wort mit den Kernel-Schaltern des Prozesses. Die Bedeutung der Bits finden Sie in den PF_*-#define-Anweisungen in der Linux-Quellcodedatei I<E<lt>linux/sched.hE<gt>>. Die Details hängen von der Kernel-Version ab.

note: type: Plain text
en: The format for this field was %lu before Linux 2.6.
de: Das Format dieses Feldes war %lu vor Linux 2.6.

note: type: Plain text
en: The number of minor faults the process has made which have not required loading a memory page from disk.
de: Die Anzahl geringfügiger Ausnahmebehandlungen des Prozesses, die kein Nachladen einer Speicherseite von Platte erforderlich gemacht haben.

note: type: Plain text
en: The number of minor faults that the process's waited-for children have made.
de: Die Anzahl geringfügiger Ausnahmebehandlungen der Kindprozesse des Prozesses, auf die der Prozess wartete.

note: type: Plain text
en: The number of major faults the process has made which have required loading a memory page from disk.
de: Die Anzahl wesentlicher Ausnahmebehandlungen des Prozesses, die das Nachladen einer Speicherseite von der Platte erforderten.

note: type: Plain text
en: The number of major faults that the process's waited-for children have made.
de: Die Anzahl wesentlicher Ausnahmebehandlungen der Kindprozesse des Prozesses, auf die der Prozess wartete.

note: type: Plain text
en: Amount of time that this process has been scheduled in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  This includes guest time, I<guest_time> (time spent running a virtual CPU, see below), so that applications that are not aware of the guest time field do not lose that time from their calculations.
de: Gesamtzeit, die dieser Prozess im Benutzermodus verbracht hat, gemessen in Uhren-Ticks (dividieren Sie durch I<sysconf(_SC_CLK_TCK)>). Das umfasst Gastzeit, I<guest_time> (aufgewendete Zeit für den Betrieb einer virtuellen CPU, siehe unten), so dass Anwendungen, die das Gastzeit-Feld nicht kennen, diese Zeit in ihren Berechnungen nicht außer acht lassen.

note: type: Plain text
en: Amount of time that this process has been scheduled in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
de: Gesamtzeit, die dieser Prozess im Kernel-Modus verbracht hat, gemessen in Uhren-Ticks (dividieren Sie durch I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: Amount of time that this process's waited-for children have been scheduled in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).  (See also B<times>(2).)  This includes guest time, I<cguest_time> (time spent running a virtual CPU, see below).
de: Gesamtzeit, die abgewartete Kindprozesse im Benutzermodus verbracht haben, gemessen in Uhren-Ticks (dividieren Sie durch I<sysconf(_SC_CLK_TCK)>) (siehe auch B<times>(2)). Das umfasst Gastzeit, I<guest_time> (Laufzeit in einer virtuellen CPU, siehe unten).

note: type: Plain text
en: Amount of time that this process's waited-for children have been scheduled in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
de: Gesamtzeit, die abgewartete Kindprozesse im Kernel-Modus verbracht haben, gemessen in Uhren-Ticks (dividieren Sie durch I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: (Explanation for Linux 2.6)  For processes running a real-time scheduling policy (I<policy> below; see B<sched_setscheduler>(2)), this is the negated scheduling priority, minus one; that is, a number in the range -2 to -100, corresponding to real-time priorities 1 to 99.  For processes running under a non-real-time scheduling policy, this is the raw nice value (B<setpriority>(2))  as represented in the kernel.  The kernel stores nice values as numbers in the range 0 (high) to 39 (low), corresponding to the user-visible nice range of -20 to 19.
de: (Erklärung für Linux 2.6) Für Prozesse, die im Scheduling eine Echtzeit-Strategie verfolgen (I<policy> weiter unten, siehe B<sched_setscheduler>(2)), ist dies die negierte Scheduling-Priorität minus eins, das heißt, eine Zahl im Bereich von -2 bis -100, entsprechend den Echtzeitprioritäten 1 bis 99. Für Prozesse, deren Scheduling keine Echtzeit-Strategie verfolgt, ist das ist der rohe Nice-Wert (B<setpriority>(2)), wie er im Kernel dargestellt ist. Der Kernel speichert Nice-Werte als Zahlen im Bereich 0 (hoch) bis 39 (niedrig), entsprechend des für den Benutzer sichtbaren Nice-Bereichs von -20 bis 19.

note: And back in kernel 1.2 days things were different again. type: Plain text
en: Before Linux 2.6, this was a scaled value based on the scheduler weighting given to this process.
de: Vor Linux 2.6 war dies ein skalierter Wert auf Grundlage des vom Scheduler an den Prozess zugewiesenen Gewichts.

note: Back in kernel 1.2 days things were different. .TP \fIcounter\fP %ld The current maximum size in jiffies of the process's next timeslice, or what is currently left of its current timeslice, if it is the currently running process. \fItimeout\fP %u The time in jiffies of the process's next timeout. ti
en: The nice value (see B<setpriority>(2)), a value in the range 19 (low priority) to -20 (high priority).
de: Der Nice-Wert (siehe B<setpriority>(2)), ein Wert im Bereich von 19 (niedrige Priorität) bis -20 (hohe Priorität).

note: type: Plain text
en: Number of threads in this process (since Linux 2.6).  Before kernel 2.6, this field was hard coded to 0 as a placeholder for an earlier removed field.
de: Anzahl von Threads in diesem Prozess (seit Linux 2.6). Vor Kernel 2.6 war dieses Feld mit dem Wert 0 als Platzhalter für ein früher entferntes Feld hartkodiert.

note: type: Plain text
en: The time in jiffies before the next B<SIGALRM> is sent to the process due to an interval timer.  Since kernel 2.6.17, this field is no longer maintained, and is hard coded as 0.
de: Die Zeit (in Jiffies), bevor dem Prozess aufgrund eines Intervall-Timers ein B<SIGALRM> gesendet wird. Seit Kernel 2.6.17 wird dieses Feld nicht mehr gewartet und wird mit 0 hartkodiert.

note: type: Plain text
en: The time the process started after system boot.  In kernels before Linux 2.6, this value was expressed in jiffies.  Since Linux 2.6, the value is expressed in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
de: Die Zeit, zu der der Prozess nach dem Systemstart gestartet wurde. In Kerneln vor Linux 2.6 wurde dieser Wert in Jiffies ausgegeben. Seit Linux 2.6 wird der Wert in Uhren-Ticks ausgedrückt (teilen Sie diese durch I<sysconf(_SC_CLK_TCK)>).

note: type: Plain text
en: Virtual memory size in bytes.
de: Größe des virtuellen Speichers in Bytes.

note: type: Plain text
en: Resident Set Size: number of pages the process has in real memory.  This is just the pages which count toward text, data, or stack space.  This does not include pages which have not been demand-loaded in, or which are swapped out.
de: Resident Set Size: Anzahl der Seiten, die der Prozess tatsächlich im Speicher hat. Dabei zählen nur die Seiten von Text, Daten und Stack. Nicht abgerufene oder ausgelagerte Bereiche zählen nicht mit.

note: type: Plain text
en: Current soft limit in bytes on the rss of the process; see the description of B<RLIMIT_RSS> in B<getrlimit>(2).
de: Aktuelle weiche Grenze für die RSS des Prozesses; siehe die Beschreibung von B<RLIMIT_RSS> in B<getrlimit>(2).

note: type: Plain text
en: The address above which program text can run.
de: Die Adresse, oberhalb derer Programmtext ausgeführt werden kann.

note: type: Plain text
en: The address below which program text can run.
de: Die Adresse, unterhalb derer Programmtext ausgeführt werden kann.

note: type: Plain text
en: The address of the start (i.e., bottom) of the stack.
de: Die Startadresse des Stacks (also der »Boden«).

note: type: Plain text
en: The current value of ESP (stack pointer), as found in the kernel stack page for the process.
de: Derzeitiger Wert von ESP (Stack Pointer), wie er in der Kernel-Stack-Seite für diesen Prozess steht.

note: type: Plain text
en: The current EIP (instruction pointer).
de: Der aktuelle EIP (Instruction Pointer, Anweisungszeiger).

note: type: Plain text
en: The bitmap of pending signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
de: Die Bitmap anstehender Signale, angezeigt als Dezimalzahl. Obsolet, weil sie keine Informationen über Echtzeitsignale gibt; verwenden Sie stattdessen I</proc/[PID]/status>.

note: type: Plain text
en: The bitmap of blocked signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
de: Die Bitmap blockierter Signale, angezeigt als Dezimalzahl. Obsolet, weil sie keine Informationen über Echtzeitsignale gibt; verwenden Sie stattdessen I</proc/[PID]/status>.

note: type: Plain text
en: The bitmap of ignored signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
de: Die Bitmap ignorierter Signale, angezeigt als Dezimalzahl. Obsolet, weil sie keine Informationen über Echtzeitsignale gibt; verwenden Sie stattdessen I</proc/[PID]/status>.

note: type: Plain text
en: The bitmap of caught signals, displayed as a decimal number.  Obsolete, because it does not provide information on real-time signals; use I</proc/[pid]/status> instead.
de: Die Bitmap abgefangener Signale, angezeigt als Dezimalzahl. Obsolet, weil sie keine Informationen über Echtzeitsignale gibt; verwenden Sie stattdessen I</proc/[PID]/status>.

note: type: Plain text
en: This is the "channel" in which the process is waiting.  It is the address of a location in the kernel where the process is sleeping.  The corresponding symbolic name can be found in I</proc/[pid]/wchan>.
de: Dies ist der »Kanal«, in dem der Prozess wartet. Es ist die Adresse des Orts im Kernel, an dem der Prozess schläft. Der entsprechende symbolische Name kann in I</proc/[PID]/wchan> gefunden werden.

note: nswap was added in 2.0 type: Plain text
en: Number of pages swapped (not maintained).
de: Anzahl ausgelagerter Seiten (nicht gewartet).

note: cnswap was added in 2.0 type: Plain text
en: Cumulative I<nswap> for child processes (not maintained).
de: Aufaddiertes I<nswap> der Kindprozesse (nicht gewartet).

note: type: TP
en: (38) I<exit_signal> \ %d \ (since Linux 2.1.22)
de: (38) I<exit_signal> \ %d \ (seit Linux 2.1.22)

note: type: Plain text
en: Signal to be sent to parent when we die.
de: Das an den Elternprozess zu sendende Signal, wenn wir sterben.

note: type: TP
en: (39) I<processor> \ %d \ (since Linux 2.2.8)
de: (39) I<processor> \ %d \ (seit Linux 2.2.8)

note: type: Plain text
en: CPU number last executed on.
de: Nummer der CPU, auf der der Prozess zuletzt lief.

note: type: TP
en: (40) I<rt_priority> \ %u \ (since Linux 2.5.19)
de: (40) I<rt_priority> \ %u \ (seit Linux 2.5.19)

note: type: Plain text
en: Real-time scheduling priority, a number in the range 1 to 99 for processes scheduled under a real-time policy, or 0, for non-real-time processes (see B<sched_setscheduler>(2)).
de: Priorität für das Echtzeit-Scheduling, eine Zahl im Bereich von 1 bis 99 für Prozesse, deren Scheduling einer Echtzeit-Strategie folgt oder 0 für andere Prozesse (siehe B<sched_setscheduler>(2)).

note: type: TP
en: (41) I<policy> \ %u \ (since Linux 2.5.19)
de: (41) I<policy> \ %u \ (seit Linux 2.5.19)

note: type: Plain text
en: Scheduling policy (see B<sched_setscheduler>(2)).  Decode using the SCHED_* constants in I<linux/sched.h>.
de: Scheduling-Strategie (siehe B<sched_setscheduler>(2)). Dekodieren Sie mit den SCHED_*-Konstanten in I<linux/sched.h>.

note: type: Plain text
en: The format for this field was %lu before Linux 2.6.22.
de: Das Format dieses Feldes war %lu vor Linux 2.6.22.

note: type: TP
en: (42) I<delayacct_blkio_ticks> \ %llu \ (since Linux 2.6.18)
de: (42) I<delayacct_blkio_ticks> \ %llu \ (seit Linux 2.6.18)

note: type: Plain text
en: Aggregated block I/O delays, measured in clock ticks (centiseconds).
de: Kumulierte Block-E/A-Verzögerungen, gemessen in Uhren-Ticks (Hundertstelsekunden).

note: type: TP
en: (43) I<guest_time> \ %lu \ (since Linux 2.6.24)
de: (43) I<guest_time> \ %lu \ (seit Linux 2.6.24)

note: type: Plain text
en: Guest time of the process (time spent running a virtual CPU for a guest operating system), measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
de: Gastzeit des Prozesses (aufgewendete Zeit für den Betrieb einer virtuellen CPU für ein Gast-Betriebssystem), gemessen in Uhren-Ticks (dividieren Sie durch I<sysconf(_SC_CLK_TCK)>).

note: type: TP
en: (44) I<cguest_time> \ %ld \ (since Linux 2.6.24)
de: (44) I<cguest_time> \ %ld \ (seit Linux 2.6.24)

note: type: Plain text
en: Guest time of the process's children, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>).
de: Gastzeit der Kindprozesse des Prozesses, gemessen in Uhren-Ticks (dividieren Sie durch I<sysconf(_SC_CLK_TCK)>).

note: type: TP
en: (45) I<start_data> \ %lu \ (since Linux 3.3) \ [PT]
de: (45) I<start_data> \ %lu \ (seit Linux 3.3) \ [PT]

note: commit b3f7f573a20081910e34e99cbc91831f4f02f1ff type: Plain text
en: Address above which program initialized and uninitialized (BSS) data are placed.
de: Adresse, oberhalb derer die initialisierten und nicht-initialisierten Programmdaten (BSS) abgelegt werden.

note: type: TP
en: (46) I<end_data> \ %lu \ (since Linux 3.3) \ [PT]
de: (46) I<end_data> \ %lu \ (seit Linux 3.3) \ [PT]

note: commit b3f7f573a20081910e34e99cbc91831f4f02f1ff type: Plain text
en: Address below which program initialized and uninitialized (BSS) data are placed.
de: Adresse, unterhalb derer die initialisierten und nicht-initialisierten Programmdaten (BSS) abgelegt werden.

note: type: TP
en: (47) I<start_brk> \ %lu \ (since Linux 3.3) \ [PT]
de: (47) I<start_brk> \ %lu \ (seit Linux 3.3) \ [PT]

note: commit b3f7f573a20081910e34e99cbc91831f4f02f1ff type: Plain text
en: Address above which program heap can be expanded with B<brk>(2).
de: Adresse, oberhalb derer der Heap von Programmen mit B<brk>(2) ausgedehnt werden kann.

note: type: TP
en: (48) I<arg_start> \ %lu \ (since Linux 3.5) \ [PT]
de: (48) I<arg_start> \ %lu \ (seit Linux 3.5) \ [PT]

note: commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3 type: Plain text
en: Address above which program command-line arguments (I<argv>)  are placed.
de: Adresse, oberhalb derer die Befehlszeilenargumente (I<argv>) abgelegt werden.

note: type: TP
en: (49) I<arg_end> \ %lu \ (since Linux 3.5) \ [PT]
de: (49) I<arg_end> \ %lu \ (seit Linux 3.5) \ [PT]

note: commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3 type: Plain text
en: Address below program command-line arguments (I<argv>)  are placed.
de: Adresse, unterhalb derer die Befehlszeilenargumente (I<argv>) abgelegt werden.

note: type: TP
en: (50) I<env_start> \ %lu \ (since Linux 3.5) \ [PT]
de: (50) I<env_start> \ %lu \ (seit Linux 3.5) \ [PT]

note: commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3 type: Plain text
en: Address above which program environment is placed.
de: Adresse, oberhalb derer die Programmumgebung abgelegt wird.

note: type: TP
en: (51) I<env_end> \ %lu \ (since Linux 3.5) \ [PT]
de: (51) I<env_end> \ %lu \ (seit Linux 3.5) \ [PT]

note: commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3 type: Plain text
en: Address below which program environment is placed.
de: Adresse, unterhalb derer die Programmumgebung abgelegt wird.

note: type: TP
en: (52) I<exit_code> \ %d \ (since Linux 3.5) \ [PT]
de: (52) I<exit_code> \ %d \ (seit Linux 3.5) \ [PT]

note: commit 5b172087f99189416d5f47fd7ab5e6fb762a9ba3 type: Plain text
en: The thread's exit status in the form reported by B<waitpid>(2).
de: Der Exit-Status des Threads in dem durch B<waitpid>(2) berichteten Format.

note: type: TP
en: I</proc/[pid]/statm>
de: I</proc/[PID]/statm>

note: type: Plain text
en: Provides information about memory usage, measured in pages.  The columns are:
de: Informiert über den Speicherverbrauch, gemessen in Seiten. Die Spalten bedeuten:

note: (not including libs; broken, includes data segment) (including libs; broken, includes library text) type: Plain text
en: size       (1) total program size
               (same as VmSize in I</proc/[pid]/status>)
    resident   (2) resident set size
               (same as VmRSS in I</proc/[pid]/status>)
    shared     (3) number of resident shared pages (i.e., backed by a file)
               (same as RssFile+RssShmem in I</proc/[pid]/status>)
    text       (4) text (code)
    lib        (5) library (unused since Linux 2.6; always 0)
    data       (6) data + stack
    dt         (7) dirty pages (unused since Linux 2.6; always 0)
de: Größe         (1) Gesamtgröße des Programms
                  (dasselbe wie VmSize in I</proc/[PID]/status>)
    im Speicher   (2) Größe des Resident Set
                  (dasselbe wie VmRSS in I</proc/[PID]/status>)
    gemeinsam     (3) Anzahl von residenten (d.h. dateigestützten) gemeinsamen
                  Seiten
     (dasselbe wie RssFile+RssShmem in
                  I</proc/[PID]/status>)
    Text          (4) Text (Code)
    Bibliothek    (5) Bibliothek (seit Linux 2.6 nicht verwendet, immer 0)
    Daten         (6) Daten + Stack
    geändert      (7) geänderte Seiten (dirty) (seit Linux 2.6
                  nicht verwendet, immer 0)

note: type: TP
en: I</proc/[pid]/status>
de: I</proc/[PID]/status>

note: type: Plain text
en: Provides much of the information in I</proc/[pid]/stat> and I</proc/[pid]/statm> in a format that's easier for humans to parse.  Here's an example:
de: Stellt viele der Informationen in I</proc/[PID]/stat> und I</proc/[PID]/statm> in einem Format bereit, das für Menschen einfacher auszuwerten ist. Ein Beispiel:

note: type: Plain text
en: I<Name>: Command run by this process.
de: I<Name>: der von diesem Prozess ausgeführte Befehl.

note: type: Plain text
en: I<Umask>: Process umask, expressed in octal with a leading zero; see B<umask>(2).  (Since Linux 4.7.)
de: I<Umask>: die Umask des Prozesses, oktal mit führender Null, siehe B<umask>(2). (Seit Linux 4.7.)

note: type: Plain text
en: I<State>: Current state of the process.  One of "R (running)", "S (sleeping)", "D (disk sleep)", "T (stopped)", "T (tracing stop)", "Z (zombie)", or "X (dead)".
de: I<State>: aktueller Prozesszustand; einer der Werte »R (running)«, »S (sleeping)«, »D (disk sleep)«, »T (stopped)«, »T (tracing stop)«, »Z (zombie)« oder »X (dead)«.

note: type: Plain text
en: I<Tgid>: Thread group ID (i.e., Process ID).
de: I<Tgid>: Gruppenkennung des Threads (d.h. die Prozesskennung).

note: type: Plain text
en: I<Ngid>: NUMA group ID (0 if none; since Linux 3.13).
de: I<Ngid>: NUMA-Gruppenkennung (0 falls keine; seit Linux 3.13).

note: type: Plain text
en: I<Pid>: Thread ID (see B<gettid>(2)).
de: I<PID>: Thread-Kennung (siehe B<gettid>(2)).

note: type: Plain text
en: I<PPid>: PID of parent process.
de: I<PPid>: PID des Elternprozesses.

note: type: Plain text
en: I<TracerPid>: PID of process tracing this process (0 if not being traced).
de: I<TracerPid>: PID des Prozesses, der diesen Prozess beobachtet (0 ohne Beobachtung).

note: type: Plain text
en: I<Uid>, I<Gid>: Real, effective, saved set, and filesystem UIDs (GIDs).
de: I<Uid>, I<Gid>: reale, effektive, gespeicherte sowie Dateisystem-UIDs (GIDs).

note: type: Plain text
en: I<FDSize>: Number of file descriptor slots currently allocated.
de: I<FDSize>: Anzahl der aktuell bereitgestellten Dateideskriptor-Slots.

note: type: Plain text
en: I<Groups>: Supplementary group list.
de: I<Groups>: ergänzende Gruppenliste.

note: commit e4bc33245124db69b74a6d853ac76c2976f472d5 type: Plain text
en: I<NStgid>: Thread group ID (i.e., PID) in each of the PID namespaces of which I<[pid]> is a member.  The leftmost entry shows the value with respect to the PID namespace of the process that mounted this procfs (or the root namespace if mounted by the kernel), followed by the value in successively nested inner namespaces.  (Since Linux 4.1.)
de: I<NStgid>: Thread-Gruppenkennung (d.h. PID) in jedem der PID-Namensräume, in denen I<[PID]> ein Mitglied ist. Der ganz linke Eintrag zeigt den Wert in Bezug auf den PID-Namensraum des Prozesses, der dieses Procfs eingehängt hat (oder des Wurzelnamensraums, falls vom Kernel eingehängt), gefolgt von den Werten nachfolgend geschachtelter innerer Namensräume. (Seit Linux 4.1)

note: type: Plain text
en: I<NSpid>: Thread ID in each of the PID namespaces of which I<[pid]> is a member.  The fields are ordered as for I<NStgid>.  (Since Linux 4.1.)
de: I<NSpid>: Thread-Kennung in jedem der PID-Namensräume, in denen I<[PID]> ein Mitglied ist. Die Felder sind wie bei I<NStgid> sortiert. (Seit Linux 4.1.)

note: type: Plain text
en: I<NSpgid>: Process group ID in each of the PID namespaces of which I<[pid]> is a member.  The fields are ordered as for I<NStgid>.  (Since Linux 4.1.)
de: I<NSpgid>: Prozessgruppenkennung in jedem der PID-Namensräume, in denen I<[PID]> ein Mitglied ist. Die Felder sind wie bei I<NStgid> sortiert. (Seit Linux 4.1.)

note: type: Plain text
en: I<NSsid>: descendant namespace session ID hierarchy Session ID in each of the PID namespaces of which I<[pid]> is a member.  The fields are ordered as for I<NStgid>.  (Since Linux 4.1.)
de: I<NSsid>: Sitzungskennung der Nachkommens-Namensraum-Sitzungs-Kennungs-Hierarchie, in jedem der PID-Namensraumen, in denen I<[PID]> ein Mitglied ist. Die Felder sind wie bei I<NStgid> sortiert. (Seit Linux 4.1.)

note: type: Plain text
en: I<VmPeak>: Peak virtual memory size.
de: I<VmPeak>: Maximalwert des genutzten virtuellen Speichers.

note: type: Plain text
en: I<VmSize>: Virtual memory size.
de: I<VmSize>: Größe des virtuellen Speichers.

note: type: Plain text
en: I<VmLck>: Locked memory size (see B<mlock>(2)).
de: I<VmLck>: Größe des gesperrten Speichers (siehe B<mlock>(2)).

note: commit bc3e53f682d93df677dbd5006a404722b3adfe18 type: Plain text
en: I<VmPin>: Pinned memory size (since Linux 3.2).  These are pages that can't be moved because something needs to directly access physical memory.
de: I<VmPin>: Größe des befestigten Speichers (seit Linux 3.2). Diese Seiten können nicht verschoben werden, da etwas den direkten Zugriff auf physischen Speicher benötigt.

note: type: Plain text
en: I<VmHWM>: Peak resident set size ("high water mark").
de: I<VmHWM>: Maximalwert der Resident Set Size (»Hochwassermarke«).

note: type: Plain text
en: I<VmRSS>: Resident set size.  Note that the value here is the sum of I<RssAnon>, I<RssFile>, and I<RssShmem>.
de: I<VmRSS>: Resident set size.  Beachten Sie, dass dieser Wert die Summe aus I<RssAnon>, I<RssFile> und I<RssShmem> ist.

note: commit bf9683d6990589390b5178dafe8fd06808869293 type: Plain text
en: I<RssAnon>: Size of resident anonymous memory.  (since Linux 4.5).
de: I<RssAnon>: Größe des residenten anonymen Speichers. (seit Linux 4.5).

note: type: Plain text
en: I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments.
de: I<VmData>, I<VmStk>, I<VmExe>: Größe der Daten-, Stack und Text-Segmente.

note: type: Plain text
en: I<VmLib>: Shared library code size.
de: I<VmLib>: Code-Größe von Laufzeitbibliotheken.

note: type: Plain text
en: I<VmPTE>: Page table entries size (since Linux 2.6.10).
de: I<VmPTE>: Größe der Einträge in der Page Table (seit Linux 2.6.10).

note: commit dc6c9a35b66b520cf67e05d8ca60ebecad3b0479 type: Plain text
en: I<VmPMD>: Size of second-level page tables (added in Linux 4.0; removed in Linux 4.15).
de: I<VmPMD>: Größe der Page Tables zweiter Stufe (in Linux 4.0 hinzugefügt, entfernt in Linux 4.15).

note: commit b084d4353ff99d824d3bc5a5c2c22c70b1fba722 type: Plain text
en: I<VmSwap>: Swapped-out virtual memory size by anonymous private pages; shmem swap usage is not included (since Linux 2.6.34).
de: I<VmSwap>: ausgelagerte virtuelle Speichergröße durch anonyme private Pages; Shmem-Auslagerungsverwendung ist nicht enthalten (seit Linux 2.6.34).

note: commit 5d317b2b6536592a9b51fe65faed43d65ca9158e type: Plain text
en: I<HugetlbPages>: Size of hugetlb memory portions (since Linux 4.4).
de: I<HugetlbPages>: Größe der Hugetlb-Speicheranteile (seit Linux 4.4).

note: commit c643401218be0f4ab3522e0c0a63016596d6e9ca type: Plain text
en: I<CoreDumping>: Contains the value 1 if the process is currently dumping core, and 0 if it is not (since Linux 4.15).  This information can be used by a monitoring process to avoid killing a process that is currently dumping core, which could result in a corrupted core dump file.
de: I<CoreDumping>: Enthält den Wert 1, falls der Prozess derzeit einen Speicherauszug durchführt und 0, falls nicht (seit Linux 4.15). Diese Information kann von einem Überwachungsprozess verwandt werden, um das Töten eines Prozesses zu vermeiden, der derzeit einen Speicherauszug durchführt, wodurch eine beschädigte Speicherauszugsdatei (»core dump«) vermieden wird.

note: type: Plain text
en: I<Threads>: Number of threads in process containing this thread.
de: I<Threads>: Anzahl der Threads im Prozess, zu dem dieser Thread gehört.

note: type: Plain text
en: I<SigQ>: This field contains two slash-separated numbers that relate to queued signals for the real user ID of this process.  The first of these is the number of currently queued signals for this real user ID, and the second is the resource limit on the number of queued signals for this process (see the description of B<RLIMIT_SIGPENDING> in B<getrlimit>(2)).
de: I<SigQ>: Dieses Feld enthält zwei durch Schrägstriche getrennte Zahlen, die sich auf Signale in der Warteschlange für die reale Benutzerkennung des Prozesses beziehen. Die erste davon ist die Anzahl der derzeit in der Warteschlange befindlichen Signale für diese reale Benutzerkennung und die zweite ist die Ressourcenbegrenzung für die Anzahl wartender Signale für diesen Prozess (siehe die Beschreibung von B<RLIMIT_SIGPENDING> in B<getrlimit>(2)).

note: type: Plain text
en: I<SigPnd>, I<ShdPnd>: Mask (expressed in hexadecimal)  of signals pending for thread and for process as a whole (see B<pthreads>(7)  and B<signal>(7)).
de: I<SigPnd>, I<ShdPnd>: Maske (hexadezimal ausgedrückt) der insgesamt für Thread und Prozess anstehenden Signale (siehe B<pthreads>(7) und B<signal>(7)).

note: type: Plain text
en: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks (expressed in hexadecimal)  indicating signals being blocked, ignored, and caught (see B<signal>(7)).
de: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masken (hexadezimal ausgedrückt) für die Anzeige blockierter, ignorierter und abgefangener Signale (siehe B<signal>(7)).

note: type: Plain text
en: I<CapInh>, I<CapPrm>, I<CapEff>: Masks (expressed in hexadecimal)  of capabilities enabled in inheritable, permitted, and effective sets (see B<capabilities>(7)).
de: I<CapInh>, I<CapPrm>, I<CapEff>: in den vererbbaren, erlaubten und effektiven Capability-Mengen aktivierte Masken (hexadezimal ausgedrückt) (siehe B<capabilities>(7)).

note: type: Plain text
en: I<CapBnd>: Capability bounding set, expressed in hexadecimal (since Linux 2.6.26, see B<capabilities>(7)).
de: I<CapBnd>: Capability-Begrenzungsmenge, hexadezimal ausgedrückt (seit Linux 2.6.26, siehe B<capabilities>(7)).

note: type: Plain text
en: I<CapAmb>: Ambient capability set, expressed in hexadecimal (since Linux 4.3, see B<capabilities>(7)).
de: I<CapAmb>: Umgebungs-Capability-Menge, hexadezimal ausgedrückt (seit Linux 4.3, siehe B<capabilities>(7)).

note: commit af884cd4a5ae62fcf5e321fecf0ec1014730353d type: Plain text
en: I<NoNewPrivs>: Value of the I<no_new_privs> bit (since Linux 4.10, see B<prctl>(2)).
de: I<NoNewPrivs>: Wert des Bits I<no_new_privs> (seit Linux 4.10, siehe B<prctl>(2)).

note: commit 2f4b3bf6b2318cfaa177ec5a802f4d8d6afbd816 type: Plain text
en: I<Seccomp>: Seccomp mode of the process (since Linux 3.8, see B<seccomp>(2)).  0 means B<SECCOMP_MODE_DISABLED>; 1 means B<SECCOMP_MODE_STRICT>; 2 means B<SECCOMP_MODE_FILTER>.  This field is provided only if the kernel was built with the B<CONFIG_SECCOMP> kernel configuration option enabled.
de: I<Seccomp>: Seccomp-Modus des Prozesses (seit Linux 3.8, siehe B<seccomp>(2)). 0 bedeutet B<SECCOMP_MODE_DISABLED>; 1 bedeutet B<SECCOMP_MODE_STRICT>; 2 bedeutet B<SECCOMP_MODE_FILTER>. Dieses Feld wird nur bereitgestellt, falls der Kernel mit der aktivierten Kernelkonfigurationsoption B<CONFIG_SECCOMP> gebaut wurde.

note: commit fae1fa0fc6cca8beee3ab8ed71d54f9a78fa3f64 type: Plain text
en: I<Speculation_Store_Bypass>: Speculation flaw mitigation state (since Linux 4.17, see B<prctl>(2)).
de: I<Speculation_Store_Bypass>: Zustand der Abschwächung des Spekulationsdefekts (seit Linux 4.17, siehe B<prctl>(2)).

note: type: Plain text
en: I<Cpus_allowed>: Hexadecimal mask of CPUs on which this process may run (since Linux 2.6.24, see B<cpuset>(7)).
de: I<Cpus_allowed>: Hexadezimale Maske von CPUs, auf denen der Prozess laufen kann (seit Linux 2.6.24, siehe B<cpuset>(7)).

note: type: Plain text
en: I<Cpus_allowed_list>: Same as previous, but in "list format" (since Linux 2.6.26, see B<cpuset>(7)).
de: I<Cpus_allowed_list>: dasselbe wie das vorhergehende, aber in »Listenformat« (seit Linux 2.6.26, siehe B<cpuset>(7)).

note: type: Plain text
en: I<Mems_allowed>: Mask of memory nodes allowed to this process (since Linux 2.6.24, see B<cpuset>(7)).
de: I<Mems_allowed>: Maske von für diesen Prozess erlaubten Speicherknoten (seit Linux 2.6.24, siehe B<cpuset>(7)).

note: type: Plain text
en: I<Mems_allowed_list>: Same as previous, but in "list format" (since Linux 2.6.26, see B<cpuset>(7)).
de: I<Mems_allowed_list>: dasselbe wie das vorhergehende, aber in »Listenformat« (seit Linux 2.6.26, siehe B<cpuset>(7)).

note: type: Plain text
en: I<voluntary_ctxt_switches>, I<nonvoluntary_ctxt_switches>: Number of voluntary and involuntary context switches (since Linux 2.6.23).
de: I<voluntary_ctxt_switches>, I<nonvoluntary_ctxt_switches>: Anzahl der freiwilligen und der unfreiwilligen Kontextwechsel (seit Linux 2.6.23).

note: type: TP
en: I</proc/[pid]/syscall> (since Linux 2.6.27)
de: I</proc/[PID]/syscall> (seit Linux 2.6.27)

note: commit ebcb67341fee34061430f3367f2e507e52ee051b type: Plain text
en: This file exposes the system call number and argument registers for the system call currently being executed by the process, followed by the values of the stack pointer and program counter registers.  The values of all six argument registers are exposed, although most system calls use fewer registers.
de: Diese Datei legt die Systemaufrufnummer und -argumentenregister für den derzeit durch den Prozess ausgeführten Systemaufruf offen. Es folgen die Werte des Stack-Zeigers und der Programmzählerregister. Die Werte aller sechs Argumentenregister werden offengelegt, obwohl die meisten Systemaufrufe weniger Register verwenden.

note: type: Plain text
en: If the process is blocked, but not in a system call, then the file displays -1 in place of the system call number, followed by just the values of the stack pointer and program counter.  If process is not blocked, then the file contains just the string "running".
de: Falls der Prozess blockiert aber nicht in einem Systemaufruf ist, dann zeigt die Datei -1 an der Stelle der Systemaufrufnummer an, gefolgt von nur den Werten des Stack-Zeigers und des Programmzählers. Falls der Prozess nicht blockiert ist, dann enthält die Datei nur die Zeichenkette »running«.

note: type: Plain text
en: This file is present only if the kernel was configured with B<CONFIG_HAVE_ARCH_TRACEHOOK>.
de: Diese Datei ist nur vorhanden, falls der Kernel mit B<CONFIG_HAVE_ARCH_TRACEHOOK> konfiguriert wurde.

note: type: TP
en: I</proc/[pid]/task> (since Linux 2.6.0)
de: I</proc/[PID]/task> (seit Linux 2.6.0)

note: Precisely: Linux 2.6.0-test6 type: Plain text
en: This is a directory that contains one subdirectory for each thread in the process.  The name of each subdirectory is the numerical thread ID (I<[tid]>)  of the thread (see B<gettid>(2)).
de: Dieses Verzeichnis enthält ein Unterverzeichnis für jeden Thread in dem Prozess. Der Name jedes Unterverzeichnisses ist die numerische Thread-Kennung ([TID]) des Threads (siehe B<gettid>(2)).

note: in particular: "children" :/ type: Plain text
en: Within each of these subdirectories, there is a set of files with the same names and contents as under the I</proc/[pid]> directories.  For attributes that are shared by all threads, the contents for each of the files under the I<task/[tid]> subdirectories will be the same as in the corresponding file in the parent I</proc/[pid]> directory (e.g., in a multithreaded process, all of the I<task/[tid]/cwd> files will have the same value as the I</proc/[pid]/cwd> file in the parent directory, since all of the threads in a process share a working directory).  For attributes that are distinct for each thread, the corresponding files under I<task/[tid]> may have different values (e.g., various fields in each of the I<task/[tid]/status> files may be different for each thread), or they might not exist in I</proc/[pid]> at all.
de: Innerhalb jedes dieser Unterverzeichnisse gibt es eine Reihe von Dateien mit gleichem Namen und Inhalt wie unter den I</proc/[PID]>-Verzeichnissen. Für Attribute, die von allen Threads gemeinsam verwendet werden, sind die Inhalte für jede der Dateien unter den I</task/[TID]>-Unterverzeichnissen die gleichen wie in der entsprechenden Datei im Elternverzeichnis I</proc/[PID]> (z.B. in einem Multithread-Prozess werden I<task/[TID]/cwd>-Dateien den gleichen Wert wie die Datei I<task/pid/cwd> im Elternverzeichnis haben, da alle Threads in einem Prozess sich ein Arbeitsverzeichnis teilen). Für Attribute, die für jeden Thread verschieden sind, können die entsprechenden Dateien unter I<task/[TID]> unterschiedliche Werte annehmen (z.B. können verschiedene Felder in jeder der I<task/[TID]/status>-Dateien für jeden Thread unterschiedlich sein) oder sie könnten in I</proc/[PID]> überhaupt nicht existieren.

note: The following was still true as at kernel 2.6.13 type: Plain text
en: In a multithreaded process, the contents of the I</proc/[pid]/task> directory are not available if the main thread has already terminated (typically by calling B<pthread_exit>(3)).
de: In Multithread-Prozessen sind die Inhalte des Verzeichnisses I</proc/[PID]/task> überhaupt nicht verfügbar, falls der Haupt-Thread bereits beendet wurde (typischerweise durch den Aufruf von B<pthread_exit>(3)).

note: type: TP
en: I</proc/[pid]/task/[tid]/children> (since Linux 3.5)
de: I</proc/[PID]/task/[TID]/children> (seit Linux 3.5)

note: commit 818411616baf46ceba0cff6f05af3a9b294734f7 type: Plain text
en: A space-separated list of child tasks of this task.  Each child task is represented by its TID.
de: Eine durch Leerzeichen getrennte Liste von Kindprozessen dieses Prozesses. Jeder Kindprozess wird durch seine TID dargestellt.

note: see comments in get_children_pid() in fs/proc/array.c type: Plain text
en: This option is intended for use by the checkpoint-restore (CRIU) system, and reliably provides a list of children only if all of the child processes are stopped or frozen.  It does not work properly if children of the target task exit while the file is being read! Exiting children may cause non-exiting children to be omitted from the list.  This makes this interface even more unreliable than classic PID-based approaches if the inspected task and its children aren't frozen, and most code should probably not use this interface.
de: Diese Option ist für die Verwendung durch das Prüfpunktwiederherstellungssystem (Checkpoint/Restore In Userspace/CRIU) gedacht und stellt nur verlässlich eine Liste von Kindprozessen bereit, falls alle Kindprozesse gestoppt oder eingefroren sind. Sie funktioniert nicht richtig, falls Kindprozesse des Ziel-Tasks während des Lesens der Datei beendet werden. Kindprozesse, die enden, können dazu führen, dass nicht endende Kindprozesse in der Liste weggelassen werden. Dies macht diese Schnittstelle sogar noch unzuverlässiger als herkömmliche PID-basierte Herangehensweisen, wenn der untersuchte Task und seine Kindprozesse nicht eingefroren sind und der meiste Code sollte wahrscheinlich diese Schnittstelle nicht benutzen.

note: commit 2e13ba54a2682eea24918b87ad3edf70c2cf085b type: Plain text
en: Until Linux 4.2, the presence of this file was governed by the B<CONFIG_CHECKPOINT_RESTORE> kernel configuration option.  Since Linux 4.2, it is governed by the B<CONFIG_PROC_CHILDREN> option.
de: Bis Linux 4.2 wurde die Existenz dieser Datei durch die Kernelkonfigurationsoption B<CONFIG_CHECKPOINT_RESTORE> gesteuert. Seit Linux 4.2 wird sie durch die Option B<CONFIG_PROC_CHILDREN> gesteuert.

note: type: TP
en: I</proc/[pid]/timers> (since Linux 3.10)
de: I</proc/[PID]/timers> (seit Linux 3.10)

note: commit 5ed67f05f66c41e39880a6d61358438a25f9fee5 commit 48f6a7a511ef8823fdff39afee0320092d43a8a0 type: Plain text
en: A list of the POSIX timers for this process.  Each timer is listed with a line that starts with the string "ID:".  For example:
de: Eine Liste der POSIX-Timer für diesen Prozess. Jeder Timer wird mit einer Zeile aufgeführt, die mit der Zeichenkette »ID:« beginnt, beispielsweise:

note: type: Plain text
en: The lines shown for each timer have the following meanings:
de: Die gezeigten Zeilen für jeden Timer haben die folgenden Bedeutungen:

note: type: Plain text
en: The ID for this timer.  This is not the same as the timer ID returned by B<timer_create>(2); rather, it is the same kernel-internal ID that is available via the I<si_timerid> field of the I<siginfo_t> structure (see B<sigaction>(2)).
de: Die Kennung für diesen Timer. Dies ist nicht mit der von B<timer_create>(2) zurückgelieferten Timer-Kennung identisch. Stattdessen ist es die gleiche Kernel-interne Kennung, die mittels des Feldes I<si_timerid> der Struktur I<siginfo_t> verfügbar ist (siehe B<sigaction>(2)).

note: type: Plain text
en: This is the signal number that this timer uses to deliver notifications followed by a slash, and then the I<sigev_value> value supplied to the signal handler.  Valid only for timers that notify via a signal.
de: Dies ist die Signalnummer, die dieser Timer zur Auslieferung von Benachrichtigungen verwendet. Ihr folgt ein Schrägstrich und dann der dem Signal-Handler übergebene Wert I<sigev_value>. Gültig nur für Timer, die mittels Signal benachrichtigen.

note: type: Plain text
en: The part before the slash specifies the mechanism that this timer uses to deliver notifications, and is one of "thread", "signal", or "none".  Immediately following the slash is either the string "tid" for timers with B<SIGEV_THREAD_ID> notification, or "pid" for timers that notify by other mechanisms.  Following the "." is the PID of the process (or the kernel thread ID of the thread)  that will be delivered a signal if the timer delivers notifications via a signal.
de: Der Teil vor dem Schrägstrich legt den Mechanismus fest, den dieser Timer zur Auslieferung von Nachrichten verwendet. Er ist entweder »thread«, »signal« oder »none«. Direkt nach dem Schrägstrich ist entweder die Zeichenkette »tid« für Timer mit B<SIGEV_THREAD_ID>-Benachrichtigungen oder »pid« für Timer, die mittels andere Mechanismen benachrichtigen. Nach dem ».« folgt die PID des Prozesses (oder der Kernel-Thread-Kennung des Threads), der ein Signal geliefert bekommt, falls der Timer Benachrichtigungen über ein Signal ausliefert.

note: type: Plain text
en: This field identifies the clock that the timer uses for measuring time.  For most clocks, this is a number that matches one of the user-space B<CLOCK_*> constants exposed via I<E<lt>time.hE<gt>>.  B<CLOCK_PROCESS_CPUTIME_ID> timers display with a value of -6 in this field.  B<CLOCK_THREAD_CPUTIME_ID> timers display with a value of -2 in this field.
de: Dieses Feld identifiziert die Uhr, die der Timer für die Zeitmessung verwendet. Für die meisten Uhren ist dies eine Zahl, die auf einen der Konstanten der Anwendungsebene B<CLOCK_*> passt, die mittels I<E<lt>time.hE<gt>> offengelegt werden. B<CLOCK_PROCESS_CPUTIME_ID>-Timer zeigen mit einem Wert -6 in diesem Feld. B<CLOCK_THREAD_CPUTIME_ID>-Timer zeigen mit einem Wert -2 in diesem Feld.

note: type: Plain text
en: This file is available only when the kernel was configured with B<CONFIG_CHECKPOINT_RESTORE>.
de: Diese Datei ist nur vorhanden, falls der Kernel mit B<CONFIG_CHECKPOINT_RESTORE> konfiguriert wurde.

note: type: TP
en: I</proc/[pid]/timerslack_ns> (since Linux 4.6)
de: I</proc/[PID]/timerslack_ns> (seit Linux 4.6)

note: commit da8b44d5a9f8bf26da637b7336508ca534d6b319 commit 5de23d435e88996b1efe0e2cebe242074ce67c9e type: Plain text
en: This file exposes the process's "current" timer slack value, expressed in nanoseconds.  The file is writable, allowing the process's timer slack value to be changed.  Writing 0 to this file resets the "current" timer slack to the "default" timer slack value.  For further details, see the discussion of B<PR_SET_TIMERSLACK> in B<prctl>(2).
de: Diese Datei legt den »derzeitigen« Spielraum des Timers ausgedrückt in Nanosekunden offen. Diese Datei ist schreibbar, wodurch das Ändern des Spielraums des Timers möglich ist. Wird 0 in diese Datei geschrieben, wird der Spielraum auf den »Standard«-Spielraum des Timers zurückgesetzt. Weitere Einzelheiten finden Sie in der Besprechung von B<PR_SET_TIMERSLACK> in B<prctl>(2).

note: commit 7abbaf94049914f074306d960b0f968ffe52e59f type: Plain text
en: Initially, permission to access this file was governed by a ptrace access mode B<PTRACE_MODE_ATTACH_FSCREDS> check (see B<ptrace>(2)).  However, this was subsequently deemed too strict a requirement (and had the side effect that requiring a process to have the B<CAP_SYS_PTRACE> capability would also allow it to view and change any process's memory).  Therefore, since Linux 4.9, only the (weaker)  B<CAP_SYS_NICE> capability is required to access this file.
de: Ursprünglich wurde die Zugriffsberechtigung für diese Datei über eine Ptrace-Zugriffsmodusprüfung B<PTRACE_MODE_ATTACH_FSCREDS> geregelt (siehe B<ptrace>(2)). Allerdings wurde dies nachfolgend als zu strenge Anforderung erachtet (und es hatte den Seiteneffekt, dass die Notwendigkeit für einen Prozess, die Capability B<CAP_SYS_PTRACE> zu haben, auch dazu führte, dass er den Speicher jedes Prozesses lesen und verändern konnte). Daher wird seit Linux 4.9 nur die (schwächere) Capability B<CAP_SYS_NICE> für den Zugriff auf diese Datei benötigt.

note: type: TP
en: I</proc/[pid]/uid_map>, I</proc/[pid]/gid_map> (since Linux 3.5)
de: I</proc/[PID]/uid_map>, I</proc/[PID]/gid_map> (seit Linux 3.5)

note: type: TP
en: I</proc/[pid]/wchan> (since Linux 2.6.0)
de: I</proc/[PID]/wchan> (seit Linux 2.6.0)

note: type: Plain text
en: The symbolic name corresponding to the location in the kernel where the process is sleeping.
de: Der symbolische Name, der dem Ort im Kernel entspricht, an dem der Prozess schläft.

note: type: TP
en: I</proc/[tid]>
de: I</proc/[TID]>

note: type: Plain text
en: There is a numerical subdirectory for each running thread that is not a thread group leader (i.e., a thread whose thread ID is not the same as its process ID); the subdirectory is named by the thread ID.  Each one of these subdirectories contains files and subdirectories exposing information about the thread with the thread ID I<tid>.  The contents of these directories are the same as the corresponding I</proc/[pid]/task/[tid]> directories.
de: Dies ist ein numerisches Unterverzeichnis für jeden der laufenden Threads, der nicht Thread-Gruppenleiter ist (d.h. einem Thread, dessen Thread-Kennung nicht zu der Prozesskennung identisch ist). Das Unterverzeichnis ist nach der Thread-Kennung benannt. Jedes dieser Unterverzeichnisse enthält Dateien und Unterverzeichnisse, die Informationen über den Thread mit der Thread-Kennung I<tid> offenlegen. Die Inhalte dieser Verzeichnisse sind identisch zu den Inhalten der entsprechenden I</proc/[pid]/task/[TID]>-Verzeichnisse.

note: type: Plain text
en: The I</proc/[tid]> subdirectories are I<not> visible when iterating through I</proc> with B<getdents>(2)  (and thus are I<not> visible when one uses B<ls>(1)  to view the contents of I</proc>).  However, the pathnames of these directories are visible to (i.e., usable as arguments in)  system calls that operate on pathnames.
de: Die Unterverzeichnisse I</proc/[TID]> sind beim Durchlauf durch I</proc> mit B<getdents>(2) I<nicht> sichtbar (und daher I<nicht> sichtbar, wenn B<ls>(1) zur Anzeige der Inhalte von I</proc> verwandt wird). Allerdings sind die Pfadnamen dieser Verzeichnisse sichtbar (d.h als Argumente benutzbar in) Systemaufrufen, die auf diesen Pfadnamen arbeiten.

note: type: Plain text
en: Advanced power management version and battery information when B<CONFIG_APM> is defined at kernel compilation time.
de: Version von »advanced power management« und Informationen zur Batterie, wenn bei der Kompilierung des Kernels B<CONFIG_APM> definiert wird.

note: type: Plain text
en: This file contains information which is used for diagnosing memory fragmentation issues.  Each line starts with the identification of the node and the name of the zone which together identify a memory region This is then followed by the count of available chunks of a certain order in which these zones are split.  The size in bytes of a certain order is given by the formula:
de: Diese Datei enthält Informationen, die zur Diagnose von Speicherfragmentierungsproblemen verwandt werden. Jede Zeile beginnt mit der Kennzeichnung des Knotens und dem Name der Zone, die zusammen einen Speicherbereich identifizieren. Dies wird von der Anzahl der verfügbaren Stücke (Chunks) einer bestimmten Ordnung, in die diese Zonen geteilt sind, gefolgt. Die Größe in Bytes einer bestimmten Ordnung wird von der folgenden Formel bestimmt:

note: type: Plain text
en:     (2^order)\ *\ PAGE_SIZE
de:     (2^Ordnung)\ *\ PAGE_SIZE

note: type: Plain text
en: The binary buddy allocator algorithm inside the kernel will split one chunk into two chunks of a smaller order (thus with half the size) or combine two contiguous chunks into one larger chunk of a higher order (thus with double the size) to satisfy allocation requests and to counter memory fragmentation.  The order matches the column number, when starting to count at zero.
de: Der binäre Buddy-Speicherverwaltungsalgorithmus innerhalb des Kernels wird ein Stück in zwei Stücke einer geringeren Ordnung (daher mit der halben Größe) unterteilen oder zwei angrenzende Stück in ein größeres Stück höherer Ordnung (daher mit der doppelten Größe) kombinieren, um Reservierungsanfragen zu erfüllen und um Speicherfragmentierung etwas entgegenzusetzen. Die Ordnung entspricht der Spaltennummer, wenn mit dem Zählen bei Null begonnen wird.

note: type: Plain text
en: For example on an x86-64 system:
de: Auf einem x86-64-System zum Beispiel:

note: type: Plain text
en: In this example, there is one node containing three zones and there are 11 different chunk sizes.  If the page size is 4 kilobytes, then the first zone called I<DMA> (on x86 the first 16 megabyte of memory) has 1 chunk of 4 kilobytes (order 0) available and has 3 chunks of 4 megabytes (order 10) available.
de: In diesem Beispiel gibt es einen Knoten, der drei Zonen enthält und es gibt 11 verschiedene Stückgrößen. Falls die Seitengröße 4 Kilobyte beträgt, dann hat die erste Zone, genannt I<DMA>, (auf X86 die ersten 16 Megabyte an Speicher) ein Stück von 4 Kilobyte (Ordnung 0) verfügbar und hat 3 Stücke von 4 Megabyte (Ordnung 10) verfügbar.

note: type: Plain text
en: If the memory is heavily fragmented, the counters for higher order chunks will be zero and allocation of large contiguous areas will fail.
de: Falls der Speicher stark fragmentiert ist, werden die Zähler für Stücke höherer Ordnung Null sein und Zuweisungen von großen, zusammenhängenden Bereichen fehlschlagen.

note: type: Plain text
en: Further information about the zones can be found in I</proc/zoneinfo>.
de: Weitere Informationen über die Zonen können in I</proc/zoneinfo> gefunden werden.

note: type: Plain text
en: Contains subdirectories for installed busses.
de: Enthält Unterverzeichnisse für installierte Busse.

note: type: Plain text
en: Subdirectory for PCMCIA devices when B<CONFIG_PCMCIA> is set at kernel compilation time.
de: Unterverzeichnis für PCMCIA-Geräte, wenn bei der Kompilierung des Kernels B<CONFIG_PCMCIA> gesetzt wird.

note: type: Plain text
en: Contains various bus subdirectories and pseudo-files containing information about PCI busses, installed devices, and device drivers.  Some of these files are not ASCII.
de: Enthält diverse Bus-Unterverzeichnisse und Pseudodateien mit Informationen zu PCI-Bussen, installierten Geräten und Gerätetreibern. Einige dieser Dateien sind nicht in ASCII codiert.

note: type: Plain text
en: Information about PCI devices.  They may be accessed through B<lspci>(8)  and B<setpci>(8).
de: Informationen über PCI-Geräte. Auf diese kann mittels B<lspci>(8) und B<setpci>(8) zugegriffen werden.

note: type: TP
en: I</proc/cgroups> (since Linux 2.6.24)
de: I</proc/cgroups> (seit Linux 2.6.24)

note: type: Plain text
en: Arguments passed to the Linux kernel at boot time.  Often done via a boot manager such as B<lilo>(8)  or B<grub>(8).
de: Dem Kernel beim Startvorgang übergebene Argumente. Oft geschieht das über einen Bootmanager wie B<lilo>(8) oder B<grub>(8).

note: type: TP
en: I</proc/config.gz> (since Linux 2.6)
de: I</proc/config.gz> (seit Linux 2.6)

note: type: Plain text
en: This file exposes the configuration options that were used to build the currently running kernel, in the same format as they would be shown in the I<.config> file that resulted when configuring the kernel (using I<make xconfig>, I<make config>, or similar).  The file contents are compressed; view or search them using B<zcat>(1)  and B<zgrep>(1).  As long as no changes have been made to the following file, the contents of I</proc/config.gz> are the same as those provided by:
de: Diese Datei macht die Konfigurationsoptionen verfügbar, die für den Bau des aktuell laufenden Kernels verwendet wurden. Das Format ist das gleiche wie in der Datei I<.config>, die bei der Konfiguration des Kernels (mittels I<make xconfig>, I<make config> oder ähnlichem) erzeugt wird. Der Inhalt der Datei ist komprimiert; er kann mittels B<zcat>(1) und B<zgrep>(1) angezeigt und durchsucht werden. Solange keine Änderungen in der folgenden Datei vorgenommen wurden, sind die Inhalte von I</proc/config.gz> die gleichen, die wie folgt gewonnen werden können:

note: type: Plain text
en: I</proc/config.gz> is provided only if the kernel is configured with B<CONFIG_IKCONFIG_PROC>.
de: I</proc/config.gz> wird nur bereitgestellt, wenn der Kernel mit B<CONFIG_IKCONFIG_PROC> konfiguriert wird.

note: commit 3b72c814a8e8cd638e1ba0da4dfce501e9dff5af type: Plain text
en: A list of the ciphers provided by the kernel crypto API.  For details, see the kernel I<Linux Kernel Crypto API> documentation available under the kernel source directory I<Documentation/crypto/> (or I<Documentation/DocBook> before 4.10; the documentation can be built using a command such as I<make htmldocs> in the root directory of the kernel source tree).
de: Eine Liste der durch das Kernel-Krypto-API bereitgestellten Chiffren. Für Details schauen Sie in die Kerneldokumentation zum Thema I<Linux Kernel Crypto API>, die unterhalb des Kernelquellbaumverzeichnisses I<Documentation/crypto/> (oder I<Documentation/DocBook> vor 4.10) verfügbar ist. (Die Dokumentation kann mit einem Befehl wie I<make htmldocs> im Wurzelverzeichnis des Kernelquellbaums gebaut werden.)

note: type: Plain text
en: This is a collection of CPU and system architecture dependent items, for each supported architecture a different list.  Two common entries are I<processor> which gives CPU number and I<bogomips>; a system constant that is calculated during kernel initialization.  SMP machines have information for each CPU.  The B<lscpu>(1)  command gathers its information from this file.
de: Dies ist eine Sammlung von Informationen, die von der CPU und der Systemarchitektur abhängen. Die Liste sieht für jede unterstützte Architektur anders aus. Die einzigen Einträge, die man überall antrifft, sind I<processor>, welcher die Nummer der CPU anzeigt und I<BogoMIPS>, eine Systemkonstante, die während der Kernel-Initialisierung errechnet wird. SMP-Maschinen haben Informationen für jede CPU. Der Befehl B<lscpu>(1) sammelt seine Informationen aus dieser Datei.

note: type: Plain text
en: Text listing of major numbers and device groups.  This can be used by MAKEDEV scripts for consistency with the kernel.
de: Eine Textliste der Major-Gerätenummern und Gerätegruppen. Kann von MAKEDEV-Skripten genutzt werden, um mit dem Kernel überein zu stimmen.

note: type: TP
en: I</proc/diskstats> (since Linux 2.5.69)
de: I</proc/diskstats> (seit Linux 2.5.69)

note: type: Plain text
en: This file contains disk I/O statistics for each disk device.  See the Linux kernel source file I<Documentation/iostats.txt> for further information.
de: Diese Datei enthält Platten-E/A-Statistiken für jedes Plattengerät. Die Linux-Kernel-Quelldatei I<Documentation/iostats.txt> gibt weitere Informationen.

note: type: Plain text
en: This is a list of the registered I<ISA> DMA (direct memory access)  channels in use.
de: Das ist eine Liste von registrierten I<ISA>-DMA-Kanälen, die zur Zeit benutzt werden (DMA: Direct Memory Access).

note: type: Plain text
en: Empty subdirectory.
de: Leeres Unterverzeichnis.

note: type: Plain text
en: List of the execution domains (ABI personalities).
de: Liste der Ausführungsdomänen (ABI-Personalitäten).

note: type: Plain text
en: Frame buffer information when B<CONFIG_FB> is defined during kernel compilation.
de: Information zum Bildspeicher (frame buffer), wenn bei der Kompilierung des Kernels B<CONFIG_FB> definiert wird.

note: type: Plain text
en: A text listing of the filesystems which are supported by the kernel, namely filesystems which were compiled into the kernel or whose kernel modules are currently loaded.  (See also B<filesystems>(5).)  If a filesystem is marked with "nodev", this means that it does not require a block device to be mounted (e.g., virtual filesystem, network filesystem).
de: Eine Auflistung der Dateisysteme, die vom Kernel unterstützt werden, nämlich Dateisysteme, die in den Kernel kompiliert wurden oder deren Kernel-Module derzeit geladen sind (siehe auch  B<filesystems>(5)). Wenn ein Dateisystem mit »nodev« gekennzeichnet ist, bedeutet dies, dass kein Block-Gerät eingehängt werden muss (z.B. virtuelles Dateisystem, Netzwerk-Dateisystem).

note: type: Plain text
en: Incidentally, this file may be used by B<mount>(8)  when no filesystem is specified and it didn't manage to determine the filesystem type.  Then filesystems contained in this file are tried (excepted those that are marked with "nodev").
de: Im Übrigen kann diese Datei von B<mount>(8) verwendet werden, wenn kein Dateisystem angegeben wurde und es den Typ des Dateisystems nicht bestimmen konnte. Dann werden in dieser Datei enthaltene Dateisysteme ausprobiert (ausgenommen diejenigen, die mit »nodev« gekennzeichnet sind).

note: FIXME Much more needs to be said about /proc/fs type: Plain text
en: Contains subdirectories that in turn contain files with information about (certain) mounted filesystems.
de: Enthält Unterverzeichnisse, die wiederum Dateien mit Informationen über (bestimmte) eingehängte Dateisysteme enthalten.

note: type: Plain text
en: This directory exists on systems with the IDE bus.  There are directories for each IDE channel and attached device.  Files include:
de: Dieses Verzeichnis gibt es auf Systemen mit dem IDE-Bus. Es gibt Verzeichnisse für jeden IDE-Kanal und jedes zugeordnete Gerät. Zu den Dateien gehören:

note: type: Plain text
en: cache              buffer size in KB
    capacity           number of sectors
    driver             driver version
    geometry           physical and logical geometry
    identify           in hexadecimal
    media              media type
    model              manufacturer's model number
    settings           drive settings
    smart_thresholds   in hexadecimal
    smart_values       in hexadecimal
de: cache              Puffergröße in KB
    capacity           Anzahl der Sektoren
    driver             Version des Treibers
    geometry           physikalische und logische Geometrie
    identify           hexadezimal
    media              Medientyp
    model              Modellnummer des Herstellers
    settings           Laufwerkeinstellungen
    smart_thresholds   hexadezimal
    smart_values       hexadezimal

note: type: Plain text
en: The B<hdparm>(8)  utility provides access to this information in a friendly format.
de: Das Werkzeug B<hdparm>(8) ermöglicht einen angenehmen Zugriff auf diese Informationen.

note: type: Plain text
en: This is used to record the number of interrupts per CPU per IO device.  Since Linux 2.6.24, for the i386 and x86-64 architectures, at least, this also includes interrupts internal to the system (that is, not associated with a device as such), such as NMI (nonmaskable interrupt), LOC (local timer interrupt), and for SMP systems, TLB (TLB flush interrupt), RES (rescheduling interrupt), CAL (remote function call interrupt), and possibly others.  Very easy to read formatting, done in ASCII.
de: Diese Datei wurde verwendet, um die Anzahl der Interrupts pro CPU pro E/A-Gerät aufzunehmen. Seit Linux 2.6.24 werden außerdem, zumindest für die Architekturen i386 und x86-64, systeminterne Interrupts (das sind nicht unmittelbar an ein Gerät gebundene) wie beispielsweise NMI (nicht maskierbarer Interrupt), LOC (lokaler Timer-Interrupt), und für SMP-Systeme TLB (TLB Flush Interrupt), RES (Interrupt für Änderungen im Scheduling), CAL (Remote Function Call Interrupt) und möglicherweise andere mit eingetragen. Sie ist in ASCII codiert und sehr leicht zu lesen.

note: type: Plain text
en: I/O memory map in Linux 2.4.
de: E/A-Speicherbelegung in Linux 2.4

note: type: Plain text
en: This is a list of currently registered Input-Output port regions that are in use.
de: Das ist eine Liste der derzeit registrierten und benutzten Ein-/Ausgabe-Port-Regionen.

note: type: TP
en: I</proc/kallsyms> (since Linux 2.5.71)
de: I</proc/kallsyms> (seit Linux 2.5.71)

note: type: Plain text
en: This holds the kernel exported symbol definitions used by the B<modules>(X)  tools to dynamically link and bind loadable modules.  In Linux 2.5.47 and earlier, a similar file with slightly different syntax was named I<ksyms>.
de: Hier stehen die vom Kernel exportierten Symboldefinitionen, die von I<modules>(X)-Tools benutzt werden, um ladbare Module dynamisch zu linken und zu binden. Bis einschließlich Linux 2.5.47 gab es eine ähnliche Datei I<ksyms> mit leicht abweichender Syntax.

note: type: Plain text
en: This file represents the physical memory of the system and is stored in the ELF core file format.  With this pseudo-file, and an unstripped kernel (I</usr/src/linux/vmlinux>)  binary, GDB can be used to examine the current state of any kernel data structures.
de: Diese Datei repräsentiert den physikalischen Speicher des Systems und hat das Elf-core-Dateiformat. Mit dieser Pseudodatei und einem Kernel mit Debug-Symbolen (I</usr/src/linux/vmlinux>) kann mit GDB der aktuelle Zustand der Kernel-Datenstrukturen untersucht werden.

note: type: Plain text
en: The total length of the file is the size of physical memory (RAM) plus 4\ KiB.
de: Die Gesamtgröße dieser Datei ist die Größe des physischen Speichers (RAM) plus 4\ KiB.

note: type: TP
en: I</proc/keys> (since Linux 2.6.10)
de: I</proc/keys> (seit Linux 2.6.10)

note: type: Plain text
en: See B<keyrings>(7).
de: Siehe B<keyrings>(7).

note: type: TP
en: I</proc/key-users> (since Linux 2.6.10)
de: I</proc/key-users> (seit Linux 2.6.10)

note: type: Plain text
en: This file can be used instead of the B<syslog>(2)  system call to read kernel messages.  A process must have superuser privileges to read this file, and only one process should read this file.  This file should not be read if a syslog process is running which uses the B<syslog>(2)  system call facility to log kernel messages.
de: Diese Datei kann anstelle des Systemaufrufs B<syslog>(2) benutzt werden, um Meldungen des Kernels zu lesen. Ein Prozess muss Superuser-Privilegien haben, um diese Datei zu lesen und nur ein einziger Prozess sollte dies tun. Die Datei sollte nicht ausgelesen werden, wenn ein Syslog-Prozess läuft, der den Systemaufruf B<syslog>(2) zur Protokollierung benutzt.

note: type: Plain text
en: Information in this file is retrieved with the B<dmesg>(1)  program.
de: Die Informationen in dieser Datei können mit B<dmesg>(1) dargestellt werden.

note: type: TP
en: I</proc/kpagecgroup> (since Linux 4.3)
de: I</proc/kpagecgroup> (seit Linux 4.3)

note: commit 80ae2fdceba8313b0433f899bdd9c6c463291a17 type: Plain text
en: This file contains a 64-bit inode number of the memory cgroup each page is charged to, indexed by page frame number (see the discussion of I</proc/[pid]/pagemap>).
de: Diese Datei enthält 64-Bit-Inode-Nummern der Speicher-Cgroup, auf die jede Seite berechnet wird. Sie ist durch die Seitenrahmennummer indiziert (siehe die Erörterung von I</proc/[PID]/pagemap>).

note: type: Plain text
en: The I</proc/kpagecgroup> file is present only if the B<CONFIG_MEMCG> kernel configuration option is enabled.
de: Die Datei I</proc//proc/kpagecgroup> ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_MEMCG> aktiviert ist.

note: type: TP
en: I</proc/kpagecount> (since Linux 2.6.25)
de: I</proc/kpagecount> (seit Linux 2.6.25)

note: type: Plain text
en: The I</proc/kpagecount> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
de: Die Datei I</proc/kpagecount> ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_PROC_PAGE_MONITOR> aktiviert ist.

note: type: TP
en: I</proc/kpageflags> (since Linux 2.6.25)
de: I</proc/kpageflags> (seit Linux 2.6.25)

note: type: Plain text
en: This file contains 64-bit masks corresponding to each physical page frame; it is indexed by page frame number (see the discussion of I</proc/[pid]/pagemap>).  The bits are as follows:
de: Diese Datei enthält 64-Bit-Masken, die jedem physischen Seitenrahmen (page frame) entsprechen. Sie ist durch die Seitenrahmennummer indiziert (siehe die Erörterung von I</proc/[PID]/pagemap>). Die Bits sind wie folgt:

note: KPF_BALLOON: commit 09316c09dde33aae14f34489d9e3d243ec0d5938 KPF_ZERO_PAGE: commit 56873f43abdcd574b25105867a990f067747b2f4 KPF_IDLE: commit f074a8f49eb87cde95ac9d040ad5e7ea4f029738 type: Plain text
en:      0 - KPF_LOCKED
         1 - KPF_ERROR
         2 - KPF_REFERENCED
         3 - KPF_UPTODATE
         4 - KPF_DIRTY
         5 - KPF_LRU
         6 - KPF_ACTIVE
         7 - KPF_SLAB
         8 - KPF_WRITEBACK
         9 - KPF_RECLAIM
        10 - KPF_BUDDY
        11 - KPF_MMAP           (since Linux 2.6.31)
        12 - KPF_ANON           (since Linux 2.6.31)
        13 - KPF_SWAPCACHE      (since Linux 2.6.31)
        14 - KPF_SWAPBACKED     (since Linux 2.6.31)
        15 - KPF_COMPOUND_HEAD  (since Linux 2.6.31)
        16 - KPF_COMPOUND_TAIL  (since Linux 2.6.31)
        17 - KPF_HUGE           (since Linux 2.6.31)
        18 - KPF_UNEVICTABLE    (since Linux 2.6.31)
        19 - KPF_HWPOISON       (since Linux 2.6.31)
        20 - KPF_NOPAGE         (since Linux 2.6.31)
        21 - KPF_KSM            (since Linux 2.6.32)
        22 - KPF_THP            (since Linux 3.4)
        23 - KPF_BALLOON        (since Linux 3.18)
        24 - KPF_ZERO_PAGE      (since Linux 4.0)
        25 - KPF_IDLE           (since Linux 4.3)
de:      0 - KPF_LOCKED
         1 - KPF_ERROR
         2 - KPF_REFERENCED
         3 - KPF_UPTODATE
         4 - KPF_DIRTY
         5 - KPF_LRU
         6 - KPF_ACTIVE
         7 - KPF_SLAB
         8 - KPF_WRITEBACK
         9 - KPF_RECLAIM
        10 - KPF_BUDDY
        11 - KPF_MMAP           (seit Linux 2.6.31)
        12 - KPF_ANON           (seit Linux 2.6.31)
        13 - KPF_SWAPCACHE      (seit Linux 2.6.31)
        14 - KPF_SWAPBACKED     (seit Linux 2.6.31)
        15 - KPF_COMPOUND_HEAD  (seit Linux 2.6.31)
        16 - KPF_COMPOUND_TAIL  (seit Linux 2.6.31)
        17 - KPF_HUGE           (seit Linux 2.6.31)
        18 - KPF_UNEVICTABLE    (seit Linux 2.6.31)
        19 - KPF_HWPOISON       (seit Linux 2.6.31)
        20 - KPF_NOPAGE         (seit Linux 2.6.31)
        21 - KPF_KSM            (seit Linux 2.6.32)
        22 - KPF_THP            (seit Linux 3.4)
        23 - KPF_BALLOON        (seit Linux 3.18)
        24 - KPF_ZERO_PAGE      (seit Linux 4.0)
        25 - KPF_IDLE           (seit Linux 4.3)

note: commit ad3bdefe877afb47480418fdb05ecd42842de65e commit e07a4b9217d1e97d2f3a62b6b070efdc61212110 type: Plain text
en: For further details on the meanings of these bits, see the kernel source file I<Documentation/admin-guide/mm/pagemap.rst>.  Before kernel 2.6.29, B<KPF_WRITEBACK>, B<KPF_RECLAIM>, B<KPF_BUDDY>, and B<KPF_LOCKED> did not report correctly.
de: Für weitere Details zur Bedeutung dieser Bits lesen Sie die Kernelquelldatei I<Documentation/admin-guide/mm/pagemap.rst>. Vor Kernel 2.6.29 lieferten B<KPF_WRITEBACK>, B<KPF_RECLAIM>, B<KPF_BUDDY> und B<KPF_LOCKED> nicht die korrekten Werte.

note: type: Plain text
en: The I</proc/kpageflags> file is present only if the B<CONFIG_PROC_PAGE_MONITOR> kernel configuration option is enabled.
de: Die Datei I</proc/kpageflags> ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_PROC_PAGE_MONITOR> aktiviert ist.

note: type: TP
en: I</proc/ksyms> (Linux 1.1.23\(en2.5.47)
de: I</proc/ksyms> (Linux 1.1.23-2.5.47)

note: type: Plain text
en: See I</proc/kallsyms>.
de: Siehe I</proc/kallsyms>.

note: type: Plain text
en: The first three fields in this file are load average figures giving the number of jobs in the run queue (state R)  or waiting for disk I/O (state D) averaged over 1, 5, and 15 minutes.  They are the same as the load average numbers given by B<uptime>(1)  and other programs.  The fourth field consists of two numbers separated by a slash (/).  The first of these is the number of currently runnable kernel scheduling entities (processes, threads).  The value after the slash is the number of kernel scheduling entities that currently exist on the system.  The fifth field is the PID of the process that was most recently created on the system.
de: Die ersten drei Felder in dieser Datei geben die durchschnittliche Anzahl von Jobs an, die in der Run-Warteschlange sind (Status R) oder auf Platten-E/A warten (Status D), gemittelt über 1, 5, und 15 Minuten. Das sind die gleichen Angaben für die durchschnittliche Belastung, wie sie von B<uptime>(1) und anderen Programmen angegeben werden. Das vierte Feld besteht aus zwei durch einen Schrägstrich (/) getrennten Zahlen. Die erste davon ist die Anzahl von derzeit ausführbaren Kernel-Scheduling-Einheiten (Prozesse, Threads). Der Wert nach dem Schrägstrich ist die Anzahl der Kernel-Scheduling-Einheiten, die aktuell auf dem System existieren. Das fünfte Feld ist die PID des Prozesses, der zuletzt auf dem System erzeugt wurde.

note: type: Plain text
en: This file shows current file locks (B<flock>(2) and B<fcntl>(2))  and leases (B<fcntl>(2)).
de: Diese Datei zeigt aktuelle Datei-Sperren (B<flock>(2) und B<fcntl>(2)) und -Ausleihen (B<fcntl>(2)) an.

note: type: Plain text
en: An example of the content shown in this file is the following:
de: Ein Beispiel für den Inhalt in dieser Datei wird nachfolgend gezeigt:

note: type: Plain text
en: The fields shown in each line are as follows:
de: Die gezeigten Felder in jeder Zeile sind wie folgt:

note: type: Plain text
en: The ordinal position of the lock in the list.
de: Die ordinale Position der Sperre in der Liste.

note: type: Plain text
en: The lock type.  Values that may appear here include:
de: Der Sperrtyp. Folgende Werte können hier u.A. erscheinen:

note: type: Plain text
en: This is a BSD file lock created using B<flock>(2).
de: Dies ist eine mittels B<flock>(2) erstellte BSD-Sperrdatei.

note: type: Plain text
en: This is an open file description (OFD) lock created using B<fcntl>(2).
de: Dies ist eine mittels B<fcntl>(2) erstellte offene Dateideskriptorsperre (OFD).

note: type: Plain text
en: This is a POSIX byte-range lock created using B<fcntl>(2).
de: Dies ist eine mittels B<fcntl>(2) erstellte POSIX-Byte-Bereichssperre.

note: type: Plain text
en: Among the strings that can appear here are the following:
de: Unter den hier auftretenden Zeichenketten sind auch die folgenden:

note: type: Plain text
en: This is an advisory lock.
de: Dies ist eine empfohlene Sperre.

note: type: Plain text
en: This is a mandatory lock.
de: Dies ist eine Pflichtsperre.

note: type: Plain text
en: The type of lock.  Values that can appear here are:
de: Die Art der Sperre. Folgende Werte können hier auftauchen:

note: type: Plain text
en: This is a POSIX or OFD read lock, or a BSD shared lock.
de: Dies ist eine POSIX- oder OFD-Lesesperre oder eine gemeinsame BSD-Sperre.

note: type: Plain text
en: This is a POSIX or OFD write lock, or a BSD exclusive lock.
de: Dies ist eine POSIX- oder OFD-Schreibsperre oder eine exklusive BSD-Sperre.

note: type: Plain text
en: The PID of the process that owns the lock.
de: die PID des Prozesses, der die Sperre besitzt,

note: commit 9d5b86ac13c573795525ecac6ed2db39ab23e2a8 type: Plain text
en: Because OFD locks are not owned by a single process (since multiple processes may have file descriptors that refer to the same open file description), the value -1 is displayed in this field for OFD locks.  (Before kernel 4.14, a bug meant that the PID of the process that initially acquired the lock was displayed instead of the value -1.)
de: Da OFD-Sperren nicht einem einzelnen Prozess gehören (da mehrere Prozesse über Dateideskriptoren verfügen können, die sich auf die gleiche offene Dateideskription beziehen), wird in diesem Feld der Wert -1 für OFD-Sperren angezeigt. (Vor Kernel 4.14 wurde durch einen Fehler die PID des Prozesses, der ursprünglich die Sperre erwarb, statt des Wertes -1 angezeigt.)

note: type: Plain text
en: Three colon-separated subfields that identify the major and minor device ID of the device containing the filesystem where the locked file resides, followed by the inode number of the locked file.
de: Drei Doppelpunkt-getrennte Unterlisten, die die Major- und Minor-Gerätekennung des Geräts, das das Dateisystem enthält, auf dem sich die gesperrte Datei befindet, gefolgt von der Inode-Nummer der gesperrten Datei.

note: type: Plain text
en: The byte offset of the first byte of the lock.  For BSD locks, this value is always 0.
de: Der Byte-Versatz des ersten Bytes der Sperre. Für BSD-Sperren ist dieser Wert immer 0.

note: type: Plain text
en: The byte offset of the last byte of the lock.  B<EOF> in this field means that the lock extends to the end of the file.  For BSD locks, the value shown is always I<EOF>.
de: Der Byteversatz des letzten Bytes der Sperre. B<EOF> im Feld bedeutet, dass sich die Sperre bis zum Ende der Datei ausdehnt. Für BSD-Sperren ist der angezeigte Wert immer I<EOF>.

note: commit d67fd44f697dff293d7cdc29af929241b669affe type: Plain text
en: Since Linux 4.9, the list of locks shown in I</proc/locks> is filtered to show just the locks for the processes in the PID namespace (see B<pid_namespaces>(7))  for which the I</proc> filesystem was mounted.  (In the initial PID namespace, there is no filtering of the records shown in this file.)
de: Seit Linux 4.9 wird die Liste der in I</proc/locks> gezeigten Sperren gefiltert, um nur die Sperren für die Prozesse in dem PID-Namensraum (siehe B<pid_namespaces>(7)), für den das Dateisystem I</proc> eingehängt worden war, anzuzeigen. (Im ursprünglichen PID-Namensraum gibt es keine Filterung der in dieser Datei angezeigten Datensätze.)

note: type: Plain text
en: The B<lslocks>(8)  command provides a bit more information about each lock.
de: Der Befehl B<lslocks>(8) stellt etwas mehr Informationen über jede Sperre bereit.

note: type: TP
en: I</proc/malloc> (only up to and including Linux 2.2)
de: I</proc/malloc> (nur bis zu einschließlich Linux 2.2)

note: It looks like this only ever did something back in 1.0 days type: Plain text
en: This file is present only if B<CONFIG_DEBUG_MALLOC> was defined during compilation.
de: Diese Datei existiert nur, wenn bei der Kompilierung des Kernels B<CONFIG_DEBUG_MALLOC> definiert war.

note: type: Plain text
en: This file reports statistics about memory usage on the system.  It is used by B<free>(1)  to report the amount of free and used memory (both physical and swap)  on the system as well as the shared memory and buffers used by the kernel.  Each line of the file consists of a parameter name, followed by a colon, the value of the parameter, and an option unit of measurement (e.g., "kB").  The list below describes the parameter names and the format specifier required to read the field value.  Except as noted below, all of the fields have been present since at least Linux 2.6.0.  Some fields are displayed only if the kernel was configured with various options; those dependencies are noted in the list.
de: Diese Datei berichtet Statistiken über die Speicherverwendung auf dem System. Sie wird von B<free>(1) benutzt, um den freien und benutzen (sowohl physischen als auch Auslagerungs-)Speicher auf dem System zu berichten, sowie den gemeinsam benutzten Speicher und die vom Kernel benutzten Puffer. Jede Zeile der Datei besteht aus einem Parameternamen, gefolgt von einem Doppelpunkt, dem Wert des Parameters und einer Maßeinheit der Option (z.B. »kB«). Die nachfolgende Liste beschreibt die Parameternamen und die Formatkennzeichner, die zum Lesen des Feldwertes benötigt wird. Außer falls unten angegeben sind alle Felder seit mindestens Linux 2.6.0 vorhanden. Einige Felder werden nur angezeigt, falls der Kernel mit bestimmten Optionen konfiguriert wurde, diese Abhängigkeiten sind in der Liste vermerkt.

note: type: Plain text
en: Total usable RAM (i.e., physical RAM minus a few reserved bits and the kernel binary code).
de: Gesamter verwendbarer Arbeitsspeicher (d.h. physischer Arbeitsspeicher abzüglich ein paar reservierter Bits und dem Binärcode des Kernels).

note: type: Plain text
en: The sum of I<LowFree>+I<HighFree>.
de: Die Summe von I<LowFree>+I<HighFree>.

note: type: TP
en: I<MemAvailable> %lu (since Linux 3.14)
de: I<MemAvailable> %lu (seit Linux 3.14)

note: type: Plain text
en: An estimate of how much memory is available for starting new applications, without swapping.
de: Eine Abschätzung, wieviel Speicher zum Starten neuer Anwendungen verfügbar ist, ohne auszulagern.

note: type: Plain text
en: Relatively temporary storage for raw disk blocks that shouldn't get tremendously large (20MB or so).
de: Relativ temporärer Speicher für rohe Diskblöcke, der nicht besonders groß werden sollte (20 MB oder so).

note: type: Plain text
en: In-memory cache for files read from the disk (the page cache).  Doesn't include I<SwapCached>.
de: Speicherinterner Zwischenspeicher für von Platte gelesene Dateien (der Seiten-Zwischenspeicher). Enthält I<SwapCached> nicht.

note: type: Plain text
en: Memory that once was swapped out, is swapped back in but still also is in the swap file.  (If memory pressure is high, these pages don't need to be swapped out again because they are already in the swap file.  This saves I/O.)
de: Speicher, der schon ausgelagert war, und wieder hereingelagert wurde, aber noch in der Auslagerungsdatei ist. (Falls der Speicherdruck hoch ist, müssen diese Seiten nicht wieder ausgelagert werden, da sie bereits in der Auslagerungsdatei sind. Dies spart E/A).

note: type: Plain text
en: Memory that has been used more recently and usually not reclaimed unless absolutely necessary.
de: Speicher, der kürzlich verwandt wurde und normalerweise noch nicht zurückgefordert wurde, falls nicht absolut notwendig.

note: type: Plain text
en: Memory which has been less recently used.  It is more eligible to be reclaimed for other purposes.
de: Speicher, der nicht kürzlich verwandt wurde. Er ist für Rückforderungen für andere Zwecke geeigneter.

note: type: TP
en: I<Active(anon)> %lu (since Linux 2.6.28)
de: I<Active(anon)> %lu (seit Linux 2.6.28)

note: type: Plain text
en: [To be documented.]
de: [Muss noch dokumentiert werden.]

note: type: TP
en: I<Inactive(anon)> %lu (since Linux 2.6.28)
de: I<Inactive(anon)> %lu (seit Linux 2.6.28)

note: type: TP
en: I<Active(file)> %lu (since Linux 2.6.28)
de: I<Active(file)> %lu (seit Linux 2.6.28)

note: type: TP
en: I<Inactive(file)> %lu (since Linux 2.6.28)
de: I<Inactive(file)> %lu (seit Linux 2.6.28)

note: type: TP
en: I<Unevictable> %lu (since Linux 2.6.28)
de: I<Unevictable> %lu (seit Linux 2.6.28)

note: type: Plain text
en: (From Linux 2.6.28 to 2.6.30, B<CONFIG_UNEVICTABLE_LRU> was required.)  [To be documented.]
de: (Von Linux 2.6.28 bis 2.6.30: B<CONFIG_UNEVICTABLE_LRU> war notwendig.) [Muss noch dokumentiert werden.]

note: type: TP
en: I<Mlocked> %lu (since Linux 2.6.28)
de: I<Mlocked> %lu (seit Linux 2.6.28)

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Total amount of highmem.  Highmem is all memory above ~860MB of physical memory.  Highmem areas are for use by user-space programs, or for the page cache.  The kernel must use tricks to access this memory, making it slower to access than lowmem.
de: (Beginnend mit Linux 2.6.19 wird B<CONFIG_HIGHMEM> benötigt). Gesamtmenge von Highmem. Highmem ist aller Speicher oberhalb ~860 MB physischen Speichers. Highmem-Bereiche können von Anwendungsprogrammen oder für den Seiten-Zwischenspeicher verwandt werden. Der Kernel muss Tricks zum Zugriff auf diesen Speicher verwenden, wodurch der Zugriff langsamer als bei Lowmem ist.

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Amount of free highmem.
de: (Beginnend mit Linux 2.6.19 wird B<CONFIG_HIGHMEM> benötigt) Menge des freien Highmems.

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Total amount of lowmem.  Lowmem is memory which can be used for everything that highmem can be used for, but it is also available for the kernel's use for its own data structures.  Among many other things, it is where everything from I<Slab> is allocated.  Bad things happen when you're out of lowmem.
de: (Beginnend mit Linux 2.6.19 wird B<CONFIG_HIGHMEM> benötigt) Gesamtmenge an Lowmem. Lowmem ist Speicher, der für alles verwandt werden kann, wofür Highmem verwandt werden kann, er ist aber auch für die Verwendung durch den Kernel für seine eigenen Datenstrukturen verfügbar. Unter anderem wird hier heraus I<Slab> zugewiesen. Schlimme Dinge passieren, falls kein Lowmem mehr verfügbar ist.

note: type: Plain text
en: (Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.)  Amount of free lowmem.
de: (Beginnend mit Linux 2.6.19 wird B<CONFIG_HIGHMEM> benötigt) Menge des freien Lowmems.

note: type: TP
en: I<MmapCopy> %lu (since Linux 2.6.29)
de: I<MmapCopy> %lu (seit Linux 2.6.29)

note: type: Plain text
en: (B<CONFIG_MMU> is required.)  [To be documented.]
de: (B<CONFIG_MMU> ist notwendig.) [Muss noch dokumentiert werden.]

note: type: Plain text
en: Total amount of swap space available.
de: Gesamtmenge des verfügbaren Auslagerungsbereichs.

note: type: Plain text
en: Amount of swap space that is currently unused.
de: Größe des derzeit ungenutzten Auslagerungsbereichs.

note: type: Plain text
en: Memory which is waiting to get written back to the disk.
de: Speicher, der darauf wartet, zurück auf Platte geschrieben zu werden.

note: type: Plain text
en: Memory which is actively being written back to the disk.
de: Speicher, der aktiv zurück auf Platte geschrieben wird.

note: type: TP
en: I<AnonPages> %lu (since Linux 2.6.18)
de: I<AnonPages> %lu (seit Linux 2.6.18)

note: type: TP
en: I<Shmem> %lu (since Linux 2.6.32)
de: I<Shmem> %lu (seit Linux 2.6.32)

note: type: Plain text
en: Amount of memory consumed in B<tmpfs>(5)  filesystems.
de: Speichermenge, die vom B<tmpfs>(5) belegt wird.

note: type: TP
en: I<KReclaimable> %lu (since Linux 4.20)
de: I<KReclaimable> %lu (seit Linux 4.20)

note: type: Plain text
en: Kernel allocations that the kernel will attempt to reclaim under memory pressure.  Includes I<SReclaimable> (below), and other direct allocations with a shrinker.
de: Kernelzuweisungen, die der Kernel versuchen wird, im Falle von Speicherknappheit zurückzuverlangen. Schließt I<SReclaimable> (siehe nachfolgend) und andere direkte Zuweisungen mit einem Verkleinerer ein.

note: type: Plain text
en: In-kernel data structures cache.  (See B<slabinfo>(5).)
de: Zwischenspeicher für In-Kernel-Datenstrukturen. (siehe B<slabinfo>(5))

note: type: TP
en: I<SReclaimable> %lu (since Linux 2.6.19)
de: I<SReclaimable> %lu (seit Linux 2.6.19)

note: type: Plain text
en: Part of I<Slab>, that might be reclaimed, such as caches.
de: Teil von I<Slab>, der zurückgewonnen werden könnte, wie Zwischenspeicher.

note: type: TP
en: I<SUnreclaim> %lu (since Linux 2.6.19)
de: I<SUnreclaim> %lu (seit Linux 2.6.19)

note: type: Plain text
en: Part of I<Slab>, that cannot be reclaimed on memory pressure.
de: Teil von I<Slab>, der bei Speicherknappheit nicht zurückgewonnen werden kann.

note: type: TP
en: I<KernelStack> %lu (since Linux 2.6.32)
de: I<KernelStack> %lu (seit Linux 2.6.32)

note: commit c6a7f5728a1db45d30df55a01adc130b4ab0327c type: Plain text
en: Amount of memory allocated to kernel stacks.
de: Teil des Speichers, der Kernel-Stacks zugewiesen wurde.

note: type: TP
en: I<PageTables> %lu (since Linux 2.6.18)
de: I<PageTables> %lu (seit Linux 2.6.18)

note: type: Plain text
en: Amount of memory dedicated to the lowest level of page tables.
de: Menge des Speichers, der der niedrigsten Stufe der Seitentabellen zugeordnet ist.

note: type: TP
en: I<Quicklists> %lu (since Linux 2.6.27)
de: I<Quicklists> %lu (seit Linux 2.6.27)

note: type: Plain text
en: (B<CONFIG_QUICKLIST> is required.)  [To be documented.]
de: (B<CONFIG_QUICKLIST> ist notwendig.) [Muss noch dokumentiert werden.]

note: type: TP
en: I<NFS_Unstable> %lu (since Linux 2.6.18)
de: I<NFS_Unstable> %lu (seit Linux 2.6.18)

note: type: Plain text
en: NFS pages sent to the server, but not yet committed to stable storage.
de: NFS-Seiten, die an den Server gesandt, aber noch nicht dem dauerhaften Speicher übergeben wurden.

note: type: TP
en: I<Bounce> %lu (since Linux 2.6.18)
de: I<Bounce> %lu (seit Linux 2.6.18)

note: type: Plain text
en: Memory used for block device "bounce buffers".
de: Speicher, der für Blockgerät-»bounce buffer« verwendet wird.

note: type: TP
en: I<WritebackTmp> %lu (since Linux 2.6.26)
de: I<WritebackTmp> %lu (seit Linux 2.6.26)

note: type: Plain text
en: Memory used by FUSE for temporary writeback buffers.
de: Speicher, das von FUSE für temporäre Rückschreibe-Puffer verwandt wird.

note: type: TP
en: I<CommitLimit> %lu (since Linux 2.6.10)
de: I<CommitLimit> %lu (seit Linux 2.6.10)

note: type: Plain text
en: The amount of memory presently allocated on the system.  The committed memory is a sum of all of the memory which has been allocated by processes, even if it has not been "used" by them as of yet.  A process which allocates 1GB of memory (using B<malloc>(3)  or similar), but touches only 300MB of that memory will show up as using only 300MB of memory even if it has the address space allocated for the entire 1GB.
de: Die derzeit im System belegte Speichermenge. Der gebundene (»commited«) Speicher ist die Summe des Speichers, der vom Prozess belegt wird, selbst wenn der noch nicht durch ihn »verwandt« wurde. Ein Prozess, der 1 GB Speicher (mittels B<malloc>(3) oder ähnlichem) belegt, aber nur 300 MB davon anrührt, wird mit 300 MB an Speicher angezeigt, selbst wenn er einen Adressraum für das gesamte 1 GB belegt hat.

note: type: Plain text
en: Total size of vmalloc memory area.
de: Gesamtgröße des Vmalloc-Speicherbereichs.

note: commit a5ad88ce8c7fae7ddc72ee49a11a75aa837788e0 type: Plain text
en: Amount of vmalloc area which is used.  Since Linux 4.4, this field is no longer calculated, and is hard coded as 0.  See I</proc/vmallocinfo>.
de: Größe des benutzten Vmalloc-Bereichs. Seit Linux 4.4 wird dieses Feld nicht mehr berechnet und ist auf 0 hartkodiert. Siehe I</proc/vmallocinfo>.

note: commit a5ad88ce8c7fae7ddc72ee49a11a75aa837788e0 type: Plain text
en: Largest contiguous block of vmalloc area which is free.  Since Linux 4.4, this field is no longer calculated and is hard coded as 0.  See I</proc/vmallocinfo>.
de: Größter zusammenhängender freier Vmalloc-Bereichsblock. Seit Linux 4.4 wird dieses Feld nicht mehr berechnet und ist auf 0 hartkodiert. Siehe I</proc/vmallocinfo>.

note: type: TP
en: I<HardwareCorrupted> %lu (since Linux 2.6.32)
de: I<HardwareCorrupted> %lu (seit Linux 2.6.32)

note: type: Plain text
en: (B<CONFIG_MEMORY_FAILURE> is required.)  [To be documented.]
de: (B<CONFIG_MEMORY_FAILURE> ist notwendig.) [Muss noch dokumentiert werden.]

note: type: TP
en: I<LazyFree> %lu (since Linux 4.12)
de: I<LazyFree> %lu (seit Linux 4.12)

note: type: Plain text
en: Shows the amount of memory marked by B<madvise>(2)  B<MADV_FREE>.
de: Zeigt die Menge des durch B<madvise>(2) als B<MADV_FREE> markierten Speichers.

note: type: TP
en: I<AnonHugePages> %lu (since Linux 2.6.38)
de: I<AnonHugePages> %lu (seit Linux 2.6.38)

note: type: TP
en: I<ShmemHugePages> %lu (since Linux 4.8)
de: I<ShmemHugePages> %lu (seit Linux 4.8)

note: type: Plain text
en: (B<CONFIG_TRANSPARENT_HUGEPAGE> is required.)  Memory used by shared memory (shmem) and B<tmpfs>(5)  allocated with huge pages
de: (B<CONFIG_TRANSPARENT_HUGEPAGE> wird benötigt.) Von gemeinsam benutztem Speicher (shem) benutzter Speicher und mit großen Speicherseiten reserviertes B<tmpfs>(5).

note: type: TP
en: I<ShmemPmdMapped> %lu (since Linux 4.8)
de: I<ShmemPmdMapped> %lu (seit Linux 4.8)

note: type: TP
en: I<CmaTotal> %lu (since Linux 3.1)
de: I<CmaTotal> %lu (seit Linux 3.1)

note: type: Plain text
en: Total CMA (Contiguous Memory Allocator) pages.  (B<CONFIG_CMA> is required.)
de: Gesamte CMA- (Contiguous Memory Allocator) Seiten. (B<CONFIG_CMA> wird benötigt.)

note: type: TP
en: I<CmaFree> %lu (since Linux 3.1)
de: I<CmaFree> %lu (seit Linux 3.1)

note: type: Plain text
en: Free CMA (Contiguous Memory Allocator) pages.  (B<CONFIG_CMA> is required.)
de: Freie CMA- (Contiguous Memory Allocator) Seiten. (B<CONFIG_CMA> wird benötigt.)

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  The size of the pool of huge pages.
de: (B<CONFIG_HUGETLB_PAGE> wird benötigt.) Die Größe der Sammlung der großen Speicherseiten.

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  The number of huge pages in the pool that are not yet allocated.
de: (B<CONFIG_HUGETLB_PAGE> wird benötigt.)  Die Anzahl der großen Speicherseiten in der Sammlung, die noch nicht reserviert worden sind.

note: type: TP
en: I<HugePages_Rsvd> %lu (since Linux 2.6.17)
de: I<HugePages_Rsvd> %lu (seit Linux 2.6.17)

note: type: TP
en: I<HugePages_Surp> %lu (since Linux 2.6.24)
de: I<HugePages_Surp> %lu (seit Linux 2.6.24)

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  This is the number of huge pages in the pool above the value in I</proc/sys/vm/nr_hugepages>.  The maximum number of surplus huge pages is controlled by I</proc/sys/vm/nr_overcommit_hugepages>.
de: (B<CONFIG_HUGETLB_PAGE> wird benötigt.) Dies ist die Anzahl an großen Speicherseiten in der Sammlung oberhalb des Wertes in I</proc/sys/vm/nr_hugepages>. Die maximale Anzahl an zusätzlichen großen Speicherseiten wird durch I</proc/sys/vm/nr_overcommit_hugepages> gesteuert.

note: type: Plain text
en: (B<CONFIG_HUGETLB_PAGE> is required.)  The size of huge pages.
de: (B<CONFIG_HUGETLB_PAGE> wird benötigt.) Die Größe der großen Speicherseiten.

note: type: TP
en: I<DirectMap4k> %lu (since Linux 2.6.27)
de: I<DirectMap4k> %lu (seit Linux 2.6.27)

note: type: TP
en: I<DirectMap4M> %lu (since Linux 2.6.27)
de: I<DirectMap4M> %lu (seit Linux 2.6.27)

note: type: TP
en: I<DirectMap2M> %lu (since Linux 2.6.27)
de: I<DirectMap2M> %lu (seit Linux 2.6.27)

note: type: TP
en: I<DirectMap1G> %lu (since Linux 2.6.27)
de: I<DirectMap1G> %lu (seit Linux 2.6.27)

note: type: Plain text
en: (x86 with B<CONFIG_X86_64> and B<CONFIG_X86_DIRECT_GBPAGES> enabled.)
de: (x86 mit B<CONFIG_X86_64> und B<CONFIG_X86_DIRECT_GBPAGES> aktiviert.)

note: type: Plain text
en: A text list of the modules that have been loaded by the system.  See also B<lsmod>(8).
de: Eine Textliste der vom System geladenen Module (siehe auch B<lsmod>(8)) .

note: type: Plain text
en: Before kernel 2.4.19, this file was a list of all the filesystems currently mounted on the system.  With the introduction of per-process mount namespaces in Linux 2.4.19 (see B<mount_namespaces>(7)), this file became a link to I</proc/self/mounts>, which lists the mount points of the process's own mount namespace.  The format of this file is documented in B<fstab>(5).
de: Vor Kernel 2.4.19 war diese Datei eine Liste aller aktuell im System eingehängten Dateisysteme. Mit der Einführung der prozesseigenen Einhängenamensräume in Linux 2.4.19 (siehe B<mount_namespaces>(7)) wurde diese Datei ein Link auf I</proc/self/mounts>, die die Einhängepunkte des prozesseigenen Einhängenamensraums auflistet. Das Format dieser Datei wird in B<fstab>(5) dokumentiert.

note: commit 7225e75144b9718cbbe1820d9c011c809d5773fd type: Plain text
en: Memory Type Range Registers.  See the Linux kernel source file I<Documentation/x86/mtrr.txt> (or I<Documentation/mtrr.txt> before Linux 2.6.28)  for details.
de: Die Memory Type Range Register, Details siehe die Linux-Kernel-Quelldatei I<Documentation/x86/mtrr.txt> (oder I<Documentation/mtrr.txt> vor Linux 2.6.28).

note: type: Plain text
en: This directory contains various files and subdirectories containing information about the networking layer.  The files contain ASCII structures and are, therefore, readable with B<cat>(1).  However, the standard B<netstat>(8)  suite provides much cleaner access to these files.
de: Dieses Verzeichnis enthält verschiedene Dateien und Unterverzeichnisse, die Informationen über die Netzwerkschicht enthalten. Diese Dateien enthalten ASCII-Strukturen und sind daher mit »cat« lesbar. Allerdings stellt der Standardbefehl B<netstat>(8) einen sehr viel saubereren Zugang zu diesen Dateien dar.

note: commit e9720acd728a46cb40daa52c99a979f7c4ff195c type: Plain text
en: With the advent of network namespaces, various information relating to the network stack is virtualized (see B<namespaces>(7)).  Thus, since Linux 2.6.25, I</proc/net> is a symbolic link to the directory I</proc/self/net>, which contains the same files and directories as listed below.  However, these files and directories now expose information for the network namespace of which the process is a member.
de: Mit dem Aufkommen von Netznamensräumen sind verschiedene Informationen über den Netzwerkstapel virtualisiert (siehe B<namespaces>(7)). Daher ist seit Linux 2.6.25 I</proc/net> ein symbolischer Link auf das Verzeichnis I</proc/self/net>, das die gleichen unten aufgeführten Dateien und Verzeichnisse enthält. Allerdings stellen diese Dateien und Verzeichnisse nun die Informationen für den Netznamensraum dar, bei dem der Prozess Mitglied ist.

note: type: Plain text
en: This holds an ASCII readable dump of the kernel ARP table used for address resolutions.  It will show both dynamically learned and preprogrammed ARP entries.  The format is:
de: Enthält einen in ASCII lesbaren Abzug der ARP-Tabelle des Kernels, die zur Adressauflösung dient. Angezeigt werden sowohl dynamisch gelernte wie auch vorprogrammierte ARP-Einträge in folgendem Format:

note: type: Plain text
en: The dev pseudo-file contains network device status information.  This gives the number of received and sent packets, the number of errors and collisions and other basic statistics.  These are used by the B<ifconfig>(8)  program to report device status.  The format is:
de: Die Pseudodatei dev enthält Statusinformationen über die Netzwerkkarte. Darin stehen die Anzahl der empfangenen und gesendeten Pakete, die Anzahl der Übertragungsfehler und Kollisionen und weitere grundlegende Statistik. Das Programm B<ifconfig>(8) benutzt diese Werte für die Anzeige des Gerätestatus. Das Format ist:

note: type: Plain text
en: Defined in I</usr/src/linux/net/core/dev_mcast.c>:
de: Definiert in I</usr/src/linux/net/core/dev_mcast.c>:

note: type: Plain text
en: Internet Group Management Protocol.  Defined in I</usr/src/linux/net/core/igmp.c>.
de: Internet Group Management Protocol.  Definiert in I</usr/src/linux/net/core/igmp.c>.

note: type: Plain text
en: This file uses the same format as the I<arp> file and contains the current reverse mapping database used to provide B<rarp>(8)  reverse address lookup services.  If RARP is not configured into the kernel, this file will not be present.
de: Diese Datei benutzt das gleiche Format wie die I<arp>-Datei und enthält die aktuelle Datenbank für die »umgekehrte Adressauflösung« (reverse mapping), mit der B<rarp>(8) arbeitet. Wenn RARP nicht in den Kernel hineinkonfiguriert ist, dann ist diese Datei nicht vorhanden.

note: .TP .I /proc/net/route No information, but looks similar to .BR route (8). type: Plain text
en: Holds a dump of the RAW socket table.  Much of the information is not of use apart from debugging.  The "sl" value is the kernel hash slot for the socket, the "local_address" is the local address and protocol number pair.  \&"St" is the internal status of the socket.  The "tx_queue" and "rx_queue" are the outgoing and incoming data queue in terms of kernel memory usage.  The "tr", "tm-E<gt>when", and "rexmits" fields are not used by RAW.  The "uid" field holds the effective UID of the creator of the socket.
de: Enthält einen Abzug der RAW-Socket-Tabelle. Der Großteil der Informationen dient nur zur Fehlersuche. Der »sl«-Wert ist der »kernel hash slot« für diesen Socket, »local address« enthält das Wertepaar für lokale Adresse und Protokoll. \&"St" ist der interne Status des Sockets. »tx_queue« und »rx_queue« sind Warteschlangen für ausgehende bzw. eintreffende Daten, angegeben als Kernel-Speichernutzung, »tr«, »tm-E<gt>when« und »rexmits« werden von RAW nicht benutzt. Das »uid«-Feld enthält die effektive UID des Socket-Erstellers.

note: type: Plain text
en: This file holds the ASCII data needed for the IP, ICMP, TCP, and UDP management information bases for an SNMP agent.
de: Diese Datei enthält die ASCII-Daten, die für die Verwaltung von IP, ICMP, TCP und UDP durch einen SNMP-Agenten benötigt werden.

note: type: Plain text
en: Holds a dump of the TCP socket table.  Much of the information is not of use apart from debugging.  The "sl" value is the kernel hash slot for the socket, the "local_address" is the local address and port number pair.  The "rem_address" is the remote address and port number pair (if connected).  \&"St" is the internal status of the socket.  The "tx_queue" and "rx_queue" are the outgoing and incoming data queue in terms of kernel memory usage.  The "tr", "tm-E<gt>when", and "rexmits" fields hold internal information of the kernel socket state and are useful only for debugging.  The "uid" field holds the effective UID of the creator of the socket.
de: Enthält einen Abzug der TCP-Socket-Tabelle. Der Großteil der Informationen dient nur zur Fehlersuche. Der »sl«-Wert ist der »kernel hash slot« für diesen Socket, »local address« ist ein Wertepaar aus lokaler Adresse und Port. Die »remote address« ist (bei einer bestehenden Verbindung) ein Wertepaar aus Adresse der Gegenstation und deren Port. \&"St" ist der interne Status des Sockets. »tx_queue« und »rx_queue« sind aus- und eingehenden Datenwarteschlangen bezüglich der Kernelspeicherverwendung. Die Felder »tr«, »tm-E<gt>when« und »rexmits« enthalten interne Kernel-Informationen zum Zustand des Sockets und nutzen nur zur Fehlersuche. Das »uid«-Feld enthält die effektive UID des Socket-Erstellers.

note: type: Plain text
en: Holds a dump of the UDP socket table.  Much of the information is not of use apart from debugging.  The "sl" value is the kernel hash slot for the socket, the "local_address" is the local address and port number pair.  The "rem_address" is the remote address and port number pair (if connected).  "St" is the internal status of the socket.  The "tx_queue" and "rx_queue" are the outgoing and incoming data queue in terms of kernel memory usage.  The "tr", "tm-E<gt>when", and "rexmits" fields are not used by UDP.  The "uid" field holds the effective UID of the creator of the socket.  The format is:
de: Enthält einen Abzug der UDP-Socket-Tabelle. Der Großteil der Informationen dient nur zur Fehlersuche. Der »sl«-Wert ist der »kernel hash slot« für diesen Socket, »local address« ist ein Wertepaar aus lokaler Adresse und Port. Die »remote address« ist (bei einer bestehenden Verbindung) ein Wertepaar aus Adresse der Gegenstation und deren Port. \&"St" ist der interne Status des Sockets. »tx_queue« und »rx_queue« sind aus- und eingehenden Datenwarteschlangen bezüglich der Kernelspeicherverwendung. Die Felder »tr«, »tm-E<gt>when« und »rexmits« werden von UDP nicht genutzt. Das »uid«-Feld enthält die effektive UID des Socket-Erstellers. Das Format ist:

note: type: Plain text
en: Lists the UNIX domain sockets present within the system and their status.  The format is:
de: Liste der UNIX Domain Sockets im System und ihr Status. Format:

note: type: Plain text
en: the number of users of the socket.
de: Die Anzahl der Benutzer des Sockets.

note: type: TP
en: I<Protocol>:
de: I<Protokoll>:

note: type: Plain text
en: currently always 0.
de: Derzeit immer 0.

note: type: Plain text
en: the internal kernel flags holding the status of the socket.
de: Die internen Kernel-Schalter, die den Status des Sockets halten.

note: type: Plain text
en: the socket type.  For B<SOCK_STREAM> sockets, this is 0001; for B<SOCK_DGRAM> sockets, it is 0002; and for B<SOCK_SEQPACKET> sockets, it is 0005.
de: Der Socket-Typ. Für B<SOCK_STREAM>-Sockets ist dies 0001, für B<SOCK_DGRAM>-Sockets ist dies 0002 und für B<SOCK_SEQPACKET>-Sockets ist dies 0005.

note: type: Plain text
en: the internal state of the socket.
de: Der interne Zustand des Sockets.

note: type: Plain text
en: the inode number of the socket.
de: Die Inode-Nummer des Sockets.

note: type: Plain text
en: the bound pathname (if any) of the socket.  Sockets in the abstract namespace are included in the list, and are shown with a I<Path> that commences with the character '@'.
de: Der gebundene Pfadname (falls vorhanden) des Sockets. Sockets in dem abstrakten Namensraum sind Teil der Liste und werden mit einem I<Path> angezeigt, der mit dem Zeichen »@« beginnt.

note: type: Plain text
en: This file contains information about netfilter user-space queueing, if used.  Each line represents a queue.  Queues that have not been subscribed to by user space are not shown.
de: Diese Datei enthält Informationen über den Umgang mit der Netfilter-Anwendungsebene-Warteschlange, falls diese benutzt wird. Jede Zeile stellt eine Warteschlange dar. Warteschlangen, die von der Anwendungsebene aus nicht abonniert wurden, werden nicht angezeigt.

note: type: Plain text
en: The ID of the queue.  This matches what is specified in the B<--queue-num> or B<--queue-balance> options to the B<iptables>(8)  NFQUEUE target.  See B<iptables-extensions>(8)  for more information.
de: Die Kennung der Warteschlange. Dies passt auf die Angabe in B<--queue-num> oder der Option B<--queue-balance> im NFQUEUE-Ziel von B<iptables>(8). Siehe B<iptables-extensions>(8) für weitere Informationen.

note: type: Plain text
en: The netlink port ID subscribed to the queue.
de: Die Netlink-Port-Kennung, die von der Warteschlange abonniert wurde.

note: type: Plain text
en: The number of packets currently queued and waiting to be processed by the application.
de: Die Anzahl der derzeit eingereihten und auf Verarbeitung durch die Anwendung wartenden Pakete.

note: type: Plain text
en: The copy mode of the queue.  It is either 1 (metadata only) or 2 (also copy payload data to user space).
de: Der Kopiermodus der Warteschlange. Er ist entweder 1 (nur Metadaten) oder 2 (auch Nutzdaten in die Anwendungsebene kopieren).

note: type: Plain text
en: Copy range; that is, how many bytes of packet payload should be copied to user space at most.
de: Kopierbereich. Dies gibt an, wie viele Bytes der Paketnutzdaten maximal in die Anwendungsebene kopiert werden sollen.

note: type: Plain text
en: queue dropped.  Number of packets that had to be dropped by the kernel because too many packets are already waiting for user space to send back the mandatory accept/drop verdicts.
de: in Warteschlange weggelassen. Die Anzahl der Pakete, die vom Kernel weggelassen werden mussten, da bereits zu viele Pakete darauf warten, dass ein Anwendungsprogramm die verpflichtenden Akzeptier-/Verwerfentscheidungen zurückliefert.

note: type: Plain text
en: queue user dropped.  Number of packets that were dropped within the netlink subsystem.  Such drops usually happen when the corresponding socket buffer is full; that is, user space is not able to read messages fast enough.
de: in Warteschlange durch Benutzer weggelassen. Die Anzahl der Pakete, die innerhalb des Netlink-Untersystems weggelassen werden mussten. Diese entfallen normalerweise, wenn der entsprechende Socket-Puffer voll ist, d.h. Benutzeranwendungen nicht schnell genug sind, die Meldungen zu lesen.

note: type: Plain text
en: sequence number.  Every queued packet is associated with a (32-bit)  monotonically-increasing sequence number.  This shows the ID of the most recent packet queued.
de: Sequenznummer. Jedes Paket ist einer (32-bit), monoton-ansteigenden Sequenznummer zugeordnet. Dies zeigt die Kennung des neusten eingereihten Pakets.

note: type: Plain text
en: The last number exists only for compatibility reasons and is always 1.
de: Die letzte Zahl existiert nur aus Kompatibilitätsgründen und ist immer 1.

note: type: Plain text
en: Contains the major and minor numbers of each partition as well as the number of 1024-byte blocks and the partition name.
de: Enthält neben den Major- und Minor-Gerätenummern jeder Partition auch die Anzahl der 1024-Byte-Blöcke und dem Partitionsnamen.

note: type: Plain text
en: This is a listing of all PCI devices found during kernel initialization and their configuration.
de: Das ist eine Liste aller PCI-Geräte, die während der Initialisierung des Kernels gefunden und konfiguriert wurden.

note: FIXME Document /proc/sched_debug (since Linux 2.6.23) See also /proc/[pid]/sched type: Plain text
en: This file has been deprecated in favor of a new I</proc> interface for PCI (I</proc/bus/pci>).  It became optional in Linux 2.2 (available with B<CONFIG_PCI_OLD_PROC> set at kernel compilation).  It became once more nonoptionally enabled in Linux 2.4.  Next, it was deprecated in Linux 2.6 (still available with B<CONFIG_PCI_LEGACY_PROC> set), and finally removed altogether since Linux 2.6.17.
de: Diese Datei wurde zugunsten einer neuen I</proc>-Schnittstelle für PCI (I</proc/bus/pci>) verworfen. Sie wurde in Linux 2.2 optional (verfügbar durch Setzen von B<CONFIG_PCI_OLD_PROC> bei der Kernel-Kompilierung). Sie wurde noch einmal non-optional in Linux 2.4 aktiviert. Als nächstes wurde sie in Linux 2.6 missbilligt (mit gesetztem I<CON-FIG_PCI_LEGACY_PROC> noch verfügbar) und schließlich seit Linux 2.6.17 entfernt.

note: type: TP
en: I</proc/profile> (since Linux 2.4)
de: I</proc/profile> (seit Linux 2.4)

note: type: Plain text
en: This file is present only if the kernel was booted with the I<profile=1> command-line option.  It exposes kernel profiling information in a binary format for use by B<readprofile>(1).  Writing (e.g., an empty string) to this file resets the profiling counters; on some architectures, writing a binary integer "profiling multiplier" of size I<sizeof(int)> sets the profiling interrupt frequency.
de: Diese Datei ist nur verfügbar, falls der Kernel mit der Befehlszeilenoption I<profile=1> gestartet wurde. Er legt die Profiling-Informationen des Kernels in einem binären Format für die Verwendung mit B<readprofile>(1) offen. Wird (z.B. eine leere Zeichenkette) in diese Datei geschrieben, werden die Profiling-Zähler zurückgesetzt; auf einigen Architekturen setzt das Schreiben einer binäre Ganzzahl (»Profiling-Vervielfacher«) der Größe I<sizeof(int)> die Profiling-Interrupt-Frequenz.

note: type: Plain text
en: A directory with the I<scsi> mid-level pseudo-file and various SCSI low-level driver directories, which contain a file for each SCSI host in this system, all of which give the status of some part of the SCSI IO subsystem.  These files contain ASCII structures and are, therefore, readable with B<cat>(1).
de: Ein Verzeichnis mit der I<scsi>-»mid-level«-Pseudodatei und diversen Verzeichnissen für systemnahe SCSI-Treiber, die eine Datei pro SCSI-Host im System enthalten. Alle diese spiegeln den Status eines Teils des SCSI-Subsystems wider. Die Dateien enthalten ASCII-Strukturen, können also mit B<cat>(1) gelesen werden.

note: type: Plain text
en: You can also write to some of the files to reconfigure the subsystem or switch certain features on or off.
de: In einige Dateien kann auch geschrieben werden, um das Teilsystem neu zu konfigurieren oder um bestimmte Eigenschaften ein- oder auszuschalten.

note: type: Plain text
en: This is a listing of all SCSI devices known to the kernel.  The listing is similar to the one seen during bootup.  scsi currently supports only the I<add-single-device> command which allows root to add a hotplugged device to the list of known devices.
de: Dies ist eine Liste aller SCSI-Geräte, die dem Kernel bekannt sind. Sie ähnelt der, die beim Hochfahren des Rechners zu sehen ist. SCSI unterstützt derzeit nur den Befehl I<singledevice>, der root ermöglicht, im laufenden Betrieb der Liste ein zusätzliches Gerät hinzuzufügen.

note: type: Plain text
en: The command
de: Der Befehl

note: type: Plain text
en: will cause host scsi1 to scan on SCSI channel 0 for a device on ID 5 LUN 0.  If there is already a device known on this address or the address is invalid, an error will be returned.
de: veranlasst Host scsi1 nachzusehen, ob auf SCSI-Kanal 0 ein Gerät mit ID 5 LUN 0 existiert. Wenn an dieser Adresse schon ein Gerät ist, oder die Adresse ungültig ist, wird ein Fehler zurückgeliefert.

note: type: TP
en: I</proc/scsi/[drivername]>
de: I</proc/scsi/[Treibername]>

note: type: Plain text
en: I<[drivername]> can currently be NCR53c7xx, aha152x, aha1542, aha1740, aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, scsi_debug, seagate, t128, u15-24f, ultrastore, or wd7000.  These directories show up for all drivers that registered at least one SCSI HBA.  Every directory contains one file per registered host.  Every host-file is named after the number the host was assigned during initialization.
de: I<Treibername> kann derzeit sein: NCR53c7xx, aha152x, aha1542, aha1740, aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, scsi_debug, seagate, t128, u15-24f, ultrastore oder wd7000.  Diese Verzeichnisse werden für jeden Treiber angezeigt, der zumindest ein SCSI-HBA registriert hat. Jedes Verzeichnis enthält eine Datei pro registriertem Host, die als Namen die Nummer haben, die dem Host bei der Initialisierung zugewiesen wurde.

note: type: Plain text
en: Reading these files will usually show driver and host configuration, statistics, and so on.
de: Das Lesen der Dateien zeigt normalerweise Treiber- und Host-Konfiguration, Statistik usw.

note: type: Plain text
en: Writing to these files allows different things on different hosts.  For example, with the I<latency> and I<nolatency> commands, root can switch on and off command latency measurement code in the eata_dma driver.  With the I<lockup> and I<unlock> commands, root can control bus lockups simulated by the scsi_debug driver.
de: Schreiben in diese Dateien hat Host-abhängige Auswirkungen. Mit den Befehlen I<latency> und I<nolatency> kann Root den Code zur Latenzmessung im eata_dma-Treiber ein-/ausschalten. Mit I<lockup> und I<unlock> kann Root Bus-Verklemmungen (bus lockups) steuern, wie sie vom scsi_debug-Treiber simuliert werden.

note: type: Plain text
en: This directory refers to the process accessing the I</proc> filesystem, and is identical to the I</proc> directory named by the process ID of the same process.
de: Dieses Verzeichnis bezieht sich auf den Prozess, der auf das I</proc>-Dateisystem zugreift und ist mit dem I</proc>-Verzeichnis identisch, das als Namen die Prozessnummer dieses Prozesses hat.

note: type: Plain text
en: Information about kernel caches.  See B<slabinfo>(5)  for details.
de: Informationen über Kernel-Zwischenspeicher. Siehe B<slabinfo>(5) für Details.

note: type: Plain text
en: kernel/system statistics.  Varies with architecture.  Common entries include:
de: Von der Architektur abhängige Kernel- und Systemstatistiken. Gebräuchliche Einträge sind:

note: 1024 on Alpha and ia64 type: Plain text
en: The amount of time, measured in units of USER_HZ (1/100ths of a second on most architectures, use I<sysconf(_SC_CLK_TCK)> to obtain the right value), that the system ("cpu" line) or the specific CPU ("cpuI<N>" line)  spent in various states:
de: Die Zeitdauer (gemessen in USER_HZ, auf den meisten Architekturen Hundertstelsekunden, ermitteln Sie den richtigen Wert mit I<sysconf(_SC_CLK_TCK)>), die das System (»cpu«-Zeile) oder die spezielle CPU (»cpuI<N>«-Zeile) in verschiedenen Status verbracht hat:

note: type: Plain text
en: (1) Time spent in user mode.
de: (1) Zeit, die auf der Anwendungsebene verbracht wurde.

note: type: Plain text
en: (2) Time spent in user mode with low priority (nice).
de: (2) Zeit, die auf der Anwendungsebene mit niedriger Priorität (nice) verbracht wurde.

note: type: Plain text
en: (3) Time spent in system mode.
de: (3) Zeit, die im Systemmodus verbracht wurde.

note: FIXME . Actually, the following info about the /proc/stat 'cpu' field does not seem to be quite right (at least in 2.6.12 or 3.6): the idle time in /proc/uptime does not quite match this value type: Plain text
en: (4) Time spent in the idle task.  This value should be USER_HZ times the second entry in the I</proc/uptime> pseudo-file.
de: (4) Im Leerlaufprozess verbrachte Zeit. Dieser Wert sollte USER_HZ mal den zweiten Eintrag in der Pseudo-Datei I</proc/uptime> sein.

note: type: TP
en: I<iowait> (since Linux 2.5.41)
de: I<iowait> (seit Linux 2.5.41)

note: See kernel commit 9c240d757658a3ae9968dd309e674c61f07c7f48 type: Plain text
en: (5) Time waiting for I/O to complete.  This value is not reliable, for the following reasons:
de: (5) Zeit, die für den Abschluss der E/A wartend verbracht wird. Dieser Wert ist aus den folgenden Gründen nicht zuverlässig:

note: type: Plain text
en: The CPU will not wait for I/O to complete; iowait is the time that a task is waiting for I/O to complete.  When a CPU goes into idle state for outstanding task I/O, another task will be scheduled on this CPU.
de: Die CPU wartet nicht, dass E/A abgeschlossen wird; Iowait ist die Zeit, die ein Prozess auf den Abschluss von E/A wartet. Wenn eine CPU aufgrund ausstehender Prozess-E/A in den Leerlauf geht, wird ein anderer Prozess auf der CPU eingeplant.

note: type: Plain text
en: On a multi-core CPU, the task waiting for I/O to complete is not running on any CPU, so the iowait of each CPU is difficult to calculate.
de: Auf einer Mehrkern-CPU läuft der auf den Abschluss von E/A wartende Prozess auf keiner CPU, so dass die Berechnung von Iowait für jede CPU schwierig ist.

note: type: Plain text
en: The value in this field may I<decrease> in certain conditions.
de: Der Wert in diesem Feld kann unter gewissen Umständen I<abnehmen>.

note: type: TP
en: I<irq> (since Linux 2.6.0)
de: I<irq> (seit Linux 2.6.0)

note: Precisely: Linux 2.6.0-test4 type: Plain text
en: (6) Time servicing interrupts.
de: (6) Zeit, die zum Ausliefern von Interrupts verbracht wurde.

note: type: TP
en: I<softirq> (since Linux 2.6.0
de: I<softirq> (seit Linux 2.6.0

note: Precisely: Linux 2.6.0-test4 type: Plain text
en: (7) Time servicing softirqs.
de: (7) Zeit, die zum Ausliefern von Softirqs verbracht wurde.

note: type: TP
en: I<steal> (since Linux 2.6.11)
de: I<steal> (seit Linux 2.6.11)

note: type: Plain text
en: (8) Stolen time, which is the time spent in other operating systems when running in a virtualized environment
de: (8) Gestohlene Zeit, die in anderen Betriebssystemen verbracht wurde, wenn der Prozess in einer virtualisierten Umgebung läuft.

note: type: TP
en: I<guest> (since Linux 2.6.24)
de: I<guest> (seit Linux 2.6.24)

note: See Changelog entry for 5e84cfde51cf303d368fcb48f22059f37b3872de type: Plain text
en: (9) Time spent running a virtual CPU for guest operating systems under the control of the Linux kernel.
de: (9) Zeit, die für den Betrieb einer virtuellen CPU für Gastbetriebssysteme unter der Steuerung des Linux-Kernels verbracht wurde.

note: type: TP
en: I<guest_nice> (since Linux 2.6.33)
de: I<guest_nice> (seit Linux 2.6.33)

note: type: Plain text
en: The number of pages the system paged in and the number that were paged out (from disk).
de: Die Anzahl Speicherseiten, die das System von der Platte geladen hat sowie die Anzahl der dorthin ausgelagerten Speicherseiten.

note: type: Plain text
en: The number of swap pages that have been brought in and out.
de: Die Anzahl an Auslagerungsseiten, die hereingeholt und herausgebracht wurden.

note: type: Plain text
en: This line shows counts of interrupts serviced since boot time, for each of the possible system interrupts.  The first column is the total of all interrupts serviced including unnumbered architecture specific interrupts; each subsequent column is the total for that particular numbered interrupt.  Unnumbered interrupts are not shown, only summed into the total.
de: Diese Zeile zeigt Zählungen der seit dem Systemstart bearbeiteten Interrupts für jeden der möglichen System-Interrupts. Die erste Spalte ist die Summe aller bearbeiteten Interrupts (einschließlich architekturspezifischer Interrupts ohne Nummer); jede weitere Spalte ist die Summe für diesen bestimmten Interrupt mit Nummer. Interrupts ohne Nummer werden nicht angezeigt, nur in der Gesamtsumme berücksichtigt.

note: type: TP
en: I<disk_io: (2,0):(31,30,5764,1,2) (3,0):>...
de: I<disk_io: (2,0):(31,30,5764,1,2) (3,0):>…

note: type: Plain text
en: (Linux 2.4 only)
de: (nur Linux 2.4)

note: type: Plain text
en: The number of context switches that the system underwent.
de: Anzahl Kontextwechsel, die das System durchlaufen hat.

note: type: Plain text
en: boot time, in seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC).
de: Zeitpunkt des Systemstarts, in Sekunden seit dem 1. Januar 1970 0 Uhr UTC (Epoch).

note: type: Plain text
en: Number of forks since boot.
de: Anzahl der seit dem Systemstart erzeugten Prozesse.

note: type: Plain text
en: Number of processes in runnable state.  (Linux 2.5.45 onward.)
de: Anzahl der lauffähigen Prozesse (von Linux 2.5.45 aufwärts).

note: type: Plain text
en: Number of processes blocked waiting for I/O to complete.  (Linux 2.5.45 onward.)
de: Anzahl von Prozessen, die durch das Warten auf den Abschluss von E/A blockiert sind (2.5.45 aufwärts).

note: commit d3d64df21d3d0de675a0d3ffa7c10514f3644b30 type: Plain text
en: This line shows the number of softirq for all CPUs.  The first column is the total of all softirqs and each subsequent column is the total for particular softirq.  (Linux 2.6.31 onward.)
de: Diese Zeile zeigt die Anzahl von Softirqs für alle CPUs. Die erste Spalte ist die Gesamtsumme aller Softirqs und jede nachfolgende Spalte ist die Gesamtsumme für einen bestimmten Softirq (2.6.31 aufwärts).

note: type: Plain text
en: Swap areas in use.  See also B<swapon>(8).
de: Genutzte Auslagerungsbereiche; siehe auch B<swapon>(8).

note: type: Plain text
en: This directory (present since 1.3.57) contains a number of files and subdirectories corresponding to kernel variables.  These variables can be read and sometimes modified using the I</proc> filesystem, and the (deprecated)  B<sysctl>(2)  system call.
de: Dieses Verzeichnis (vorhanden seit 1.3.57) enthält einige Dateien und Unterverzeichnisse, die Kernel-Variablen entsprechen. Diese Variablen können gelesen und manchmal auch mittels des I</proc>-Dateisystems oder des (missbilligten) Systemaufrufs I<sysctl>(2) geändert werden.

note: type: Plain text
en: String values may be terminated by either \(aq\e0\(aq or \(aq\en\(aq.
de: Zeichenkettenwerte dürfen entweder von »\e0« oder »\en« eingeschlossen werden.

note: type: Plain text
en: Integer and long values may be written either in decimal or in hexadecimal notation (e.g. 0x3FFF).  When writing multiple integer or long values, these may be separated by any of the following whitespace characters: \(aq\ \(aq, \(aq\et\(aq, or \(aq\en\(aq.  Using other separators leads to the error B<EINVAL>.
de: Werte vom Typ Integer oder Long können entweder in dezimaler oder in hexadezimaler Schreibweise (z.B. 0x3FFF) geschrieben werden. Beim Schreiben von mehreren Werten vom Typ Integer oder Long können diese durch eines der folgenden Leerraumzeichen getrennt werden: »\ «, »\et« oder »\en«. Die Verwendung anderer Trennzeichen führt zum Fehler B<EINVAL>.

note: type: TP
en: I</proc/sys/abi> (since Linux 2.4.10)
de: I</proc/sys/abi> (seit Linux 2.4.10)

note: On some systems, it is not present. type: Plain text
en: This directory may contain files with application binary information.  See the Linux kernel source file I<Documentation/sysctl/abi.txt> for more information.
de: Dieses Verzeichnis enthält möglicherweise binäre Anwendungsinformationen; siehe die Linux-Kernel-Quelldatei I<Documentation/sysctl/abi.txt> für weitere Informationen.

note: type: Plain text
en: This directory may be empty.
de: Dieses Verzeichnis kann leer sein.

note: type: Plain text
en: This directory contains device-specific information (e.g., I<dev/cdrom/info>).  On some systems, it may be empty.
de: Dieses Verzeichnis enthält gerätespezifische Informationen (z.B. I</dev/cdrom/info>). Auf einigen Systemen kann es leer sein.

note: type: Plain text
en: This directory contains the files and subdirectories for kernel variables related to filesystems.
de: Dieses Verzeichnis enthält die Dateien und Unterverzeichnisse für Kernel-Variablen in Zusammenhang mit Dateisystemen.

note: type: Plain text
en: Documentation for files in this directory can be found in the Linux kernel source in the file I<Documentation/admin-guide/binfmt-misc.rst> (or in I<Documentation/binfmt_misc.txt> on older kernels).
de: Dokumentation für Dateien in diesem Verzeichnis kann in den Linux-Kernelquellen in der Datei I<Documentation/admin-guide/binfmt-misc.rst> (oder in I<Documentation/binfmt_misc.txt> auf älteren Kerneln) gefunden werden.

note: type: TP
en: I</proc/sys/fs/dentry-state> (since Linux 2.2)
de: I</proc/sys/fs/dentry-state> (seit Linux 2.2)

note: type: Plain text
en: This file contains information about the status of the directory cache (dcache).  The file contains six numbers, I<nr_dentry>, I<nr_unused>, I<age_limit> (age in seconds), I<want_pages> (pages requested by system) and two dummy values.
de: Diese Datei enthält Informationen über den Zustand des Verzeichnis-Zwischenspeichers (directory cache,dcache). Die Datei enthält sechs Zahlen: I<nr_dentry>, I<nr_unused>, I<age_limit> (Alter in Sekunden), I<want_pages> (vom System angeforderte Seiten) und zwei Dummy-Werte.

note: type: Plain text
en: I<nr_dentry> is the number of allocated dentries (dcache entries).  This field is unused in Linux 2.2.
de: I<nr_dentry> ist die Anzahl der zugewiesenen Dentries (dcache entries). Dieses Feld wird in Linux 2.2 nicht genutzt.

note: type: Plain text
en: I<nr_unused> is the number of unused dentries.
de: I<nr_unused> ist die Anzahl ungenutzter Dentries.

note: looks like this is unused in kernels 2.2 to 2.6 type: Plain text
en: I<age_limit> is the age in seconds after which dcache entries can be reclaimed when memory is short.
de: I<age_limit> ist das Alter in Sekunden, nach dem Dcache-Einträge bei Speicherknappheit zurückgefordert werden können.

note: looks like this is unused in kernels 2.2 to 2.6 type: Plain text
en: I<want_pages> is nonzero when the kernel has called shrink_dcache_pages() and the dcache isn't pruned yet.
de: I<want_pages> ist ungleich null, wenn der Kernel shrink_dcache_pages() aufgerufen hat und der Dcache noch nicht bereinigt ist.

note: type: Plain text
en: This file can be used to disable or enable the I<dnotify> interface described in B<fcntl>(2)  on a system-wide basis.  A value of 0 in this file disables the interface, and a value of 1 enables it.
de: Diese Datei kann genutzt werden, um die in B<fcntl>(2) beschriebene I<dnotify>-Schnittstelle auf systemweiter Basis zu aktivieren oder zu deaktivieren. Ein Wert von 0 in dieser Datei deaktiviert die Schnittstelle, ein Wert von 1 aktiviert sie.

note: type: Plain text
en: This file shows the maximum number of cached disk quota entries.  On some (2.4) systems, it is not present.  If the number of free cached disk quota entries is very low and you have some awesome number of simultaneous system users, you might want to raise the limit.
de: Diese Datei zeigt die maximale Anzahl von zwischengespeicherten Quota-Einträgen für die Festplatte. Auf einigen (2.4)-Systemen ist sie nicht vorhanden. Wenn die Anzahl der freien Festplatten-Quota-Einträge im Cache sehr klein ist und Sie haben eine außergewöhnliche Anzahl gleichzeitiger Systembenutzer, möchten Sie vielleicht diesen Grenzwert erhöhen.

note: type: Plain text
en: This file shows the number of allocated disk quota entries and the number of free disk quota entries.
de: Diese Datei zeigt die Anzahl zugewiesener und die Anzahl freier Disk-Quota-Einträge.

note: type: TP
en: I</proc/sys/fs/epoll> (since Linux 2.6.28)
de: I</proc/sys/fs/epoll> (seit Linux 2.6.28)

note: type: Plain text
en: This directory contains the file I<max_user_watches>, which can be used to limit the amount of kernel memory consumed by the I<epoll> interface.  For further details, see B<epoll>(7).
de: Dieses Verzeichnis enthält die Datei I<max_user_watches>, mit der der insgesamt von der I<epoll>-Schnittstelle beanspruchte Kernel-Speicher begrenzt werden kann. Weitere Einzelheiten finden Sie in B<epoll>(7).

note: type: Plain text
en: This file defines a system-wide limit on the number of open files for all processes.  System calls that fail when encountering this limit fail with the error B<ENFILE>.  (See also B<setrlimit>(2), which can be used by a process to set the per-process limit, B<RLIMIT_NOFILE>, on the number of files it may open.)  If you get lots of error messages in the kernel log about running out of file handles (look for "VFS: file-max limit E<lt>numberE<gt> reached"), try increasing this value:
de: Diese Datei legt eine systemweite Grenze für die Anzahl offener Dateien für alle Prozesse fest. Systemaufrufe, die beim Erreichen dieser Grenze fehlschlagen, schlagen mit dem Fehler B<ENFILE> fehl. (Siehe auch B<setrlimit>(2), mit der ein Prozess seine prozess-spezifische Begrenzung, B<RLIMIT_NOFILE>, für die Anzahl zu öffnender Dateien festlegen kann.) Wenn Sie viele Fehlermeldungen im Kernelprotkoll über nicht ausreichende Datei-Handles bekommen (suchen Sie nach »VFS: file-max limit E<lt>numberE<gt> reached«), versuchen Sie es mit einer Vergrößerung des Wertes:

note: type: Plain text
en: Privileged processes (B<CAP_SYS_ADMIN>)  can override the I<file-max> limit.
de: Ein privilegierter Prozess (B<CAP_SYS_ADMIN>) kann die Begrenzung I<file-max> außer Kraft setzen.

note: type: Plain text
en: This (read-only) file contains three numbers: the number of allocated file handles (i.e., the number of files presently opened); the number of free file handles; and the maximum number of file handles (i.e., the same value as I</proc/sys/fs/file-max>).  If the number of allocated file handles is close to the maximum, you should consider increasing the maximum.  Before Linux 2.6, the kernel allocated file handles dynamically, but it didn't free them again.  Instead the free file handles were kept in a list for reallocation; the "free file handles" value indicates the size of that list.  A large number of free file handles indicates that there was a past peak in the usage of open file handles.  Since Linux 2.6, the kernel does deallocate freed file handles, and the "free file handles" value is always zero.
de: Diese (nur lesbare) Datei enthält drei Zahlen: die Anzahl der belegten Datei-Handles (d.h. die Anzahl der derzeit offenen Dateien); die Anzahl der freien Datei-Handles und die maximale Anzahl an Datei-Handles (d.h. der gleiche Wert wie I</proc/sys/fs/file-max>). Falls die Anzahl an belegten Datei-Handles nahe dem Maximalwert ist, sollten Sie in Betracht ziehen, das Maximum zu erhöhen. Vor Linux 2.6 belegte der Kernel Datei-Handles dynamisch, aber gab sie nicht wieder frei. Stattdessen wurden die freien Datei-Handles in einer Liste zur Neubelegung verwaltet, der Wert »free file handles« zeigt die Größe dieser Liste an. Ein große Anzahl an freien Datei-Handles zeigt an, dass es in der Vergangenheit eine Benutzungsspitze für offene Datei-Handles gab. Seit Linux 2.6 gibt der Kernel freigegebene Datei-Handles wieder frei und der Wert »free file handles« ist immer Null.

note: type: TP
en: I</proc/sys/fs/inode-max> (only present until Linux 2.2)
de: I</proc/sys/fs/inode-max> (nur bis Linux 2.2 vorhanden)

note: type: Plain text
en: This file contains the maximum number of in-memory inodes.  This value should be 3\(en4 times larger than the value in I<file-max>, since I<stdin>, I<stdout> and network sockets also need an inode to handle them.  When you regularly run out of inodes, you need to increase this value.
de: Diese Datei enthält die maximale Anzahl von im Speicher befindlichen Inodes. Dieser Wert sollte drei- bis viermal größer sein als der Wert von I<file-max>, weil auch die Bearbeitung von I<stdin>, I<stdout> und Netzwerk-Sockets einen Inode erfordert. Wenn Ihnen regelmäßig die Inodes knapp werden, müssen Sie diesen Wert erhöhen.

note: type: Plain text
en: Starting with Linux 2.4, there is no longer a static limit on the number of inodes, and this file is removed.
de: Beginnend mit Linux 2.4 gibt es keine statische Begrenzung der Anzahl der Inodes mehr und diese Datei wurde entfernt.

note: type: Plain text
en: This file contains the first two values from I<inode-state>.
de: Diese Datei enthält die ersten zwei Werte von I<inode-state>.

note: type: Plain text
en: This file contains seven numbers: I<nr_inodes>, I<nr_free_inodes>, I<preshrink>, and four dummy values (always zero).
de: Diese Datei enthält sieben Zahlen: I<nr_inodes>, I<nr_free_inodes>, I<preshrink> und vier Dummy-Werte (immer Null).

note: This can be slightly more than .I inode-max because Linux allocates them one page full at a time. type: Plain text
en: I<nr_inodes> is the number of inodes the system has allocated.  I<nr_free_inodes> represents the number of free inodes.
de: I<nr_inodes> ist die Anzahl der Inodes, die das System zugeteilt hat. I<nr_free_inodes> stellt die Anzahl der freien Inodes dar.

note: type: Plain text
en: I<preshrink> is nonzero when the I<nr_inodes> E<gt> I<inode-max> and the system needs to prune the inode list instead of allocating more; since Linux 2.4, this field is a dummy value (always zero).
de: I<preshrink> ist von Null verschieden, wenn I<nr_inodes> E<gt> I<inode-max> und das System die Inode-Liste abschneiden muss, statt mehr zu belegen; seit Linux 2.4 ist das Feld ein Blindwert (immer Null).

note: type: TP
en: I</proc/sys/fs/inotify> (since Linux 2.6.13)
de: I</proc/sys/fs/inotify> (seit Linux 2.6.13)

note: type: Plain text
en: This directory contains files I<max_queued_events>, I<max_user_instances>, and I<max_user_watches>, that can be used to limit the amount of kernel memory consumed by the I<inotify> interface.  For further details, see B<inotify>(7).
de: Dieses Verzeichnis enthält die Dateien I<max_queued_events>, I<max_user_instances>, und I<max_user_watches>, mit denen der Verbrauch von Kernel-Speicher durch die I<inotify>-Schnittstelle begrenzt werden kann. Weitere Einzelheiten finden Sie in B<inotify>(7).

note: type: Plain text
en: This file specifies the grace period that the kernel grants to a process holding a file lease (B<fcntl>(2))  after it has sent a signal to that process notifying it that another process is waiting to open the file.  If the lease holder does not remove or downgrade the lease within this grace period, the kernel forcibly breaks the lease.
de: Diese Datei legt die Gnadenfrist fest, die der Kernel einem Prozess gewährt, der über einen Dateiausleihe (B<fcntl>(2)) verfügt, nachdem der Kernel dem Prozess signalisiert hat, das ein anderer Prozess die Datei öffnen will. Wenn der Prozess innerhalb dieser Frist die Ausleihe nicht entfernt oder herabstuft, wird der Kernel die Ausleihe zwangsweise zurückziehen.

note: type: Plain text
en: This file can be used to enable or disable file leases (B<fcntl>(2))  on a system-wide basis.  If this file contains the value 0, leases are disabled.  A nonzero value enables leases.
de: Mit dieser Datei können Dateiausleihen (B<fcntl>(2)) systemweit aktiviert oder deaktiviert werden. Wenn diese Datei den Wert 0 enthält, werden Ausleihen deaktiviert. Ein Wert ungleich null aktiviert Ausleihen.

note: type: TP
en: I</proc/sys/fs/mount-max> (since Linux 4.9)
de: I</proc/sys/fs/mount-max> (seit Linux 4.9)

note: commit d29216842a85c7970c536108e093963f02714498 type: Plain text
en: The value in this file specifies the maximum number of mounts that may exist in a mount namespace.  The default value in this file is 100,000.
de: Der Wert in dieser Datei legt die maximale Anzahl an Einhängungen, die in einem Einhängenamensraum existieren dürfen, fest. Der Vorgabewert ist 100.000.

note: type: TP
en: I</proc/sys/fs/mqueue> (since Linux 2.6.6)
de: I</proc/sys/fs/mqueue> (seit Linux 2.6.6)

note: type: Plain text
en: This directory contains files I<msg_max>, I<msgsize_max>, and I<queues_max>, controlling the resources used by POSIX message queues.  See B<mq_overview>(7)  for details.
de: Dieses Verzeichnis enthält die Dateien I<msg_max>, I<msgsize_max> und I<queues_max>, die den Ressourcenverbrauch von POSIX-Meldungswarteschlangen steuern. B<mq_overview>(7) gibt weitere Informationen.

note: type: TP
en: I</proc/sys/fs/nr_open> (since Linux 2.6.25)
de: I</proc/sys/fs/nr_open> (seit Linux 2.6.25)

note: commit 9cfe015aa424b3c003baba3841a60dd9b5ad319b type: Plain text
en: This file imposes ceiling on the value to which the B<RLIMIT_NOFILE> resource limit can be raised (see B<getrlimit>(2)).  This ceiling is enforced for both unprivileged and privileged process.  The default value in this file is 1048576.  (Before Linux 2.6.25, the ceiling for B<RLIMIT_NOFILE> was hard-coded to the same value.)
de: Diese Datei erzwingt eine obere Grenze für den Wert, auf den die Ressourcenbeschränkung B<RLIMIT_NOFILE> erhöht werden kann (siehe B<getrlimit>(2)). Diese obere Grenze wird sowohl für unprivilegierte als auch für privilegierte Prozesse durchgesetzt. Der Vorgabewert in dieser Datei ist 1048576. (Vor Linux 2.6.25 war die obere Grenze für B<RLIMIT_NOFILE> hart auf den gleichen Wert einkodiert.)

note: type: TP
en: I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>
de: I</proc/sys/fs/overflowgid> und I</proc/sys/fs/overflowuid>

note: type: Plain text
en: These files allow you to change the value of the fixed UID and GID.  The default is 65534.  Some filesystems support only 16-bit UIDs and GIDs, although in Linux UIDs and GIDs are 32 bits.  When one of these filesystems is mounted with writes enabled, any UID or GID that would exceed 65535 is translated to the overflow value before being written to disk.
de: Diese Dateien ermöglichen Ihnen, die festen Maximalwerte für UID und GID zu ändern. Der Vorgabewert ist 65534. Einige Dateisysteme unterstützen nur 16-Bit-UIDs und -GIDs, obwohl in Linux UIDs und GIDs 32 Bit lang sind. Wenn eines dieser Dateisysteme schreibbar eingehängt wird, würden alle UIDs oder GIDs, die 65535 überschreiten würden, vor dem Schreiben auf die Platte in ihren Überlaufwert übersetzt werden.

note: type: TP
en: I</proc/sys/fs/pipe-max-size> (since Linux 2.6.35)
de: I</proc/sys/fs/pipe-max-size> (seit Linux 2.6.35)

note: type: Plain text
en: See B<pipe>(7).
de: siehe B<pipe>(7).

note: type: TP
en: I</proc/sys/fs/pipe-user-pages-hard> (since Linux 4.5)
de: I</proc/sys/fs/pipe-user-pages-hard> (seit Linux 4.5)

note: type: TP
en: I</proc/sys/fs/pipe-user-pages-soft> (since Linux 4.5)
de: I</proc/sys/fs/pipe-user-pages-soft> (seit Linux 4.5)

note: type: TP
en: I</proc/sys/fs/protected_hardlinks> (since Linux 3.6)
de: I</proc/sys/fs/protected_hardlinks> (seit Linux 3.6)

note: commit 800179c9b8a1e796e441674776d11cd4c05d61d7 type: Plain text
en: When the value in this file is 0, no restrictions are placed on the creation of hard links (i.e., this is the historical behavior before Linux 3.6).  When the value in this file is 1, a hard link can be created to a target file only if one of the following conditions is true:
de: Wenn der Wert in dieser Datei 0 ist, werden keine Einschränkungen bezüglich der Erstellung von harten Links gesetzt (d.h. dies ist das historische Verhalten vor Linux 3.6). Wenn der Wert in dieser Datei 1 ist, kann ein harter Link auf ein Ziel nur erstellt werden, falls einer der folgenden Bedingungen zutrifft:

note: type: Plain text
en: The filesystem UID of the process creating the link matches the owner (UID) of the target file (as described in B<credentials>(7), a process's filesystem UID is normally the same as its effective UID).
de: Die Dateisystem-UID des Prozesses, der den Link erstellt, passt auf den Eigentümer (UID) der Zieldatei (wie in B<credentials>(7) beschrieben, ist die Dateisystem-UID eines Prozesses normalerweise zu seiner effektiven UID identisch).

note: type: Plain text
en: All of the following conditions are true:
de: Alle der folgenden Bedingungen sind wahr:

note: type: Plain text
en: the target is a regular file;
de: das Ziel ist eine reguläre Datei;

note: type: Plain text
en: the target file does not have its set-user-ID mode bit enabled;
de: die Zieldatei hat nicht ihr Modus-Bit »set-user-ID« aktiviert;

note: type: Plain text
en: the target file does not have both its set-group-ID and group-executable mode bits enabled; and
de: die Zieldatei hat nicht sowohl ihr Modus-Bit »set-user-ID« als auch »group-executable« aktiviert; und

note: type: Plain text
en: the caller has permission to read and write the target file (either via the file's permissions mask or because it has suitable capabilities).
de: der Aufrufende hat Rechte, die Zieldatei zu lesen und zu schreiben (entweder über die Dateiberechtigungsmaske oder weil er über die geeigneten Capabilities verfügt).

note: type: Plain text
en: The default value in this file is 0.  Setting the value to 1 prevents a longstanding class of security issues caused by hard-link-based time-of-check, time-of-use races, most commonly seen in world-writable directories such as I</tmp>.  The common method of exploiting this flaw is to cross privilege boundaries when following a given hard link (i.e., a root process follows a hard link created by another user).  Additionally, on systems without separated partitions, this stops unauthorized users from "pinning" vulnerable set-user-ID and set-group-ID files against being upgraded by the administrator, or linking to special files.
de: Der Vorgabewert in dieser Datei ist 0. Durch Setzen des Wertes auf 1 wird eine lange existierende Klasse von Sicherheitsproblemen durch hardlinkbasierte Prüfungszeitpunkt-Nutzungszeitpunkt-Ressourcenwettläufe verhindert, die meistens in weltschreibbaren Verzeichnissen wie I</tmp> beobachtet wird. Die häufigste Ausnutzungsmethode dieses Problems besteht darin, Privilegiengrenzen beim Folgen eines gegebenen harten Links zu überschreiten (d.h. ein Root-Prozess folgt einem harten Link, den ein anderer Benutzer erstellt hat). Zusätzlich verhindert dies unberechtigte Benutzer auf Systemen ohne separierte Partitionen vom »Festklemmen« verwundbarer set-user-ID- und set-group-ID-Dateien gegen Upgrades durch den Administrator oder dem Linken auf besondere Dateien.

note: type: TP
en: I</proc/sys/fs/protected_symlinks> (since Linux 3.6)
de: I</proc/sys/fs/protected_symlinks> (seit Linux 3.6)

note: commit 800179c9b8a1e796e441674776d11cd4c05d61d7 type: Plain text
en: When the value in this file is 0, no restrictions are placed on following symbolic links (i.e., this is the historical behavior before Linux 3.6).  When the value in this file is 1, symbolic links are followed only in the following circumstances:
de: Wenn der Wert in dieser Datei 0 ist, werden keine Einschränkungen auf die folgenden symbolischen Links gesetzt (d.h. das historische Verhalten vor Linux 3.6). Wenn der Wert in dieser Datei 1 ist, wird symbolischen Links nur unter den folgenden Umständen gefolgt:

note: type: Plain text
en: the filesystem UID of the process following the link matches the owner (UID) of the symbolic link (as described in B<credentials>(7), a process's filesystem UID is normally the same as its effective UID);
de: Die Dateisystem-UID des Prozesses, der dem symbolischen Link folgt, passt auf den Eigentümer (UID) des symbolischen Links (wie in B<credentials>(7) beschrieben, ist die Dateisystem-UID eines Prozesses normalerweise identisch zu seiner effektiven UID);

note: type: Plain text
en: the link is not in a sticky world-writable directory; or
de: der Link ist nicht in einem weltschreibbaren Verzeichnis mit Sticky-Bit; oder

note: type: Plain text
en: the symbolic link and its parent directory have the same owner (UID)
de: der symbolische Link und sein Elternverzeichnis haben den gleichen Eigentümer (UID).

note: type: Plain text
en: A system call that fails to follow a symbolic link because of the above restrictions returns the error B<EACCES> in I<errno>.
de: Ein Systemaufruf, der beim Folgen eines symbolischen Links wegen der obigen Einschränkungen fehlschlägt, liefert den Fehler B<EACCES> in I<errno> zurück.

note: type: Plain text
en: The default value in this file is 0.  Setting the value to 1 avoids a longstanding class of security issues based on time-of-check, time-of-use races when accessing symbolic links.
de: Der Vorgabewert in dieser Datei ist 0. Wird der Wert auf 1 gesetzt, wird eine bereits lang existierende Klasse von Sicherheitsproblemen, die auf Ressourcenwettläufen zwischen dem Zeitpunkt der Überprüfung und dem Zeitpunkt der Verwendung beim Zugriff auf symbolische Links basieren, vermieden.

note: type: TP
en: I</proc/sys/fs/suid_dumpable> (since Linux 2.6.13)
de: I</proc/sys/fs/suid_dumpable> (seit Linux 2.6.13)

note: The following is based on text from Documentation/sysctl/kernel.txt type: Plain text
en: The value in this file is assigned to a process's "dumpable" flag in the circumstances described in B<prctl>(2).  In effect, the value in this file determines whether core dump files are produced for set-user-ID or otherwise protected/tainted binaries.  The "dumpable" setting also affects the ownership of files in a process's I</proc/[pid]> directory, as described above.
de: Der Wert in dieser Datei wird dem Schalter »dumpable« unter den in B<prctl>(2) beschriebenen Umständen zugewiesen. Der Wert dieser Datei bestimmt schließlich, ob Speicherabbilder (Core-Dump-Dateien) für Set-User-ID-Programme oder anderweitig geschützte/unsaubere Binärprogramme erzeugt werden. Die Einstellung »dumpable« betrifft auch die Eigentümerschaft von Dateien im Verzeichnis I</proc/[PID]> eines Prozesses, wie oben beschrieben.

note: type: Plain text
en: Three different integer values can be specified:
de: Es können drei verschiedene Ganzzahlwerte festgelegt werden:

note: type: TP
en: I<0\ (default)>
de: I<0\ (Standard)>

note: In kernel source: SUID_DUMP_DISABLE type: Plain text
en: This provides the traditional (pre-Linux 2.6.13) behavior.  A core dump will not be produced for a process which has changed credentials (by calling B<seteuid>(2), B<setgid>(2), or similar, or by executing a set-user-ID or set-group-ID program)  or whose binary does not have read permission enabled.
de: I<0\ (Standard)> Das bewirkt das traditionelle Verhalten (vor Linux 2.6.13). Ein Kernspeicherabzug wird nicht für Prozesse erzeugt, die ihre Identität änderten (durch Aufruf von B<seteuid>(2), B<setgid>(2) oder ähnliches oder durch das Ausführen eines set-user-ID oder set-group-ID-Programms) oder deren Binärprogramm nicht die Leseberechtigung aktiviert hat.

note: type: TP
en: I<1\ ("debug")>
de: I<1\ (»debug«)>

note: In kernel source: SUID_DUMP_USER type: Plain text
en: All processes dump core when possible.  (Reasons why a process might nevertheless not dump core are described in B<core>(5).)  The core dump is owned by the filesystem user ID of the dumping process and no security is applied.  This is intended for system debugging situations only: this mode is insecure because it allows unprivileged users to examine the memory contents of privileged processes.
de: Alle Prozesse geben einen Kernspeicherabzug aus, wenn möglich. (Gründe, warum ein Prozess dennoch keinen Kernspeicherabzug ausgibt, sind in B<core>(5) beschrieben.) Der Kernspeicherabzug trägt die Benutzer-Kennung (UID) des erzeugenden Prozesses, es gibt keine Sicherheitsprüfungen. Dies ist nur für die Fehlersuche im System gedacht: Dieser Modus ist unsicher, da er es unprivilegierten Benutzern erlaubt, die Speicherinhalte von privilegierten Prozessen zu untersuchen.

note: type: TP
en: I<2\ ("suidsafe")>
de: I<2\ (»suidsafe«)>

note: In kernel source: SUID_DUMP_ROOT type: Plain text
en: Any binary which normally would not be dumped (see "0" above)  is dumped readable by root only.  This allows the user to remove the core dump file but not to read it.  For security reasons core dumps in this mode will not overwrite one another or other files.  This mode is appropriate when administrators are attempting to debug problems in a normal environment.
de: I<2\ (»suidsafe«)> Für alle Programme, für die normalerweise kein Abzug erzeugt würde (siehe »0« oben), wird ein nur für Root lesbarer Abzug erzeugt. Dadurch kann der Benutzer die Kernspeicherabzugsdatei entfernen, sie aber nicht lesen. Aus Sicherheitsgründen überschreiben Kernspeicherabzüge in diesem Modus keine anderen Abzüge oder Dateien. Dieser Modus eignet sich, wenn Administratoren Probleme in einer normalen Umgebung untersuchen.

note: 9520628e8ceb69fa9a4aee6b57f22675d9e1b709 54b501992dd2a839e94e76aa392c392b55080ce8 type: Plain text
en: Additionally, since Linux 3.6, I</proc/sys/kernel/core_pattern> must either be an absolute pathname or a pipe command, as detailed in B<core>(5).  Warnings will be written to the kernel log if I<core_pattern> does not follow these rules, and no core dump will be produced.
de: Zusätzlich muss wie in B<core>(5) ausführlich beschrieben seit Linux 3.6 I</proc/sys/kernel/core_pattern> entweder ein absoluter Pfadname oder ein Pipe-Befehl sein. Falls I<core_pattern> diesen Regeln nicht folgt, werden in das Kernelprotokoll Warnungen ausgegeben und kein Kernspeicherabzug erstellt.

note: type: Plain text
en: This file controls the maximum number of superblocks, and thus the maximum number of mounted filesystems the kernel can have.  You need increase only I<super-max> if you need to mount more filesystems than the current value in I<super-max> allows you to.
de: Diese Datei steuert die maximale Anzahl der Superblocks und damit die maximale Anzahl von Dateisystemen, die der Kernel einhängen kann. Sie müssen nur I<super-max> erhöhen, wenn Sie mehr Dateisysteme einhängen müssen, als der aktuelle Wert in I<super-max> zulässt.

note: type: Plain text
en: This file contains the number of filesystems currently mounted.
de: Diese Datei enthält die Anzahl aktuell eingehängter Dateisysteme.

note: type: Plain text
en: This directory contains files controlling a range of kernel parameters, as described below.
de: Dieses Verzeichnis enthält Dateien, die eine Reihe von Kernel-Parametern steuern, wie es im Folgenden beschrieben wird.

note: type: Plain text
en: This file contains three numbers: I<highwater>, I<lowwater>, and I<frequency>.  If BSD-style process accounting is enabled, these values control its behavior.  If free space on filesystem where the log lives goes below I<lowwater> percent, accounting suspends.  If free space gets above I<highwater> percent, accounting resumes.  I<frequency> determines how often the kernel checks the amount of free space (value is in seconds).  Default values are 4, 2 and 30.  That is, suspend accounting if 2% or less space is free; resume it if 4% or more space is free; consider information about amount of free space valid for 30 seconds.
de: Diese Datei enthält drei Zahlen: I<highwater>, I<lowwater> und I<frequency>. Wenn BSD-Prozessabrechnung (accounting) aktiviert ist, steuern diese Werte ihr Verhalten. Wenn der freie Platz auf dem Dateisystem mit der Protokolldatei unter I<lowwater> Prozent sinkt, wird die Abrechnung ausgesetzt. Wenn der freie Platz über I<highwater> steigt, wird die Abrechnung fortgesetzt. I<frequency> (Wert in Sekunden) legt fest, wie oft der Kernel die Größe des freien Speichers prüft. Standardwerte sind 4, 2 und 30: Die Abrechnung wird unter 2% freiem Speicher ausgesetzt, über 4% fortgesetzt und alle 30 Sekunden der freie Speicher überprüft.

note: type: TP
en: I</proc/sys/kernel/auto_msgmni> (Linux 2.6.27 to 3.18)
de: I</proc/sys/kernel/auto_msgmni> (Linux 2.6.27 bis 3.18)

note: commit 9eefe520c814f6f62c5d36a2ddcd3fb99dfdb30e (introduces feature) commit 0050ee059f7fc86b1df2527aaa14ed5dc72f9973 (rendered redundant) type: Plain text
en: From Linux 2.6.27 to 3.18, this file was used to control recomputing of the value in I</proc/sys/kernel/msgmni> upon the addition or removal of memory or upon IPC namespace creation/removal.  Echoing "1" into this file enabled I<msgmni> automatic recomputing (and triggered a recomputation of I<msgmni> based on the current amount of available memory and number of IPC namespaces).  Echoing "0" disabled automatic recomputing.  (Automatic recomputing was also disabled if a value was explicitly assigned to I</proc/sys/kernel/msgmni>.)  The default value in I<auto_msgmni> was 1.
de: Von Linux 2.6.27 bis 3.18 wurde diese Datei dazu verwandt, die Neuberechnung des Werts in I</proc/sys/kernel/msgmni>, basierend auf der Hinzufügung oder der Entfernung von Speicher oder der Erstellung/Entfernung von IPC-Namensräumen, zu steuern. Wurde der Wert »1« per Echo in diese Datei geschrieben, wurde die automatische Neuberechnung von I<msgmni> aktiviert (und eine Neuberechnung von I<msgmni> basierend auf der aktuellen Menge von verfügbaren Speicher und der Anzahl von IPC-Namensräumen ausgelöst). Wurde »0« per Echo geschrieben, wurde die automatische Neuberechnung deaktiviert. (Die automatische Neuberechnung war auch deaktiviert, falls explizit ein Wert I</proc/sys/kernel/msgmni> zugewiesen worden war.) Der Vorgabewert in I<auto_msgmni> war 1.

note: FIXME Must document the 3.19 'msgmni' changes. type: Plain text
en: Since Linux 3.19, the content of this file has no effect (because I<msgmni> defaults to near the maximum value possible), and reads from this file always return the value "0".
de: Seit Linux 3.19 hat der Inhalt dieser Datei keinen Effekt (da I<msgmni> standardmäßig fast den maximalen Wert enthält) und beim Lesen aus dieser Datei wird immer der Wert »0« zurückgeliefert.

note: type: TP
en: I</proc/sys/kernel/cap_last_cap> (since Linux 3.2)
de: I</proc/sys/kernel/cap_last_cap> (seit Linux 3.2)

note: type: Plain text
en: See B<capabilities>(7).
de: siehe B<capabilities>(7).

note: type: TP
en: I</proc/sys/kernel/cap-bound> (from Linux 2.2 to 2.6.24)
de: I</proc/sys/kernel/cap-bound> (von Linux 2.2 bis 2.6.24)

note: type: Plain text
en: This file holds the value of the kernel I<capability bounding set> (expressed as a signed decimal number).  This set is ANDed against the capabilities permitted to a process during B<execve>(2).  Starting with Linux 2.6.25, the system-wide capability bounding set disappeared, and was replaced by a per-thread bounding set; see B<capabilities>(7).
de: Diese Datei enthält den Wert der Kernel-I<Capability-Begrenzungsmenge> (ausgedrückt als vorzeichenbehaftete Dezimalzahl). Dieser Satz wird logisch UND-verknüpft mit den Capabilities, die während B<execve>(2) bestanden. Beginnend mit Linux 2.6.25 verschwand dieser Wert und wurde durch seine prozess-spezifische Variante ersetzt; siehe B<capabilities>(7).

note: type: Plain text
en: This file controls the handling of Ctrl-Alt-Del from the keyboard.  When the value in this file is 0, Ctrl-Alt-Del is trapped and sent to the B<init>(1)  program to handle a graceful restart.  When the value is greater than zero, Linux's reaction to a Vulcan Nerve Pinch (tm) will be an immediate reboot, without even syncing its dirty buffers.  Note: when a program (like dosemu) has the keyboard in "raw" mode, the ctrl-alt-del is intercepted by the program before it ever reaches the kernel tty layer, and it's up to the program to decide what to do with it.
de: Diese Datei steuert den Umgang mit Strg-Alt-Entf von der Tastatur. Wenn der Wert in dieser Datei 0 ist, wird Strg-Alt-Entf abgefangen und an das B<init>(1)-Programm weitergeleitet, um einen ordnungsgemäßen Neustart auszulösen. Wenn der Wert größer als Null ist, wird Linux' Reaktion auf einen vulkanischen Nackengriff™ ein sofortiger Neustart sein, ohne auch nur seine schmutzigen Puffer zu synchronisieren. Anmerkung: Wenn ein Programm (wie DOSEMU) die Tastatur im »raw«-Modus betreibt, wird das Strg-Alt-Entf durch das Programm abgefangen, bevor es die Kernel-TTY-Schicht erreicht. Das Programm muss entscheiden, wie es damit umgeht.

note: type: TP
en: I</proc/sys/kernel/dmesg_restrict> (since Linux 2.6.37)
de: I</proc/sys/kernel/dmesg_restrict> (seit Linux 2.6.37)

note: commit 620f6e8e855d6d447688a5f67a4e176944a084e8 type: Plain text
en: The value in this file determines who can see kernel syslog contents.  A value of 0 in this file imposes no restrictions.  If the value is 1, only privileged users can read the kernel syslog.  (See B<syslog>(2)  for more details.)  Since Linux 3.4, only users with the B<CAP_SYS_ADMIN> capability may change the value in this file.
de: Der Wert in dieser Datei bestimmt, wer den Inhalt des Syslogs des Kernels sehen kann. Ein Wert von 0 in dieser Datei führt zu keinen Einschränkungen. Falls der Wert 1 ist, können nur privilegierte Benutzer den Syslog des Kernels lesen. (Siehe B<syslog>(2) für weitere Details). Seit Linux 3.4 können nur Benutzer, die über das Capability B<CAP_SYS_ADMIN> verfügen, den Wert dieser Datei ändern.

note: type: TP
en: I</proc/sys/kernel/domainname> and I</proc/sys/kernel/hostname>
de: I</proc/sys/kernel/domainname> und I</proc/sys/kernel/hostname>

note: type: Plain text
en: can be used to set the NIS/YP domainname and the hostname of your box in exactly the same way as the commands B<domainname>(1)  and B<hostname>(1), that is:
de: können benutzt werden, um den NIS/YP-Domainnamen und den Namen Ihres Systems auf genau dieselbe Weise wie mit den Befehlen B<domainname>(1) und B<hostname>(1) zu setzen. Also hat

note: type: Plain text
en: #B< echo \(aqdarkstar\(aq E<gt> /proc/sys/kernel/hostname>
    #B< echo \(aqmydomain\(aq E<gt> /proc/sys/kernel/domainname>
de: #B< echo \(aqdarkstar\(aq E<gt> /proc/sys/kernel/hostname>
    #B< echo \(aqmeineDomain\(aq E<gt> /proc/sys/kernel/domainname>

note: type: Plain text
en: has the same effect as
de: den gleichen Effekt wie

note: type: Plain text
en: #B< hostname \(aqdarkstar\(aq>
    #B< domainname \(aqmydomain\(aq>
de: #B< hostname \(aqdarkstar\(aq>
    #B< domainname \(aqmeineDomain\(aq>

note: type: Plain text
en: Note, however, that the classic darkstar.frop.org has the hostname "darkstar" and DNS (Internet Domain Name Server)  domainname "frop.org", not to be confused with the NIS (Network Information Service) or YP (Yellow Pages) domainname.  These two domain names are in general different.  For a detailed discussion see the B<hostname>(1)  man page.
de: Beachten Sie jedoch, dass der klassische darkstar.frop.org den Rechnernamen »darkstar« und den DNS-Domainnamen (Internet Domain Name Server) »frop.org« hat, der nicht mit den Domainnamen von NIS (Network Information Service) oder YP (Gelbe Seiten) verwechselt werden darf. Diese beiden Domainnamen sind in der Regel anders. Für eine ausführliche Diskussion siehe die Handbuchseite B<hostname>(1).

note: type: Plain text
en: This file contains the pathname for the hotplug policy agent.  The default value in this file is I</sbin/hotplug>.
de: Diese Datei enthält den Pfadnamen für das Programm zur Umsetzung der »Hotplug«-Richtlinie. Der Standardwert in dieser Datei ist I</sbin/hotplug>.

note: Removed in commit 87f504e5c78b910b0c1d6ffb89bc95e492322c84 (tglx/history.git) type: TP
en: I</proc/sys/kernel/htab-reclaim> (before Linux 2.4.9.2)
de: I</proc/sys/kernel/htab-reclaim> (vor Linux 2.4.9.2)

note: removed in commit 1b483a6a7b2998e9c98ad985d7494b9b725bd228, before 2.6.28 type: Plain text
en: (PowerPC only) If this file is set to a nonzero value, the PowerPC htab (see kernel file I<Documentation/powerpc/ppc_htab.txt>)  is pruned each time the system hits the idle loop.
de: (nur PowerPC) Wenn diese Datei auf einen Wert ungleich Null gesetzt ist, wird die »PowerPC htab« (siehe Kernel-Datei I<Documentation/powerpc/ppc_htab.txt>) jedesmal »zurückgeschnitten«, wenn das System in den Leerlauf geht.

note: type: Plain text
en: This directory contains various files that define parameters and limits for the key-management facility.  These files are described in B<keyrings>(7).
de: Dieses Verzeichnis enthält verschiedene Dateien, die Parameter und Begrenzungen für die Schlüsselverwaltungseinrichtung definieren. Diese Dateien werden in B<keyrings>(7) beschrieben.

note: type: TP
en: I</proc/sys/kernel/kptr_restrict> (since Linux 2.6.38)
de: I</proc/sys/kernel/kptr_restrict> (seit Linux 2.6.38)

note: 455cd5ab305c90ffc422dd2e0fb634730942b257 commit 411f05f123cbd7f8aa1edcae86970755a6e2a9d9 commit 620f6e8e855d6d447688a5f67a4e176944a084e8 type: Plain text
en: The value in this file determines whether kernel addresses are exposed via I</proc> files and other interfaces.  A value of 0 in this file imposes no restrictions.  If the value is 1, kernel pointers printed using the I<%pK> format specifier will be replaced with zeros unless the user has the B<CAP_SYSLOG> capability.  If the value is 2, kernel pointers printed using the I<%pK> format specifier will be replaced with zeros regardless of the user's capabilities.  The initial default value for this file was 1, but the default was changed to 0 in Linux 2.6.39.  Since Linux 3.4, only users with the B<CAP_SYS_ADMIN> capability can change the value in this file.
de: Der Wert in dieser Datei bestimmt, ob die Kerneladressen mittels Dateien in I</proc> und anderen Schnittstellen offengelegt werden. Ein Wert von 0 in dieser Datei führt zu keinen Einschränkungen. Falls der Wert 1 ist, werden alle Kernelzeiger, die mittels des Formatkennzeichners I<%pK> ausgegeben werden, durch Nullen ersetzt, es sei denn, der Benutzer verfügt über die Capability B<CAP_SYSLOG>. Falls der Wert 2 ist, werden Kernelzeiger, die mittels des Formatkennzeichners I<%pK> ausgegeben werden, durch Nullen ersetzt, unabhängig von den Capabilitys der Benutzer. Der ursprüngliche Vorgabewert dieser Datei war 1, aber die Vorgabe wurde in Linux 2.6.39 auf 0 geändert. Seit Linux 3.4 können nur Benutzer mit der Capability B<CAP_SYS_ADMIN> den Wert in dieser Datei ändern.

note: type: Plain text
en: (PowerPC only) This file contains a flag that controls the L2 cache of G3 processor boards.  If 0, the cache is disabled.  Enabled if nonzero.
de: (nur PowerPC) Diese Datei enthält einen Schalter für die Steuerung des L2-Caches von Platinen mit dem G3-Prozessor. Der Wert 0 deaktiviert den Cache, ein Wert ungleich null aktiviert ihn.

note: type: Plain text
en: This file contains the pathname for the kernel module loader.  The default value is I</sbin/modprobe>.  The file is present only if the kernel is built with the B<CONFIG_MODULES> (B<CONFIG_KMOD> in Linux 2.6.26 and earlier)  option enabled.  It is described by the Linux kernel source file I<Documentation/kmod.txt> (present only in kernel 2.4 and earlier).
de: Diese Datei enthält den Pfadnamen zum Programm, das die Kernel-Module lädt, standardmäßig I</sbin/modprobe>. Diese Datei existiert nur, falls die Kernel-Option B<CONFIG_MODULES> (B<CONFIG_KMOD> in Linux 2.6.26 und älter) aktiviert ist. Diese wird in der Linux-Kernel-Quelldatei I<Documentation/kmod.txt> beschrieben (nur in Kernel 2.4 und älter vorhanden).

note: type: TP
en: I</proc/sys/kernel/modules_disabled> (since Linux 2.6.31)
de: I</proc/sys/kernel/modules_disabled> (seit Linux 2.6.31)

note: 3d43321b7015387cfebbe26436d0e9d299162ea1 From Documentation/sysctl/kernel.txt type: Plain text
en: A toggle value indicating if modules are allowed to be loaded in an otherwise modular kernel.  This toggle defaults to off (0), but can be set true (1).  Once true, modules can be neither loaded nor unloaded, and the toggle cannot be set back to false.  The file is present only if the kernel is built with the B<CONFIG_MODULES> option enabled.
de: Ein Umschaltwert, der angibt, ob Module in einen andernfalls modularen Kernel geladen werden dürfen. Dieser Umschaltwert ist standardmäßig aus (0), kann aber auf wahr (true, 1) gesetzt werden. Sobald er wahr ist, können Module weder geladen noch entladen werden und der Umschaltwert kann nicht zurück auf falsch gesetzt werden. Diese Datei ist nur vorhanden, falls der Kernel mit der aktivierten Option B<CONFIG_MODULES> gebaut wurde.

note: type: TP
en: I</proc/sys/kernel/msgmax> (since Linux 2.2)
de: I</proc/sys/kernel/msgmax> (seit Linux 2.2)

note: type: Plain text
en: This file defines a system-wide limit specifying the maximum number of bytes in a single message written on a System V message queue.
de: Diese Datei enthält eine systemweite Begrenzung der Maximalzahl von Bytes, die eine einzelne Nachricht in einer System-V-Nachrichtenschlange enthalten darf.

note: type: TP
en: I</proc/sys/kernel/msgmni> (since Linux 2.4)
de: I</proc/sys/kernel/msgmni> (seit Linux 2.4)

note: type: Plain text
en: This file defines the system-wide limit on the number of message queue identifiers.  See also I</proc/sys/kernel/auto_msgmni>.
de: Diese Datei legt die systemweite Grenze für die Anzahl der Nachrichtenschlangen-Bezeichner fest. Siehe auch I</proc/sys/kernel/auto_msgmni>.

note: type: TP
en: I</proc/sys/kernel/msgmnb> (since Linux 2.2)
de: I</proc/sys/kernel/msgmnb> (seit Linux 2.2)

note: type: Plain text
en: This file defines a system-wide parameter used to initialize the I<msg_qbytes> setting for subsequently created message queues.  The I<msg_qbytes> setting specifies the maximum number of bytes that may be written to the message queue.
de: Diese Datei definiert einen systemweiten Parameter für die Initialisierung der Einstellung I<msg_qbytes> für nachfolgend erstellte Nachrichtenschlangen. I<msg_qbytes> legt fest, wie viele Bytes maximal in eine Nachrichtenschlange geschrieben werden dürfen.

note: type: TP
en: I</proc/sys/kernel/ngroups_max> (since Linux 2.6.4)
de: I</proc/sys/kernel/ngroups_max> (seit Linux 2.6.4)

note: type: Plain text
en: This is a read-only file that displays the upper limit on the number of a process's group memberships.
de: Dies ist eine nur lesbare Datei, die die obere Grenze für die Anzahl der Gruppenmitgliedschaften eines Prozesses anzeigt.

note: type: TP
en: I</proc/sys/kernel/ns_last_pid> (since Linux 3.3)
de: I</proc/sys/kernel/ns_last_pid> (seit Linux 3.3)

note: type: Plain text
en: See B<pid_namespaces>(7).
de: Siehe B<pid_namespaces>(7).

note: type: TP
en: I</proc/sys/kernel/ostype> and I</proc/sys/kernel/osrelease>
de: I</proc/sys/kernel/ostype> und I</proc/sys/kernel/osrelease>

note: type: Plain text
en: These files give substrings of I</proc/version>.
de: Diese Dateien enthalten Teilzeichenketten von I</proc/version>.

note: type: TP
en: I</proc/sys/kernel/overflowgid> and I</proc/sys/kernel/overflowuid>
de: I</proc/sys/kernel/overflowgid> und I</proc/sys/kernel/overflowuid>

note: type: Plain text
en: These files duplicate the files I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>.
de: Diese Dateien duplizieren die Dateien I</proc/sys/fs/overflowgid> und I</proc/sys/fs/overflowuid>.

note: type: Plain text
en: This file gives read/write access to the kernel variable I<panic_timeout>.  If this is zero, the kernel will loop on a panic; if nonzero, it indicates that the kernel should autoreboot after this number of seconds.  When you use the software watchdog device driver, the recommended setting is 60.
de: Diese Datei ermöglicht Lese- und Schreib-Zugriff auf die Kernel-Variable I<panic_timeout>. Steht hier eine 0, dann bleibt der Kernel in einer Panic-Schleife; ungleich 0 bedeutet, dass der Kernel nach dieser Anzahl Sekunden automatisch das System wieder hochfahren soll. Wenn Sie die Laufzeitüberwachungs-Gerätetreiber (software watchdog device driver) nutzen, ist der empfohlene Wert 60.

note: type: TP
en: I</proc/sys/kernel/panic_on_oops> (since Linux 2.5.68)
de: I</proc/sys/kernel/panic_on_oops> (seit Linux 2.5.68)

note: type: Plain text
en: This file controls the kernel's behavior when an oops or BUG is encountered.  If this file contains 0, then the system tries to continue operation.  If it contains 1, then the system delays a few seconds (to give klogd time to record the oops output)  and then panics.  If the I</proc/sys/kernel/panic> file is also nonzero, then the machine will be rebooted.
de: Diese Datei steuert das Verhalten des Kernels, wenn ein Problem (oops) oder ein Fehler aufgetreten ist. Falls diese Datei den Wert 0 enthält, versucht das System eine Fortsetzung des Betriebs. Falls sie 1 enthält, gibt das System klogd ein paar Sekunden Zeit für die Protokollierung des Problems und verfällt dann in die »kernel panic«. Wenn in der Datei I</proc/sys/kernel/panic> ein Wert ungleich Null steht, wird der Rechner neu gestartet.

note: type: TP
en: I</proc/sys/kernel/pid_max> (since Linux 2.5.34)
de: I</proc/sys/kernel/pid_max> (seit Linux 2.5.34)

note: Prior to 2.6.10, pid_max could also be raised above 32768 on 32-bit platforms, but this broke /proc/[pid] See http://marc.theaimsgroup.com/?l=linux-kernel&m=109513010926152&w=2 type: Plain text
en: This file specifies the value at which PIDs wrap around (i.e., the value in this file is one greater than the maximum PID).  PIDs greater than this value are not allocated; thus, the value in this file also acts as a system-wide limit on the total number of processes and threads.  The default value for this file, 32768, results in the same range of PIDs as on earlier kernels.  On 32-bit platforms, 32768 is the maximum value for I<pid_max>.  On 64-bit systems, I<pid_max> can be set to any value up to 2^22 (B<PID_MAX_LIMIT>, approximately 4 million).
de: Diese Datei gibt den Wert an, an dem PIDs überlaufen (d.h. der Wert in dieser Datei ist um eins größer als die maximal zulässige PID). PIDs größer als dieser Wert werden nicht zugewiesen; daher fungiert der Wert in dieser Datei auch als systemweite Grenze der Gesamtanzahl an Prozessen und Threads. Der Standardwert für diese Datei ist 32768; dieser bewirkt den gleichen PID-Bereich wie auf älteren Kerneln. Auf 32-Bit-Plattformen ist 32768 der Maximalwert. Auf 64-Bit-Systemen kann I<pid_max> auf einen beliebigen Wert bis zu 2^22 (B<PID_MAX_LIMIT>, ungefähr 4 Millionen) gesetzt werden.

note: type: TP
en: I</proc/sys/kernel/powersave-nap> (PowerPC only)
de: I</proc/sys/kernel/powersave-nap> (nur PowerPC)

note: type: Plain text
en: This file contains a flag.  If set, Linux-PPC will use the "nap" mode of powersaving, otherwise the "doze" mode will be used.
de: Diese Datei enthält einen Schalter zur Steuerung von Linux-PPC. Ist er betätigt, wird Linux-PPC den »nap«-Energiesparmodus verwenden, ansonsten wird es der »doze«-Modus sein.

note: type: Plain text
en: See B<syslog>(2).
de: siehe B<syslog>(2)

note: type: TP
en: I</proc/sys/kernel/pty> (since Linux 2.6.4)
de: I</proc/sys/kernel/pty> (seit Linux 2.6.4)

note: type: Plain text
en: This directory contains two files relating to the number of UNIX 98 pseudoterminals (see B<pts>(4))  on the system.
de: Dieses Verzeichnis enthält zwei Dateien mit Bezug zu den Unix-98-Pseudoterminals (siehe B<pts>(4)) des Systems.

note: FIXME Document /proc/sys/kernel/pty/reserve New in Linux 3.3 commit e9aba5158a80098447ff207a452a3418ae7ee386 type: Plain text
en: This file defines the maximum number of pseudoterminals.
de: Diese Datei definiert die Maximalzahl von Pseudoterminals.

note: type: Plain text
en: This read-only file indicates how many pseudoterminals are currently in use.
de: Diese (nur lesbare) Datei gibt die Anzahl der derzeit im System genutzten Pseudoterminals an

note: type: Plain text
en: This directory contains various parameters controlling the operation of the file I</dev/random>.  See B<random>(4)  for further information.
de: Dieses Verzeichnis enthält verschiedene Parameter, um das Verhalten der Datei I</dev/random> zu steuern. B<random>(4) gibt weitere Informationen.

note: type: TP
en: I</proc/sys/kernel/random/uuid> (since Linux 2.4)
de: I</proc/sys/kernel/random/uuid> (seit Linux 2.4)

note: type: Plain text
en: Each read from this read-only file returns a randomly generated 128-bit UUID, as a string in the standard UUID format.
de: Jeder Lesevorgang aus dieser nur lesbaren Datei liefert eine zufällig generierte 128-Bit UID als Zeichenkette, die im Standard-UID-Format ist, zurück.

note: type: TP
en: I</proc/sys/kernel/randomize_va_space> (since Linux 2.6.12)
de: I</proc/sys/kernel/randomize_va_space> (seit Linux 2.6.12)

note: Some further details can be found in Documentation/sysctl/kernel.txt type: Plain text
en: Select the address space layout randomization (ASLR) policy for the system (on architectures that support ASLR).  Three values are supported for this file:
de: Wählt die Adressraumlayoutverwürfelungsregelungen (ASLR) für das System aus (auf Architekturen, die ASLR unterstützen). Für diese Datei werden drei Werte unterstützt:

note: type: Plain text
en: Turn ASLR off.  This is the default for architectures that don't support ASLR, and when the kernel is booted with the I<norandmaps> parameter.
de: Schaltet ASLR aus. Dies ist die Vorgabe für Architekturen, die ASLR nicht unterstützen und wenn der Kernel mit dem Parameter I<norandmaps> gestartet wird.

note: type: Plain text
en: Make the addresses of B<mmap>(2)  allocations, the stack, and the VDSO page randomized.  Among other things, this means that shared libraries will be loaded at randomized addresses.  The text segment of PIE-linked binaries will also be loaded at a randomized address.  This value is the default if the kernel was configured with B<CONFIG_COMPAT_BRK>.
de: Macht die Zuweisung von Adressen durch B<mmap>(2), den Stack und die VDSO-Seite zufällig. Unter anderem bedeutet dies, dass Laufzeitbibliotheken an zufälligen Adressen geladen werden. Das Textsegment von PIE-gelinkten Programmen wird auch an zufälligen Adressen geladen. Dieser Wert ist die Vorgabe, falls der Kernel mit B<CONFIG_COMPAT_BRK> konfiguriert wurde.

note: commit c1d171a002942ea2d93b4fbd0c9583c56fce0772 type: Plain text
en: (Since Linux 2.6.25)  Also support heap randomization.  This value is the default if the kernel was not configured with B<CONFIG_COMPAT_BRK>.
de: (Seit Linux 2.6.25) Speicherverwürfelung wird auch unterstützt. Dieser Wert ist die Vorgabe, falls der Kernel nicht mit B<CONFIG_COMPAT_BRK> konfiguriert wurde.

note: commit 9d85025b0418163fae079c9ba8f8445212de8568 type: Plain text
en: This file is documented in the Linux kernel source file I<Documentation/admin-guide/initrd.rst> (or I<Documentation/initrd.txt> before Linux 4.10).
de: Diese Datei wird in der Linux-Kernel-Quelldatei I<Documentation/admin-guide/initrd.rst> (oder I<Documentation/initrd.txt> vor Linux 4.10) beschrieben.

note: type: TP
en: I</proc/sys/kernel/reboot-cmd> (Sparc only)
de: I</proc/sys/kernel/reboot-cmd> (nur Sparc)

note: type: Plain text
en: This file seems to be a way to give an argument to the SPARC ROM/Flash boot loader.  Maybe to tell it what to do after rebooting?
de: Diese Datei scheint eine Möglichkeit zu sein, ein Argument an den SPARC-ROM/Flash-Bootloader zu übergeben. Vielleicht kann man ihm Anweisungen für die Zeit nach dem Neustart geben?

note: type: Plain text
en: (Only in kernels up to and including 2.6.7; see B<setrlimit>(2))  This file can be used to tune the maximum number of POSIX real-time (queued) signals that can be outstanding in the system.
de: (Nur in Kerneln bis einschließlich 2.6.7; siehe B<setrlimit>(2)). Mit dieser Datei kann die maximale Anzahl (anstehender) von POSIX-Echtzeit-Signalen eingestellt werden, die im System anstehen dürfen.

note: type: Plain text
en: (Only in kernels up to and including 2.6.7.)  This file shows the number of POSIX real-time signals currently queued.
de: (Nur in Kerneln bis einschließlich 2.6.7). Diese Datei gibt die Anzahl derzeit anstehender POSIX-Echtzeitsignale an.

note: type: TP
en: I</proc/[pid]/sched_autogroup_enabled> (since Linux 2.6.38)
de: I</proc/[pid]/sched_autogroup_enabled> (seit Linux 2.6.38)

note: type: TP
en: I</proc/sys/kernel/sched_child_runs_first> (since Linux 2.6.23)
de: I</proc/sys/kernel/sched_child_runs_first> (seit Linux 2.6.23)

note: type: Plain text
en: If this file contains the value zero, then, after a B<fork>(2), the parent is first scheduled on the CPU.  If the file contains a nonzero value, then the child is scheduled first on the CPU.  (Of course, on a multiprocessor system, the parent and the child might both immediately be scheduled on a CPU.)
de: Falls diese Datei den Wert Null enthält, dann wird der Elternprozess zuerst nach einem B<fork>(2) auf der CPU eingeplant. Andernfalls wird das Kind zuerst auf der CPU eingeplant. (Auf einem Mehrprozessorsystem können natürlich sowohl der Elternprozess als auch das Kind sofort auf einer CPU eingeplant werden.)

note: type: TP
en: I</proc/sys/kernel/sched_rr_timeslice_ms> (since Linux 3.9)
de: I</proc/sys/kernel/sched_rr_timeslice_ms> (seit Linux 3.9)

note: type: Plain text
en: See B<sched_rr_get_interval>(2).
de: Siehe B<sched_rr_get_interval>(2).

note: type: TP
en: I</proc/sys/kernel/sched_rt_period_us> (since Linux 2.6.25)
de: I</proc/sys/kernel/sched_rt_period_us> (seit Linux 2.6.25)

note: type: TP
en: I</proc/sys/kernel/sched_rt_runtime_us> (since Linux 2.6.25)
de: I</proc/sys/kernel/sched_rt_runtime_us> (seit Linux 2.6.25)

note: type: TP
en: I</proc/sys/kernel/seccomp> (since Linux 4.14)
de: I</proc/sys/kernel/seccomp> (seit Linux 4.14)

note: commit 8e5f1ad116df6b0de65eac458d5e7c318d1c05af type: Plain text
en: This directory provides additional seccomp information and configuration.  See B<seccomp>(2)  for further details.
de: Dieses Verzeichnis stellt zusätzliche Seccomp-Informationen und -konfigurationen bereit. Siehe B<seccomp>(2) für weitere Details.

note: type: Plain text
en: This file contains 4 numbers defining limits for System V IPC semaphores.  These fields are, in order:
de: Diese Datei enthält vier Zahlen, die Grenzen für System-V-IPC-Semaphore definieren. Der Reihe nach sind das:

note: type: Plain text
en: The maximum semaphores per semaphore set.
de: die maximale Anzahl von Semaphoren pro Satz von Semaphoren

note: type: Plain text
en: A system-wide limit on the number of semaphores in all semaphore sets.
de: eine systemweite Begrenzung für die Anzahl in allen Semaphoren-Sätzen

note: type: Plain text
en: The maximum number of operations that may be specified in a B<semop>(2)  call.
de: die maximale Anzahl von Operationen, die in einem Aufruf von B<semop>(2) festgelegt werden dürfen

note: type: Plain text
en: A system-wide limit on the maximum number of semaphore identifiers.
de: eine systemweite Grenze für die maximale Anzahl von Bezeichnern für Semaphore.

note: type: Plain text
en: This file shows the size of the generic SCSI device (sg) buffer.  You can't tune it just yet, but you could change it at compile time by editing I<include/scsi/sg.h> and changing the value of B<SG_BIG_BUFF>.  However, there shouldn't be any reason to change this value.
de: Diese Datei gibt die Größe der generischen Puffer für SCSI-Geräte an. Sie können den Wert derzeit nicht optimieren, aber bei der Kompilierung ändern, indem Sie I<include/scsi/sg.h> bearbeiten und den Wert B<SG_BIG_BUFF> anpassen. Es sollte aber keinen Grund geben, diesen Wert zu ändern.

note: type: TP
en: I</proc/sys/kernel/shm_rmid_forced> (since Linux 3.1)
de: I</proc/sys/kernel/shm_rmid_forced> (seit Linux 3.1)

note: commit b34a6b1da371ed8af1221459a18c67970f7e3d53 See also Documentation/sysctl/kernel.txt type: Plain text
en: If this file is set to 1, all System V shared memory segments will be marked for destruction as soon as the number of attached processes falls to zero; in other words, it is no longer possible to create shared memory segments that exist independently of any attached process.
de: Falls diese Datei auf 1 gesetzt wird, werden alle gemeinsam benutzten System-V-Speichersegmente für die Zerstörung, sobald die Anzahl der angehängten Prozesse auf Null fällt, markiert. Mit anderen Worten, es ist nicht mehr möglich, dass gemeinsam benutzte Speichersegmente unabhängig von angehängten Prozessen existieren.

note: type: Plain text
en: The effect is as though a B<shmctl>(2)  B<IPC_RMID> is performed on all existing segments as well as all segments created in the future (until this file is reset to 0).  Note that existing segments that are attached to no process will be immediately destroyed when this file is set to 1.  Setting this option will also destroy segments that were created, but never attached, upon termination of the process that created the segment with B<shmget>(2).
de: Der Effekt ist, als ob B<shmctl>(2) B<IPC_RMID> auf alle bestehenden und alle zukünftig erstellten Segmente angewandt würde (bis diese Datei auf 0 zurückgesetzt wird). Beachten Sie, dass bestehende Segmente, die an keinen Prozess angehängt sind, sofort beim Setzen der Datei auf 1 zerstört werden. Setzen dieser Option wird auch Segmente zerstören, die zwar erstellt, aber niemals angehängt wurden, sobald der Prozess, der das Segment mit B<shmget>(2) erstellte, beendet wird.

note: type: Plain text
en: Setting this file to 1 provides a way of ensuring that all System V shared memory segments are counted against the resource usage and resource limits (see the description of B<RLIMIT_AS> in B<getrlimit>(2))  of at least one process.
de: Wird diese Datei auf 1 gesetzt, ist es möglich, sicherzustellen, dass alle gemeinsam benutzten System-V-Speichersegmente beim Ressourcenverbrauch und den Ressourcenbegrenzungen bei mindestens einem Prozess berücksichtigt werden (siehe die Beschreibung von B<RLIMIT_AS> in B<getrlimit>(2)).

note: type: Plain text
en: Because setting this file to 1 produces behavior that is nonstandard and could also break existing applications, the default value in this file is 0.  Set this file to 1 only if you have a good understanding of the semantics of the applications using System V shared memory on your system.
de: Da durch Setzen der Datei auf 1 ein nicht standardisiertes Verhalten hervorgerufen wird und auch bestehende Anwendungen dadurch beschädigt werden könnten, ist der Vorgabewert in dieser Datei 0. Setzen Sie diese Datei nur auf 1, wenn Sie ein gutes Verständnis der Semantik der Anwendungen, die gemeinsam benutzte System-V-Speichersegmente auf Ihrem System benutzen, haben.

note: type: TP
en: I</proc/sys/kernel/shmall> (since Linux 2.2)
de: I</proc/sys/kernel/shmall> (seit Linux 2.2)

note: type: Plain text
en: This file contains the system-wide limit on the total number of pages of System V shared memory.
de: Diese Datei enthält die systemweite Grenze für die Gesamtzahl der Seiten im gemeinsam benutzten System-V-Speicher.

note: type: TP
en: I</proc/sys/kernel/shmmax> (since Linux 2.2)
de: I</proc/sys/kernel/shmmax> (seit Linux 2.2)

note: type: Plain text
en: This file can be used to query and set the run-time limit on the maximum (System V IPC) shared memory segment size that can be created.  Shared memory segments up to 1GB are now supported in the kernel.  This value defaults to B<SHMMAX>.
de: Diese Datei kann genutzt werden, um die Laufzeitbeschränkung für die maximale Größe (System V IPC) für gemeinsame Speichersegmente festzulegen. Jetzt werden im Kernel gemeinsame Speichersegmente bis zu 1 GB unterstützt. Dieser Wert ist per Vorgabe B<SHMMAX>.

note: type: TP
en: I</proc/sys/kernel/shmmni> (since Linux 2.4)
de: I</proc/sys/kernel/shmmni> (seit Linux 2.4)

note: type: Plain text
en: This file specifies the system-wide maximum number of System V shared memory segments that can be created.
de: Diese Datei spezifiziert die systemweite maximale Anzahl von gemeinsam genutzten System-V-Speichersegmenten, die erzeugt werden können.

note: type: TP
en: I</proc/sys/kernel/sysctl_writes_strict> (since Linux 3.16)
de: I</proc/sys/kernel/sysctl_writes_strict> (seit Linux 3.16)

note: commit f88083005ab319abba5d0b2e4e997558245493c8 commit 2ca9bb456ada8bcbdc8f77f8fc78207653bbaa92 commit f4aacea2f5d1a5f7e3154e967d70cf3f711bcd61 commit 24fe831c17ab8149413874f2fd4e5c8a41fcd294 type: Plain text
en: The value in this file determines how the file offset affects the behavior of updating entries in files under I</proc/sys>.  The file has three possible values:
de: Der Wert in dieser Datei bestimmt, wie der Dateiversatz das Verhalten der Aktualisierung von Einträgen in Dateien unter I</proc/sys> beeinflusst. Die Datei hat drei mögliche Werte:

note: type: Plain text
en: This provides legacy handling, with no printk warnings.  Each B<write>(2)  must fully contain the value to be written, and multiple writes on the same file descriptor will overwrite the entire value, regardless of the file position.
de: Dies stellt das veraltete Verhalten bereit, ohne Printk-Warnungen. Jeder B<write>(2) muss den kompletten zu schreibenden Wert enthalten und mehrere Schreibvorgänge auf den gleichen Dateideskriptor werden unabhängig von der Dateiposition den gesamten Wert überschreiben.

note: type: Plain text
en: (default) This provides the same behavior as for -1, but printk warnings are written for processes that perform writes when the file offset is not 0.
de: (Vorgabe) Dies stellt das gleiche Verhalten wie bei -1 bereit, aber Printk-Warnungen werden für Prozesse geschrieben, die Schreibzugriffe ausführen, wenn der Dateiversatz nicht 0 ist.

note: FIXME . With /proc/sys/kernel/sysctl_writes_strict==1, writes at an offset other than 0 do not generate an error. Instead, the write() succeeds, but the file is left unmodified. This is surprising. The behavior may change in the future. See thread.gmane.org/gmane.linux.man/9197 From: Michael Kerrisk
en: Respect the file offset when writing strings into I</proc/sys> files.  Multiple writes will I<append> to the value buffer.  Anything written beyond the maximum length of the value buffer will be ignored.  Writes to numeric I</proc/sys> entries must always be at file offset 0 and the value must be fully contained in the buffer provided to B<write>(2).
de: Respektiert den Dateiversatz beim Schreiben von Zeichenketten in Dateien in I</proc/sys>. Mehrere Schreibvorgänge werden an den Wertepuffer I<anhängen>. Alles, was hinter die maximale Länge des Puffers geschrieben wird, wird ignoriert. Schreibvorgänge an numerische Einträge in I</proc/sys> müssen immer bei Dateiversatz 0 erfolgen und der Wert muss komplett in dem an B<write>(2) bereitgestellten Puffer enthalten sein.

note: type: Plain text
en: This file controls the functions allowed to be invoked by the SysRq key.  By default, the file contains 1 meaning that every possible SysRq request is allowed (in older kernel versions, SysRq was disabled by default, and you were required to specifically enable it at run-time, but this is not the case any more).  Possible values in this file are:
de: Diese Datei steuert, welche Funktionen von dem SysRq-Schlüssel aufgerufen werden. Standardmäßig enthält die Datei den Wert 1. Das bedeutet, dass jede mögliche SysRq-Anfrage möglich ist. (In älteren Kernel-Versionen wurde SysRq standardmäßig deaktiviert und Sie mussten SysRq gesondert zur Laufzeit aktivieren, aber das ist nicht mehr notwendig). Mögliche Werte in dieser Datei sind:

note: type: Plain text
en: Disable sysrq completely
de: deaktiviert Sysrq komplett

note: type: Plain text
en: Enable all functions of sysrq
de: aktiviert alle Funktionen von Sysrq

note: type: Plain text
en: Bit mask of allowed sysrq functions, as follows:
de: Bitmaske, die Sysrq-Funktione erlaubt, wie folgt:

note: type: Plain text
en: Enable control of console logging level
de: aktiviert die Steuerung der Konsolenprotokollierungsstufe

note: type: Plain text
en: Enable control of keyboard (SAK, unraw)
de: aktiviert die Steuerung der Tastatur (SAK, unraw)

note: type: Plain text
en: Enable debugging dumps of processes etc.
de: aktiviert Speicherauszüge von Prozessen zur Fehlersuche usw.

note: type: Plain text
en: Enable sync command
de: aktiviert den Befehl »sync«

note: type: Plain text
en: Enable remount read-only
de: aktiviert das nur lesende erneute Einhängen

note: type: Plain text
en: Enable signaling of processes (term, kill, oom-kill)
de: aktiviert das Signalisieren von Prozessen (term, kill, oom-kill)

note: type: Plain text
en: Allow reboot/poweroff
de: erlaubt Neustarten/Ausschalten

note: type: Plain text
en: Allow nicing of all real-time tasks
de: Erlaubt die Veränderungen des Nice-Werts von Echtzeitprozessen

note: commit 9d85025b0418163fae079c9ba8f8445212de8568 type: Plain text
en: This file is present only if the B<CONFIG_MAGIC_SYSRQ> kernel configuration option is enabled.  For further details see the Linux kernel source file I<Documentation/admin-guide/sysrq.rst> (or I<Documentation/sysrq.txt> before Linux 4.10).
de: Diese Datei ist nur vorhanden, wenn die Kernel-Konfigurationsoption B<CONFIG_MAGIC_SYSRQ> aktiviert wird. Für weitere Einzelheiten lesen Sie die Linux-Kernel-Quelltextdatei I<Documentation/admin-guide/sysrq.rst> (oder I<Documentation/sysrq.txt> vor Linux 4.10).

note: type: Plain text
en: This file contains a string such as:
de: Diese Datei enthält eine Zeichenkette wie beispielsweise:

note: type: Plain text
en: The "#5" means that this is the fifth kernel built from this source base and the date following it indicates the time the kernel was built.
de: Die »#5« besagt, das dies der fünfte aus diesem Quelltext erstellte Kernel ist. Das anschließende Datum gibt an, wann der Kernel erstellt wurde.

note: type: TP
en: I</proc/sys/kernel/threads-max> (since Linux 2.3.11)
de: I</proc/sys/kernel/threads-max> (seit Linux 2.3.11)

note: The following is based on Documentation/sysctl/kernel.txt type: Plain text
en: This file specifies the system-wide limit on the number of threads (tasks) that can be created on the system.
de: Diese Datei legt die systemweite Begrenzung für die Gesamtzahl der Threads (Prozesse) fest, die erstellt werden dürfen.

note: commit 230633d109e35b0a24277498e773edeb79b4a331 type: Plain text
en: Since Linux 4.1, the value that can be written to I<threads-max> is bounded.  The minimum value that can be written is 20.  The maximum value that can be written is given by the constant B<FUTEX_TID_MASK> (0x3fffffff).  If a value outside of this range is written to I<threads-max>, the error B<EINVAL> occurs.
de: Seit Linux 4.1 ist der Wert, den nach I<threads-max> geschrieben werden kann, begrenzt. Der Minimalwert ist 20, der Maximalwert wird durch die Konstante B<FUTEX_TID_MASK> (0x3fffffff) gegeben. Falls ein Wert außerhalb dieses Bereichs nach I<threads-max> geschrieben wird, tritt der Fehler B<EINVAL> auf.

note: type: Plain text
en: The value written is checked against the available RAM pages.  If the thread structures would occupy too much (more than 1/8th)  of the available RAM pages, I<threads-max> is reduced accordingly.
de: Der geschriebene Wert wird gegenüber den verfügbaren RAM-Seiten geprüft. Falls die Thread-Struktur zu viel (mehr als 1/8) der verfügbaren RAM-Seiten belegen würde, wird I<threads-max> entsprechend reduziert.

note: type: TP
en: I</proc/sys/kernel/yama/ptrace_scope> (since Linux 3.5)
de: I</proc/sys/kernel/yama/ptrace_scope> (seit Linux 3.5)

note: type: Plain text
en: See B<ptrace>(2).
de: siehe B<ptrace>(2).

note: type: TP
en: I</proc/sys/kernel/zero-paged> (PowerPC only)
de: I</proc/sys/kernel/zero-paged> (nur PowerPC)

note: type: Plain text
en: This file contains a flag.  When enabled (nonzero), Linux-PPC will pre-zero pages in the idle loop, possibly speeding up get_free_pages.
de: Die Datei enthält einen Schalter. Ist er aktiviert (ungleich 0), wird Linux-PPC vorbeugend Seiten im Leerlauf auf Null setzen und beschleunigt möglicherweise get_free_pages.

note: type: Plain text
en: This directory contains networking stuff.  Explanations for some of the files under this directory can be found in B<tcp>(7)  and B<ip>(7).
de: Dieses Verzeichnis enthält Netzwerkkram. Erklärungen für einige der Dateien in diesem Verzeichnis finden Sie in B<tcp>(7) und B<ip>(7).

note: type: Plain text
en: See B<bpf>(2).
de: siehe B<bpf>(2).

note: type: Plain text
en: This file defines a ceiling value for the I<backlog> argument of B<listen>(2); see the B<listen>(2)  manual page for details.
de: Diese Datei enthält eine obere Grenze für das I<backlog>-Argument von B<listen>(2); siehe die Handbuchseite von B<listen>(2) für Einzelheiten.

note: type: Plain text
en: This directory supports Sun remote procedure call for network filesystem (NFS).  On some systems, it is not present.
de: Dieses Verzeichnis unterstützt Suns »remote procedure call« (B<rpc>(3)) für das Netzwerkdateisystem (NFS). Auf manchen Systemen fehlt es.

note: type: TP
en: I</proc/sys/user> (since Linux 4.9)
de: I</proc/sys/user> (seit Linux 4.9)

note: type: Plain text
en: See B<namespaces>(7).
de: Siehe B<namespaces>(7).

note: type: Plain text
en: This directory contains files for memory management tuning, buffer and cache management.
de: Dieses Verzeichnis enthält Dateien für die Optimierung der Speicherverwaltung und die Verwaltung der Puffer und Caches (Zwischenspeicher).

note: type: TP
en: I</proc/sys/vm/admin_reserve_kbytes> (since Linux 3.10)
de: I</proc/sys/vm/admin_reserve_kbytes> (seit Linux 3.10)

note: commit 4eeab4f5580d11bffedc697684b91b0bca0d5009 type: Plain text
en: This file defines the amount of free memory (in KiB) on the system that should be reserved for users with the capability B<CAP_SYS_ADMIN>.
de: Diese Datei definiert die Menge an freiem Speicher (in KiB) auf dem System, der für Benutzer mit der Capability B<CAP_SYS_ADMIN> reserviert werden sollte.

note: type: Plain text
en: Changing the value in this file takes effect whenever an application requests memory.
de: Die Änderung des Wertes in dieser Datei tritt in Kraft, wann immer eine Anwendung Speicher anfordert.

note: type: TP
en: I</proc/sys/vm/compact_memory> (since Linux 2.6.35)
de: I</proc/sys/vm/compact_memory> (seit Linux 2.6.35)

note: type: Plain text
en: When 1 is written to this file, all zones are compacted such that free memory is available in contiguous blocks where possible.  The effect of this action can be seen by examining I</proc/buddyinfo>.
de: Wenn 1 in diese Datei geschrieben wird, werden alle Zonen zusammengefasst, so dass der freie Speicher wo möglich in durchlaufenden Blöcken verfügbar ist. Der Effekt dieser Aktion kann durch Einsicht in I</proc/buddyinfo> geprüft werden.

note: type: Plain text
en: Present only if the kernel was configured with B<CONFIG_COMPACTION>.
de: Nur vorhanden, falls der Kernel mit B<CONFIG_COMPACTION> konfiguriert wurde.

note: type: TP
en: I</proc/sys/vm/drop_caches> (since Linux 2.6.16)
de: I</proc/sys/vm/drop_caches> (seit Linux 2.6.16)

note: type: Plain text
en: Writing to this file causes the kernel to drop clean caches, dentries, and inodes from memory, causing that memory to become free.  This can be useful for memory management testing and performing reproducible filesystem benchmarks.  Because writing to this file causes the benefits of caching to be lost, it can degrade overall system performance.
de: Das Schreiben in diese Datei veranlasst den Kernel, saubere Zwischenspeicher, Dentries und Inodes aus dem Speicher zu verwerfen, was dazu führt, dass Speicher frei wird. Dies kann für das Testen der Speicherverwaltung und der Durchführung reproduzierbarer Dateisystembewertungen nützlich sein. Da das Schreiben in diese Datei dazu führt, dass die Vorteile der Zwischenspeicherung verloren gehen, kann es die Leistung des gesamten Systems vermindern.

note: type: Plain text
en: To free pagecache, use:
de: Zur Freigabe des Seitenzwischenspeichers, verwenden Sie:

note: type: Plain text
en: To free dentries and inodes, use:
de: Zur Freigabe der Dentries und Inodes, verwenden Sie:

note: type: Plain text
en: To free pagecache, dentries and inodes, use:
de: Zur Freigabe des Seitenzwischenspeichers, der Dentries und Inodes, verwenden Sie:

note: type: Plain text
en: Because writing to this file is a nondestructive operation and dirty objects are not freeable, the user should run B<sync>(1)  first.
de: Da das Schreiben in diese Datei unschädlich ist und geänderte (schmutzige) Objekte nicht freigegeben werden können, sollte der Benutzer vorher B<sync>(8) aufrufen.

note: type: TP
en: I</proc/sys/vm/legacy_va_layout> (since Linux 2.6.9)
de: I</proc/sys/vm/legacy_va_layout> (seit Linux 2.6.9)

note: type: TP
en: I</proc/sys/vm/memory_failure_early_kill> (since Linux 2.6.32)
de: I</proc/sys/vm/memory_failure_early_kill> (seit Linux 2.6.32)

note: The following is based on the text in Documentation/sysctl/vm.txt type: Plain text
en: Control how to kill processes when an uncorrected memory error (typically a 2-bit error in a memory module)  that cannot be handled by the kernel is detected in the background by hardware.  In some cases (like the page still having a valid copy on disk), the kernel will handle the failure transparently without affecting any applications.  But if there is no other up-to-date copy of the data, it will kill processes to prevent any data corruptions from propagating.
de: Steuert, wie Prozesse beendet werden, wenn ein nicht korrigierter Speicherfehler (in der Regel ein 2-Bit-Fehler in einem Speichermodul), den der Kernel nicht bearbeiten kann, im Hintergrund durch die Hardware erkannt wird. In einigen Fällen (wenn es von der Seite noch eine gültige Kopie auf der Festplatte gibt), wird der Kernel den Fehler behandeln, ohne alle Anwendungen zu beeinträchtigen. Aber wenn es keine weitere aktuelle Kopie der Daten gibt, wird er Prozesse abbrechen, um die Verbreitung korrumpierter Daten zu unterbinden.

note: type: Plain text
en: The file has one of the following values:
de: Die Datei hat einen der folgenden Werte:

note: type: Plain text
en: The kill is performed using a B<SIGBUS> signal with I<si_code> set to B<BUS_MCEERR_AO>.  Processes can handle this if they want to; see B<sigaction>(2)  for more details.
de: Der Abbruch wird mittels eines B<SIGBUS>-Signals erledigt, bei dem der I<si_code> auf B<BUS_MCEERR_AO> gesetzt wird. Prozesse können darauf reagieren, wenn sie wollen; siehe B<sigaction>(2) für weitere Einzelheiten.

note: type: Plain text
en: This feature is active only on architectures/platforms with advanced machine check handling and depends on the hardware capabilities.
de: Diese Funktionalität ist nur auf Architekturen/Plattformen aktiv, die über eine ausgefeilte Handhabung von »machine checks« verfügen und hängt von den Fähigkeiten der Hardware ab.

note: type: Plain text
en: Applications can override the I<memory_failure_early_kill> setting individually with the B<prctl>(2)  B<PR_MCE_KILL> operation.
de: Anwendungen können die Einstellung I<memory_failure_early_kill> individuell mit der B<prctl>(2)-Operation  B<PR_MCE_KILL> außer Kraft setzen.

note: type: Plain text
en: Present only if the kernel was configured with B<CONFIG_MEMORY_FAILURE>.
de: Nur vorhanden, falls der Kernel mit B<CONFIG_MEMORY_FAILURE> konfiguriert wurde.

note: type: TP
en: I</proc/sys/vm/memory_failure_recovery> (since Linux 2.6.32)
de: I</proc/sys/vm/memory_failure_recovery> (seit Linux 2.6.32)

note: The following is based on the text in Documentation/sysctl/vm.txt type: Plain text
en: Enable memory failure recovery (when supported by the platform)
de: Aktiviert die Behebung von Speicherfehlern (wenn das von der Plattform unterstützt wird).

note: type: Plain text
en: Attempt recovery.
de: Fehlerbehebung versuchen.

note: type: Plain text
en: Always panic on a memory failure.
de: Bei Speicherfehlern immer eine Kernel Panic auslösen.

note: type: TP
en: I</proc/sys/vm/oom_dump_tasks> (since Linux 2.6.25)
de: I</proc/sys/vm/oom_dump_tasks> (seit Linux 2.6.25)

note: The following is from Documentation/sysctl/vm.txt type: Plain text
en: Enables a system-wide task dump (excluding kernel threads) to be produced when the kernel performs an OOM-killing.  The dump includes the following information for each task (thread, process): thread ID, real user ID, thread group ID (process ID), virtual memory size, resident set size, the CPU that the task is scheduled on, oom_adj score (see the description of I</proc/[pid]/oom_adj>), and command name.  This is helpful to determine why the OOM-killer was invoked and to identify the rogue task that caused it.
de: Ermöglicht einen systemweiten Speicherauszug der Prozesse (ohne Kernel-Threads), wenn der Kernel bei Speicherknappheit Prozesse abbricht (OOM-killing). Der Speicherauszug enthält die folgenden Informationen für jeden Prozess (Thread, Prozess): Thread-Kennung, reale Benutzerkennung, Thread-Gruppenkennung (Prozesskennung), Größe des virtuellen Speichers, Größe des Resident Set, die CPU, auf der der Prozess laufen soll, die oom_adj-Bewertung (siehe die Beschreibung von I</proc/[PID]/oom_adj>) und der Name des Befehls. Dies ist hilfreich, um festzustellen, warum der OOM-Killer ausgeschickt wurde und um die schurkischen Prozesse zu identifizieren.

note: type: Plain text
en: If this contains the value zero, this information is suppressed.  On very large systems with thousands of tasks, it may not be feasible to dump the memory state information for each one.  Such systems should not be forced to incur a performance penalty in OOM situations when the information may not be desired.
de: Ist der Wert in der Datei Null, wird diese Information unterdrückt. Auf sehr großen Systemen mit Tausenden von Prozessen wird es kaum praktikabel sein, für alle Prozesse den Speicherstatus auszugeben. Solche Systeme sollten nicht gezwungen werden, bei Speicherknappheit Leistungseinbußen zu erleiden, wenn die Informationen nicht gewünscht werden.

note: type: Plain text
en: If this is set to nonzero, this information is shown whenever the OOM-killer actually kills a memory-hogging task.
de: Ist der Wert von Null verschieden, werden diese Informationen jedesmal ausgegeben, wenn der OOM-Killer einen speicherhungrigen Prozess ins Jenseits schickt.

note: type: Plain text
en: The default value is 0.
de: Der Standardwert ist 0.

note: type: TP
en: I</proc/sys/vm/oom_kill_allocating_task> (since Linux 2.6.24)
de: I</proc/sys/vm/oom_kill_allocating_task> (seit Linux 2.6.24)

note: type: Plain text
en: If this is set to zero, the OOM-killer will scan through the entire tasklist and select a task based on heuristics to kill.  This normally selects a rogue memory-hogging task that frees up a large amount of memory when killed.
de: Ist der Wert null, wertet der OOM-Killer die gesamte Taskliste aus und wählt heuristisch einen Prozess als Opfer aus. Normalerweise wählt er einen speicherhungrigen Schurken aus, dessen Tod sehr viel Speicher freigibt.

note: type: Plain text
en: If this is set to nonzero, the OOM-killer simply kills the task that triggered the out-of-memory condition.  This avoids a possibly expensive tasklist scan.
de: Ist der Wert ungleich Null, beseitigt der OOM-Killer den Prozess, der die Speicherknappheit auslöste. Dadurch wird eine möglicherweise aufwändige Analyse der Taskliste vermieden.

note: type: Plain text
en: If I</proc/sys/vm/panic_on_oom> is nonzero, it takes precedence over whatever value is used in I</proc/sys/vm/oom_kill_allocating_task>.
de: Falls I</proc/sys/vm/panic_on_oom> von null verschieden ist, hat das Vorrang vor dem Wert in I</proc/sys/vm/oom_kill_allocating_task>, was auch immer darin steht.

note: type: TP
en: I</proc/sys/vm/overcommit_kbytes> (since Linux 3.14)
de: I</proc/sys/vm/overcommit_kbytes> (seit Linux 3.14)

note: type: Plain text
en: Only one of I<overcommit_kbytes> or I<overcommit_ratio> can have an effect: if I<overcommit_kbytes> has a nonzero value, then it is used to calculate I<CommitLimit>, otherwise I<overcommit_ratio> is used.  Writing a value to either of these files causes the value in the other file to be set to zero.
de: Nur entweder I<overcommit_kbytes> oder I<overcommit_ratio> kann einen Effekt haben. Falls I<overcommit_kbytes> einen von Null verschiedenen Wert enthält, dann wird dieser zur Berechnung von I<CommitLimit> verwandt, andernfalls wird I<overcommit_ratio> verwandt. Wird in eine der beiden Dateien geschrieben, dann wird der Wert in der anderen auf Null gesetzt.

note: type: Plain text
en: This file contains the kernel virtual memory accounting mode.  Values are:
de: Diese Datei legt den Abrechnungsmodus des Kernels für virtuellen Speicher fest. Die Werte sind:

note: type: Plain text
en: In mode 0, calls of B<mmap>(2)  with B<MAP_NORESERVE> are not checked, and the default check is very weak, leading to the risk of getting a process "OOM-killed".
de: In Modus 0 werden Aufrufe von B<mmap>(2) mit B<MAP_NORESERVE> nicht überprüft. Damit ist die Standardprüfung sehr schwach und setzt den Prozess dem Risiko aus, zum Opfer des OOM-Killers zu werden.

note: type: Plain text
en: In mode 1, the kernel pretends there is always enough memory, until memory actually runs out.  One use case for this mode is scientific computing applications that employ large sparse arrays.  In Linux kernel versions before 2.6.0, any nonzero value implies mode 1.
de: In Modus 1 gibt der Kernel immer vor, noch über Speicher zu verfügen, bis der Speicher schließlich wirklich erschöpft ist. Ein Einsatzzweck stellt das wissenschaftliche Rechnen dar, bei denen große, kaum besetzte Felder eingesetzt werden. In Linux-Kernelversionen vor 2.6.0 impliziert jeder von Null verschiedene Wert den Modus 1.

note: type: Plain text
en: In mode 2 (available since Linux 2.6), the total virtual address space that can be allocated (I<CommitLimit> in I</proc/meminfo>)  is calculated as
de: In Modus 2 (verfügbar seit Linux 2.6) wird der reservierbare gesamte virtuelle Adressraum (I<CommitLimit> in I</proc/meminfo>) wie folgt berechnet:

note: type: Plain text
en: where:
de: wobei:

note: type: Plain text
en: I<total_RAM> is the total amount of RAM on the system;
de: I<total_RAM> ist der gesamte RAM des Systems

note: type: Plain text
en: I<total_huge_TLB> is the amount of memory set aside for huge pages;
de: I<total_huge_TLB> ist die für große Speicherseiten beiseite gestellte Speichermenge

note: type: Plain text
en: I<overcommit_ratio> is the value in I</proc/sys/vm/overcommit_ratio>; and
de: I<overcommit_ratio> ist der Wert aus I</proc/sys/vm/overcommit_ratio>

note: type: Plain text
en: I<total_swap> is the amount of swap space.
de: I<total_swap> ist die Menge des Auslagerungsbereichs.

note: type: Plain text
en: For example, on a system with 16GB of physical RAM, 16GB of swap, no space dedicated to huge pages, and an I<overcommit_ratio> of 50, this formula yields a I<CommitLimit> of 24GB.
de: Beispielsweise ergibt diese Formel auf einem System mit 16 GB an physischem RAM, 16 GB an Auslagerungsspeicher, keinen für große Speicherseiten gewidmeten Bereich und einem I<overcommit_ratio> von 50 ein I<CommitLimit> von 24 GB.

note: type: Plain text
en: Since Linux 3.14, if the value in I</proc/sys/vm/overcommit_kbytes> is nonzero, then I<CommitLimit> is instead calculated as:
de: Falls der Wert in I</proc/sys/vm/overcommit_kbytes> von Null verschieden ist, wird I<CommitLimit> stattdessen seit Linux 3.14 wie folgt berechnet:

note: type: Plain text
en: See also the description of I</proc/sys/vm/admin_reserve_kbytes> and I</proc/sys/vm/user_reserve_kbytes>.
de: Siehe auch die Beschreibung von I</proc/sys/vm/admin_reserve_kbytes> und I</proc/sys/vm/user_reserve_kbytes>.

note: type: TP
en: I</proc/sys/vm/overcommit_ratio> (since Linux 2.6.0)
de: I</proc/sys/vm/overcommit_ratio> (seit Linux 2.6.0)

note: type: TP
en: I</proc/sys/vm/panic_on_oom> (since Linux 2.6.18)
de: I</proc/sys/vm/panic_on_oom> (seit Linux 2.6.18)

note: The following is adapted from Documentation/sysctl/vm.txt type: Plain text
en: This enables or disables a kernel panic in an out-of-memory situation.
de: Dies aktiviert oder deaktiviert eine Kernel Panic bei Speicherknappheit

note: type: Plain text
en: If this file is set to the value 0, the kernel's OOM-killer will kill some rogue process.  Usually, the OOM-killer is able to kill a rogue process and the system will survive.
de: Wenn diese Datei auf den Wert 0 gesetzt wird, wird der OOM-Killer des Kernels sich einen Schurken schnappen und liquidieren. Normalerweise findet er ein geeignetes Opfer und das System überlebt.

note: type: Plain text
en: If this file is set to the value 1, then the kernel normally panics when out-of-memory happens.  However, if a process limits allocations to certain nodes using memory policies (B<mbind>(2)  B<MPOL_BIND>)  or cpusets (B<cpuset>(7))  and those nodes reach memory exhaustion status, one process may be killed by the OOM-killer.  No panic occurs in this case: because other nodes' memory may be free, this means the system as a whole may not have reached an out-of-memory situation yet.
de: Wenn diese Datei auf den Wert 1 gesetzt ist, verfällt der Kernel in Panik, wenn Speicherknappheit eintritt. Wenn allerdings ein Prozess die Zuweisungen an bestimmte Knoten mit Speicherstrategien (B<mbind>(2) B<MPOL_BIND>) oder Cpusets (B<cpuset>(7)) begrenzt und die Knoten einen Speichererschöpfungs-Zustand erreichen, kann ein Prozess vom OOM-Killer getötet werden. In diesem Fall tritt keine Panik ein: Weil der Speicher anderer Knoten noch frei sein kann, muss das System noch nicht als ganzes unter Speichermangel leiden.

note: type: Plain text
en: If this file is set to the value 2, the kernel always panics when an out-of-memory condition occurs.
de: Wenn diese Datei schon auf den Wert 2 gesetzt ist, wird bei Speicherknappheit immer eine Kernel Panic ausgelöst.

note: type: Plain text
en: The default value is 0.  1 and 2 are for failover of clustering.  Select either according to your policy of failover.
de: Der Standardwert ist 0. 1 und 2 sind für die Ausfallsicherung in Clustern bestimmt. Wählen Sie den Wert entsprechend ihrer Strategie oder im Sinn der Ausfallsicherung.

note: The following is from Documentation/sysctl/vm.txt type: Plain text
en: The value in this file controls how aggressively the kernel will swap memory pages.  Higher values increase aggressiveness, lower values decrease aggressiveness.  The default value is 60.
de: Der Wert in dieser Datei legt fest, wie aggressiv der Kernel Speicherseiten auslagert. Hohe Werte machen ihn aggressiver, kleinere Werte sanftmütiger. Der Standardwert ist 60.

note: type: TP
en: I</proc/sys/vm/user_reserve_kbytes> (since Linux 3.10)
de: I</proc/sys/vm/user_reserve_kbytes> (seit Linux 3.10)

note: type: Plain text
en: The default value in this file is the minimum of [3% of free pages, 128MiB] expressed as KiB.
de: Der Vorgabewert in dieser Datei ist der kleinere Wert aus [3% der freien Seiten, 128 MiB], ausgedrückt in KiB.

note: type: Plain text
en: If the value in this file is set to zero, then a user will be allowed to allocate all free memory with a single process (minus the amount reserved by I</proc/sys/vm/admin_reserve_kbytes>).  Any subsequent attempts to execute a command will result in "fork: Cannot allocate memory".
de: Falls der Wert in dieser Datei auf Null gesetzt wird, darf ein Benutzer sämtlichen Speicher durch einen einzelnen Prozess belegen (abzüglich der durch I</proc/sys/vm/admin_reserve_kbytes> reservierten Menge). Alle nachfolgenden Versuche, einen Befehl auszuführen, führen dann zu »fork: Cannot allocate memory«.

note: type: TP
en: I</proc/sysrq-trigger> (since Linux 2.4.21)
de: I</proc/sysrq-trigger> (seit Linux 2.4.21)

note: commit 9d85025b0418163fae079c9ba8f8445212de8568 type: Plain text
en: Writing a character to this file triggers the same SysRq function as typing ALT-SysRq-E<lt>characterE<gt> (see the description of I</proc/sys/kernel/sysrq>).  This file is normally writable only by I<root>.  For further details see the Linux kernel source file I<Documentation/admin-guide/sysrq.rst> (or I<Documentation/sysrq.txt> before Linux 4.10).
de: Wird ein Zeichen in diese Datei geschrieben, löst das die gleiche SysRq-Funktion aus wie die Eingabe von ALT-SysRq-E<lt>ZeichenE<gt> (siehe die Beschreibung von I</proc/sys/kernel/sysrq>). Normalerweise kann nur I<root> in diese Datei schreiben. Weitere Informationen enthält die Linux-Kernel-Quelltextdatei I<Documentation/admin-guide/sysrq.rst> (oder I<Documentation/sysrq.txt> vor Linux 4.10).

note: type: Plain text
en: Subdirectory containing the pseudo-files I<msg>, I<sem> and I<shm>.  These files list the System V Interprocess Communication (IPC) objects (respectively: message queues, semaphores, and shared memory)  that currently exist on the system, providing similar information to that available via B<ipcs>(1).  These files have headers and are formatted (one IPC object per line)  for easy understanding.  B<sysvipc>(7)  provides further background on the information shown by these files.
de: Dieses Unterverzeichnis enthält die Pseudodateien I<msg>, I<sem> und I<shm>. Diese Dateien listen die aktuell im System befindlichen System-V-IPC-Objekte (IPC: Interprozess-Kommunikation), also Nachrichtenschlangen, Semaphore und gemeinsam genutzter Speicher auf. Sie enthalten ähnliche Informationen wie die, die mit B<ipcs>(1) erhalten werden können. Diese Zeilen haben Kopfzeilen und sind zwecks besserer Verständlichkeit formatiert (ein IPC-Objekt pro Zeile). B<sysvipc>(7) bietet weiteren Hintergrund zu den von diesen Dateien bereitgestellten Informationen.

note: type: TP
en: I</proc/thread-self> (since Linux 3.17)
de: I</proc/thread-self> (seit Linux 3.17)

note: commit 0097875bd41528922fb3bb5f348c53f17e00e2fd type: Plain text
en: This directory refers to the thread accessing the I</proc> filesystem, and is identical to the I</proc/self/task/[tid]> directory named by the process thread ID (I<[tid]>)  of the same thread.
de: Dieses Verzeichnis bezieht sich auf den Thread, der auf das I</proc>-Dateisystem zugreift und ist mit dem I</proc/self/task/[TID]>-Verzeichnis identisch, das als Namen die Prozess-Thread-Nummer dieses Threads hat.

note: type: TP
en: I</proc/timer_list> (since Linux 2.6.21)
de: I</proc/timer_list> (seit Linux 2.6.21)

note: commit 289f480af87e45f7a6de6ba9b4c061c2e259fe98 type: Plain text
en: This read-only file exposes a list of all currently pending (high-resolution) timers, all clock-event sources, and their parameters in a human-readable form.
de: Diese nur lesbare Datei enthält in einer Menschen-lesbaren Form eine Liste aller derzeit anhängenden (hochauflösenden) Timer, aller Uhrereignis-Quellen und ihrer Parameter.

note: type: TP
en: I</proc/timer_stats> (from  Linux 2.6.21 until Linux 4.10)
de: I</proc/timer_stats> (von Linux 2.6.21 bis Linux 4.10)

note: commit 82f67cd9fca8c8762c15ba7ed0d5747588c1e221 Date:   Fri Feb 16 01:28:13 2007 -0800 Text largely derived from Documentation/timers/timer_stats.txt removed in commit dfb4357da6ddbdf57d583ba64361c9d792b0e0b1 Date:   Wed Feb 8 11:26:59 2017 -0800 type: Plain text
en: This is a debugging facility to make timer (ab)use in a Linux system visible to kernel and user-space developers.  It can be used by kernel and user-space developers to verify that their code does not make undue use of timers.  The goal is to avoid unnecessary wakeups, thereby optimizing power consumption.
de: Dies ist eine Fehlersucheinrichtung, um Timer-(Miss)brauch in einem Linux-System für Kernel- und Anwendungsentwickler sichtbar zu machen. Sie kann von Kernel- und Anwendungsentwicklern verwandt werden, um zu überprüfen, dass ihr Code keinen ungebührlichen Gebrauch von Timern macht. Das Ziel besteht darin, unnötige Aufwachaktionen zu vermeiden und damit die Leistungsaufnahme zu optimieren.

note: type: Plain text
en: If enabled in the kernel (B<CONFIG_TIMER_STATS>), but not used, it has almost zero run-time overhead and a relatively small data-structure overhead.  Even if collection is enabled at run time, overhead is low: all the locking is per-CPU and lookup is hashed.
de: Falls im Kernel (B<CONFIG_TIMER_STATS>) aktiviert aber nicht verwandt, hat es fast keinen Laufzeit-Zusatzaufwand und einen relativ kleinen Datenstruktur-Zusatzaufwand. Selbst falls die Datensammlung zur Laufzeit aktiviert wird, ist der Zusatzaufwand klein: Alle Sperren erfolgen pro CPU und das Nachschlagen erfolgt über einen Hash.

note: type: Plain text
en: The I</proc/timer_stats> file is used both to control sampling facility and to read out the sampled information.
de: Die Datei I</proc/timer_stats> wird zum Steuern der Abtast-Einrichtung und zum Auslesen der abgetasteten Informationen verwandt.

note: type: Plain text
en: The I<timer_stats> functionality is inactive on bootup.  A sampling period can be started using the following command:
de: Die Funktionalität I<rtimer_stats> ist beim Systemstart inaktiv. Eine Abtastperiode kann mittels des folgenden Befehls gestartet werden:

note: type: Plain text
en: The following command stops a sampling period:
de: Der folgende Befehl beendet eine Abtastperiode:

note: type: Plain text
en: The statistics can be retrieved by:
de: Die Statistiken können wie folgt ermittelt werden:

note: type: Plain text
en: While sampling is enabled, each readout from I</proc/timer_stats> will see newly updated statistics.  Once sampling is disabled, the sampled information is kept until a new sample period is started.  This allows multiple readouts.
de: Während das Abtasten aktiviert ist, wird bei jedem Lesen aus I</proc/timer_stats> eine neu aktualisierte Statistik gesehen. Sobald das Abtasten deaktiviert ist, wird die abgetastete Information beibehalten, bis eine neue Abtastperiode begonnen wird. Dies erlaubt mehrfaches Auslesen.

note: type: Plain text
en: Sample output from I</proc/timer_stats>:
de: Beispielausgabe aus I</proc/timer_stats>:

note: type: Plain text
en: The output columns are:
de: Die Ausgabespalten sind wie folgt:

note: commit c5c061b8f9726bc2c25e19dec227933a13d1e6b7 deferrable timers type: Plain text
en: a count of the number of events, optionally (since Linux 2.6.23) followed by the letter \(aqD\(aq if this is a deferrable timer;
de: eine Anzahl der Ereignisse, optional (seit Linux 2.6.23) gefolgt von dem Buchstaben »D«, falls dies ein aufschiebbarer Timer ist;

note: type: Plain text
en: the PID of the process that initialized the timer;
de: die PID des Prozesses, die den Timer initialisierte,

note: type: Plain text
en: the name of the process that initialized the timer;
de: der Namen des Prozesses, der den Timer initialisierte,

note: type: Plain text
en: the function where the timer was initialized; and
de: die Funktion, in der der Timer initalisiert wurde, und

note: type: Plain text
en: (in parentheses)  the callback function that is associated with the timer.
de: (in Klammern) die Callback-Funktion, die diesem Timer zugeordnet ist.

note: type: Plain text
en: During the Linux 4.11 development cycle, this file was removed because of security concerns, as it exposes information across namespaces.  Furthermore, it is possible to obtain the same information via in-kernel tracing facilities such as ftrace.
de: Während des Linux-4.11-Entwicklungszyklus wurde diese Datei aufgrund von Sicherheitsbedenken entfernt, da sie Informationen über Namensräume hinweg offenlegt. Desweiteren ist es möglich, die gleichen Informationen über kernelinterne Nachverfolgungseinrichtungen wie Ftrace zu ermitteln.

note: type: Plain text
en: Subdirectory containing the pseudo-files and subdirectories for tty drivers and line disciplines.
de: Unterverzeichnis mit Pseudodateien und -Unterverzeichnissen für tty-Treiber und »line disciplines«.

note: type: Plain text
en: This file contains two numbers (values in seconds): the uptime of the system (including time spent in suspend) and the amount of time spent in the idle process.
de: Diese Datei enthält zwei Zahlen (Werte in Sekunden): die Laufzeit des Systems (einschließlich der in Suspendierung verbrachten Zeit) und die Dauer, die im Leerlaufprozess verbracht wurde.

note: type: Plain text
en: This string identifies the kernel version that is currently running.  It includes the contents of I</proc/sys/kernel/ostype>, I</proc/sys/kernel/osrelease> and I</proc/sys/kernel/version>.  For example:
de: Diese Zeichenkette identifiziert den gerade laufenden Kernel. Er fasst die Inhalte von I</proc/sys/kernel/ostype>, I</proc/sys/kernel/osrelease> und I</proc/sys/kernel/version> zusammen. Beispielsweise:

note: type: TP
en: I</proc/vmstat> (since Linux 2.6.0)
de: I</proc/vmstat> (seit Linux 2.6.0)

note: FIXME We need explanations for each of the following fields... type: Plain text
en: This file displays various virtual memory statistics.  Each line of this file contains a single name-value pair, delimited by white space.  Some lines are present only if the kernel was configured with suitable options.  (In some cases, the options required for particular files have changed across kernel versions, so they are not listed here.  Details can be found by consulting the kernel source code.)  The following fields may be present:
de: Die Datei zeigt verschiedene Statistiken des virtuellen Speichers. Jede Zeile dieser Datei enthält ein einzelnes Name-Wert-Paar, getrennt durch Leerzeichen. Einige Zeilen sind nur vorhanden, falls der Kernel mit geeigneten Optionen konfiguriert wurde. (In einigen Fällen haben sich die Optionen für bestimmte Dateien über Kernelversionen hinweg geändert, so dass sie hier nicht aufgeführt sind. Details können durch Einsicht in den Kernelquellcode gefunden werden.) Die folgenden Felder können vorhanden sein:

note: type: TP
en: I<nr_free_pages> (since Linux 2.6.31)
de: I<nr_free_pages> (seit Linux 2.6.31)

note: type: TP
en: I<nr_alloc_batch> (since Linux 3.12)
de: I<nr_alloc_batch> (seit Linux 3.12)

note: type: TP
en: I<nr_inactive_anon> (since Linux 2.6.28)
de: I<nr_inactive_anon> (seit Linux 2.6.28)

note: type: TP
en: I<nr_active_anon> (since Linux 2.6.28)
de: I<nr_active_anon> (seit Linux 2.6.28)

note: type: TP
en: I<nr_inactive_file> (since Linux 2.6.28)
de: I<nr_inactive_file> (seit Linux 2.6.28)

note: type: TP
en: I<nr_active_file> (since Linux 2.6.28)
de: I<nr_active_file> (seit Linux 2.6.28)

note: type: TP
en: I<nr_unevictable> (since Linux 2.6.28)
de: I<nr_unevictable> (seit Linux 2.6.28)

note: type: TP
en: I<nr_mlock> (since Linux 2.6.28)
de: I<nr_mlock> (seit Linux 2.6.28)

note: type: TP
en: I<nr_anon_pages> (since Linux 2.6.18)
de: I<nr_anon_pages> (seit Linux 2.6.18)

note: type: TP
en: I<nr_mapped> (since Linux 2.6.0)
de: I<nr_mapped> (seit Linux 2.6.0)

note: type: TP
en: I<nr_file_pages> (since Linux 2.6.18)
de: I<nr_file_pages> (seit Linux 2.6.18)

note: type: TP
en: I<nr_dirty> (since Linux 2.6.0)
de: I<nr_dirty> (seit Linux 2.6.0)

note: type: TP
en: I<nr_writeback> (since Linux 2.6.0)
de: I<nr_writeback> (seit Linux 2.6.0)

note: type: TP
en: I<nr_slab_reclaimable> (since Linux 2.6.19)
de: I<nr_slab_reclaimable> (seit Linux 2.6.19)

note: type: TP
en: I<nr_slab_unreclaimable> (since Linux 2.6.19)
de: I<nr_slab_unreclaimable> (seit Linux 2.6.19)

note: type: TP
en: I<nr_page_table_pages> (since Linux 2.6.0)
de: I<nr_page_table_pages> (seit Linux 2.6.0)

note: type: TP
en: I<nr_kernel_stack> (since Linux 2.6.32)
de: I<nr_kernel_stack> (seit Linux 2.6.32)

note: type: TP
en: I<nr_unstable> (since Linux 2.6.0)
de: I<nr_unstable> (seit Linux 2.6.0)

note: type: TP
en: I<nr_bounce> (since Linux 2.6.12)
de: I<nr_bounce> (seit Linux 2.6.12)

note: type: TP
en: I<nr_vmscan_write> (since Linux 2.6.19)
de: I<nr_vmscan_write> (seit Linux 2.6.19)

note: type: TP
en: I<nr_vmscan_immediate_reclaim> (since Linux 3.2)
de: I<nr_vmscan_immediate_reclaim> (seit Linux 3.2)

note: type: TP
en: I<nr_writeback_temp> (since Linux 2.6.26)
de: I<nr_writeback_temp> (seit Linux 2.6.26)

note: type: TP
en: I<nr_isolated_anon> (since Linux 2.6.32)
de: I<nr_isolated_anon> (seit Linux 2.6.32)

note: type: TP
en: I<nr_isolated_file> (since Linux 2.6.32)
de: I<nr_isolated_file> (seit Linux 2.6.32)

note: type: TP
en: I<nr_shmem> (since Linux 2.6.32)
de: I<nr_shmem> (seit Linux 2.6.32)

note: commit 4b02108ac1b3354a22b0d83c684797692efdc395 type: Plain text
en: Pages used by shmem and B<tmpfs>(5).
de: Durch Shmem und B<tmpfs>(5) verwandte Seiten

note: type: TP
en: I<nr_dirtied> (since Linux 2.6.37)
de: I<nr_dirtied> (seit Linux 2.6.37)

note: type: TP
en: I<nr_written> (since Linux 2.6.37)
de: I<nr_written> (seit Linux 2.6.37)

note: type: TP
en: I<nr_pages_scanned> (since Linux 3.17)
de: I<nr_pages_scanned> (seit Linux 3.17)

note: type: TP
en: I<numa_hit> (since Linux 2.6.18)
de: I<numa_hit> (seit Linux 2.6.18)

note: type: TP
en: I<numa_miss> (since Linux 2.6.18)
de: I<numa_miss> (seit Linux 2.6.18)

note: type: TP
en: I<numa_foreign> (since Linux 2.6.18)
de: I<numa_foreign> (seit Linux 2.6.18)

note: type: TP
en: I<numa_interleave> (since Linux 2.6.18)
de: I<numa_interleave> (seit Linux 2.6.18)

note: type: TP
en: I<numa_local> (since Linux 2.6.18)
de: I<numa_local> (seit Linux 2.6.18)

note: type: TP
en: I<numa_other> (since Linux 2.6.18)
de: I<numa_other> (seit Linux 2.6.18)

note: type: TP
en: I<workingset_refault> (since Linux 3.15)
de: I<workingset_refault> (seit Linux 3.15)

note: type: TP
en: I<workingset_activate> (since Linux 3.15)
de: I<workingset_activate> (seit Linux 3.15)

note: type: TP
en: I<workingset_nodereclaim> (since Linux 3.15)
de: I<workingset_nodereclaim> (seit Linux 3.15)

note: type: TP
en: I<nr_anon_transparent_hugepages> (since Linux 2.6.38)
de: I<nr_anon_transparent_hugepages> (seit Linux 2.6.38)

note: type: TP
en: I<nr_free_cma> (since Linux 3.7)
de: I<nr_free_cma> (seit Linux 3.7)

note: type: TP
en: I<nr_dirty_threshold> (since Linux 2.6.37)
de: I<nr_dirty_threshold> (seit Linux 2.6.37)

note: type: TP
en: I<nr_dirty_background_threshold> (since Linux 2.6.37)
de: I<nr_dirty_background_threshold> (seit Linux 2.6.37)

note: type: TP
en: I<pgpgin> (since Linux 2.6.0)
de: I<pgpgin> (seit Linux 2.6.0)

note: type: TP
en: I<pgpgout> (since Linux 2.6.0)
de: I<pgpgout> (seit Linux 2.6.0)

note: type: TP
en: I<pswpin> (since Linux 2.6.0)
de: I<pswpin> (seit Linux 2.6.0)

note: type: TP
en: I<pswpout> (since Linux 2.6.0)
de: I<pswpout> (seit Linux 2.6.0)

note: type: TP
en: I<pgalloc_dma> (since Linux 2.6.5)
de: I<pgalloc_dma> (seit Linux 2.6.5)

note: type: TP
en: I<pgalloc_dma32> (since Linux 2.6.16)
de: I<pgalloc_dma32> (seit Linux 2.6.16)

note: type: TP
en: I<pgalloc_normal> (since Linux 2.6.5)
de: I<pgalloc_normal> (seit Linux 2.6.5)

note: type: TP
en: I<pgalloc_high> (since Linux 2.6.5)
de: I<pgalloc_high> (seit Linux 2.6.5)

note: type: TP
en: I<pgalloc_movable> (since Linux 2.6.23)
de: I<pgalloc_movable> (seit Linux 2.6.23)

note: type: TP
en: I<pgfree> (since Linux 2.6.0)
de: I<pgfree> (seit Linux 2.6.0)

note: type: TP
en: I<pgactivate> (since Linux 2.6.0)
de: I<pgactivate> (seit Linux 2.6.0)

note: type: TP
en: I<pgdeactivate> (since Linux 2.6.0)
de: I<pgdeactivate> (seit Linux 2.6.0)

note: type: TP
en: I<pgfault> (since Linux 2.6.0)
de: I<pgfault> (seit Linux 2.6.0)

note: type: TP
en: I<pgmajfault> (since Linux 2.6.0)
de: I<pgmajfault> (seit Linux 2.6.0)

note: type: TP
en: I<pgrefill_dma> (since Linux 2.6.5)
de: I<pgrefill_dma> (seit Linux 2.6.5)

note: type: TP
en: I<pgrefill_dma32> (since Linux 2.6.16)
de: I<pgrefill_dma32> (seit Linux 2.6.16)

note: type: TP
en: I<pgrefill_normal> (since Linux 2.6.5)
de: I<pgrefill_normal> (seit Linux 2.6.5)

note: type: TP
en: I<pgrefill_high> (since Linux 2.6.5)
de: I<pgrefill_high> (seit Linux 2.6.5)

note: type: TP
en: I<pgrefill_movable> (since Linux 2.6.23)
de: I<pgrefill_movable> (seit Linux 2.6.23)

note: type: TP
en: I<pgsteal_kswapd_dma> (since Linux 3.4)
de: I<pgsteal_kswapd_dma> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_kswapd_dma32> (since Linux 3.4)
de: I<pgsteal_kswapd_dma32> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_kswapd_normal> (since Linux 3.4)
de: I<pgsteal_kswapd_normal> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_kswapd_high> (since Linux 3.4)
de: I<pgsteal_kswapd_high> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_kswapd_movable> (since Linux 3.4)
de: I<pgsteal_kswapd_movable> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_direct_dma32> (since Linux 3.4)
de: I<pgsteal_direct_dma32> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_direct_normal> (since Linux 3.4)
de: I<pgsteal_direct_normal> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_direct_high> (since Linux 3.4)
de: I<pgsteal_direct_high> (seit Linux 3.4)

note: type: TP
en: I<pgsteal_direct_movable> (since Linux 2.6.23)
de: I<pgsteal_direct_movable> (seit Linux 2.6.23)

note: type: TP
en: I<pgscan_kswapd_dma32> (since Linux 2.6.16)
de: I<pgscan_kswapd_dma32> (seit Linux 2.6.16)

note: type: TP
en: I<pgscan_kswapd_normal> (since Linux 2.6.5)
de: I<pgscan_kswapd_normal> (seit Linux 2.6.5)

note: type: TP
en: I<pgscan_kswapd_movable> (since Linux 2.6.23)
de: I<pgscan_kswapd_movable> (seit Linux 2.6.23)

note: type: TP
en: I<pgscan_direct_dma32> (since Linux 2.6.16)
de: I<pgscan_direct_dma32> (seit Linux 2.6.16)

note: type: TP
en: I<pgscan_direct_movable> (since Linux 2.6.23)
de: I<pgscan_direct_movable> (seit Linux 2.6.23)

note: type: TP
en: I<pgscan_direct_throttle> (since Linux 3.6)
de: I<pgscan_direct_throttle> (seit Linux 3.6)

note: type: TP
en: I<zone_reclaim_failed> (since linux 2.6.31)
de: I<zone_reclaim_failed> (seit Linux 2.6.31)

note: type: TP
en: I<pginodesteal> (since linux 2.6.0)
de: I<pginodesteal> (seit Linux 2.6.0)

note: type: TP
en: I<slabs_scanned> (since linux 2.6.5)
de: I<slabs_scanned> (seit Linux 2.6.5)

note: type: TP
en: I<kswapd_inodesteal> (since linux 2.6.0)
de: I<kswapd_inodesteal> (seit Linux 2.6.0)

note: type: TP
en: I<kswapd_low_wmark_hit_quickly> (since 2.6.33)
de: I<kswapd_low_wmark_hit_quickly> (seit 2.6.33)

note: type: TP
en: I<kswapd_high_wmark_hit_quickly> (since 2.6.33)
de: I<kswapd_high_wmark_hit_quickly> (seit 2.6.33)

note: type: TP
en: I<pageoutrun> (since Linux 2.6.0)
de: I<pageoutrun> (seit Linux 2.6.0)

note: type: TP
en: I<allocstall> (since Linux 2.6.0)
de: I<allocstall> (seit Linux 2.6.0)

note: type: TP
en: I<pgrotated> (since Linux 2.6.0)
de: I<pgrotated> (seit Linux 2.6.0)

note: type: TP
en: I<drop_pagecache> (since Linux 3.15)
de: I<drop_pagecache> (seit Linux 3.15)

note: type: TP
en: I<drop_slab> (since Linux 3.15)
de: I<drop_slab> (seit Linux 3.15)

note: type: TP
en: I<numa_pte_updates> (since Linux 3.8)
de: I<numa_pte_updates> (seit Linux 3.8)

note: type: TP
en: I<numa_huge_pte_updates> (since Linux 3.13)
de: I<numa_huge_pte_updates> (seit Linux 3.13)

note: type: TP
en: I<numa_hint_faults> (since Linux 3.8)
de: I<numa_hint_faults> (seit Linux 3.8)

note: type: TP
en: I<numa_hint_faults_local> (since Linux 3.8)
de: I<numa_hint_faults_local> (seit Linux 3.8)

note: type: TP
en: I<numa_pages_migrated> (since Linux 3.8)
de: I<numa_pages_migrated> (seit Linux 3.8)

note: type: TP
en: I<pgmigrate_success> (since Linux 3.8)
de: I<pgmigrate_success> (seit Linux 3.8)

note: type: TP
en: I<pgmigrate_fail> (since Linux 3.8)
de: I<pgmigrate_fail> (seit Linux 3.8)

note: type: TP
en: I<compact_migrate_scanned> (since Linux 3.8)
de: I<compact_migrate_scanned> (seit Linux 3.8)

note: type: TP
en: I<compact_free_scanned> (since Linux 3.8)
de: I<compact_free_scanned> (seit Linux 3.8)

note: type: TP
en: I<compact_isolated> (since Linux 3.8)
de: I<compact_isolated> (seit Linux 3.8)

note: type: TP
en: I<compact_stall> (since Linux 2.6.35)
de: I<compact_stall> (seit Linux 2.6.35)

note: commit d8a8e1f0da3d29d7268b3300c96a059d63901b76 Present only if the kernel was configured with .BR CONFIG_VM_EVENT_COUNTERS and .BR CONFIG_TRANSPARENT_HUGEPAGE . type: Plain text
en: See the kernel source file I<Documentation/admin-guide/mm/transhuge.rst>.
de: Siehe die Kernel-Quelldatei I<Documentation/admin-guide/mm/transhuge.rst>.

note: type: TP
en: I<compact_fail> (since Linux 2.6.35)
de: I<compact_fail> (seit Linux 2.6.35)

note: type: TP
en: I<compact_success> (since Linux 2.6.35)
de: I<compact_success> (seit Linux 2.6.35)

note: type: TP
en: I<htlb_buddy_alloc_success> (since Linux 2.6.26)
de: I<htlb_buddy_alloc_success> (seit Linux 2.6.26)

note: type: TP
en: I<htlb_buddy_alloc_fail> (since Linux 2.6.26)
de: I<htlb_buddy_alloc_fail> (seit Linux 2.6.26)

note: type: TP
en: I<unevictable_pgs_culled> (since Linux 2.6.28)
de: I<unevictable_pgs_culled> (seit Linux 2.6.28)

note: type: TP
en: I<unevictable_pgs_scanned> (since Linux 2.6.28)
de: I<unevictable_pgs_scanned> (seit Linux 2.6.28)

note: type: TP
en: I<unevictable_pgs_rescued> (since Linux 2.6.28)
de: I<unevictable_pgs_rescued> (seit Linux 2.6.28)

note: type: TP
en: I<unevictable_pgs_mlocked> (since Linux 2.6.28)
de: I<unevictable_pgs_mlocked> (seit Linux 2.6.28)

note: type: TP
en: I<unevictable_pgs_munlocked> (since Linux 2.6.28)
de: I<unevictable_pgs_munlocked> (seit Linux 2.6.28)

note: type: TP
en: I<unevictable_pgs_cleared> (since Linux 2.6.28)
de: I<unevictable_pgs_cleared> (seit Linux 2.6.28)

note: type: TP
en: I<unevictable_pgs_stranded> (since Linux 2.6.28)
de: I<unevictable_pgs_stranded> (seit Linux 2.6.28)

note: type: TP
en: I<thp_fault_alloc> (since Linux 2.6.39)
de: I<thp_fault_alloc> (seit Linux 2.6.39)

note: type: TP
en: I<thp_fault_fallback> (since Linux 2.6.39)
de: I<thp_fault_fallback> (seit Linux 2.6.39)

note: type: TP
en: I<thp_collapse_alloc> (since Linux 2.6.39)
de: I<thp_collapse_alloc> (seit Linux 2.6.39)

note: type: TP
en: I<thp_collapse_alloc_failed> (since Linux 2.6.39)
de: I<thp_collapse_alloc_failed> (seit Linux 2.6.39)

note: type: TP
en: I<thp_split> (since Linux 2.6.39)
de: I<thp_split> (seit Linux 2.6.39)

note: type: TP
en: I<thp_zero_page_alloc> (since Linux 3.8)
de: I<thp_zero_page_alloc> (seit Linux 3.8)

note: type: TP
en: I<thp_zero_page_alloc_failed> (since Linux 3.8)
de: I<thp_zero_page_alloc_failed> (seit Linux 3.8)

note: type: TP
en: I<balloon_inflate> (since Linux 3.18)
de: I<balloon_inflate> (seit Linux 3.18)

note: type: TP
en: I<balloon_deflate> (since Linux 3.18)
de: I<balloon_deflate> (seit Linux 3.18)

note: type: TP
en: I<balloon_migrate> (since Linux 3.18)
de: I<balloon_migrate> (seit Linux 3.18)

note: type: TP
en: I<nr_tlb_remote_flush> (since Linux 3.12)
de: I<nr_tlb_remote_flush> (seit Linux 3.12)

note: type: TP
en: I<nr_tlb_remote_flush_received> (since Linux 3.12)
de: I<nr_tlb_remote_flush_received> (seit Linux 3.12)

note: type: TP
en: I<nr_tlb_local_flush_all> (since Linux 3.12)
de: I<nr_tlb_local_flush_all> (seit Linux 3.12)

note: type: TP
en: I<nr_tlb_local_flush_one> (since Linux 3.12)
de: I<nr_tlb_local_flush_one> (seit Linux 3.12)

note: type: TP
en: I<vmacache_find_calls> (since Linux 3.16)
de: I<vmacache_find_calls> (seit Linux 3.16)

note: type: TP
en: I<vmacache_find_hits> (since Linux 3.16)
de: I<vmacache_find_hits> (seit Linux 3.16)

note: type: TP
en: I<vmacache_full_flushes> (since Linux 3.19)
de: I<vmacache_full_flushes> (seit Linux 3.19)

note: FIXME more should be said about /proc/zoneinfo type: Plain text
en: This file display information about memory zones.  This is useful for analyzing virtual memory behavior.
de: Diese Datei enthält Informationen über Speicherbereiche. Sie ist nützlich für die Analyse des Verhaltens des virtuellen Speichers.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: Many files contain strings (e.g., the environment and command line)  that are in the internal format, with subfields terminated by null bytes (\(aq\e0\(aq).  When inspecting such files, you may find that the results are more readable if you use a command of the following form to display them:
de: Viele Dateien enthalten Zeichenketten (z. B. die Umgebung und die Befehlszeile), die im internen Format dargestellt sind, wobei Unterfelder mit Null-Bytes (\(aq\e0\(aq) begrenzt werden. Beim Untersuchen dieser Dateien werden Sie diese vielleicht besser lesbar finden, wenn Sie einen Befehl der folgenden Art zur Anzeige verwenden:

note: type: Plain text
en: $B< cat >I<file>B< | tr \(aq\e000\(aq \(aq\en\(aq>
de: $B< cat >I<Datei>B< | tr \(aq\e000\(aq \(aq\en\(aq>

note: .SH ACKNOWLEDGEMENTS The material on /proc/sys/fs and /proc/sys/kernel is closely based on kernel source documentation files written by Rik van Riel. type: Plain text
en: This manual page is incomplete, possibly inaccurate, and is the kind of thing that needs to be updated very often.
de: Diese Handbuchseite ist unvollständig, möglicherweise stellenweise ungenau und ein Beispiel für etwas, das ständig überarbeitet werden muss.

note: type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: Plain text
en: The Linux kernel source files: I<Documentation/filesystems/proc.txt>, I<Documentation/sysctl/fs.txt>, I<Documentation/sysctl/kernel.txt>, I<Documentation/sysctl/net.txt>, and I<Documentation/sysctl/vm.txt>.
de: Die Linux-Kernelquelldateien: I<Documentation/filesystems/proc.txt>, I<Documentation/sysctl/fs.txt>, I<Documentation/sysctl/kernel.txt>, I<Documentation/sysctl/net.txt> und I<Documentation/sysctl/vm.txt>.

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: I<SigPnd>, I<ShdPnd>:
     Mask (expressed in hexadecimal)
    of signals pending for thread and for process as a whole (see
    B<pthreads>(7)
    and
    B<signal>(7)).
de: I<SigPnd>, I<ShdPnd>:
    Maske (hexadezimal ausgedrückt)
    der insgesamt für Thread und Prozess anstehenden Signale (siehe
    B<pthreads>(7)
    und
    B<signal>(7)).

note: type: Plain text
en: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks (expressed in hexadeximal)  indicating signals being blocked, ignored, and caught (see B<signal>(7)).
de: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masken (hexadezimal ausgedrückt) für die Anzeige blockierter, ignorierter und abgefangener Signale (siehe B<signal>(7)).

note: type: Plain text
en: I<CapInh>, I<CapPrm>, I<CapEff>: Masks (expressed in hexadeximal)  of capabilities enabled in inheritable, permitted, and effective sets (see B<capabilities>(7)).
de: I<CapInh>, I<CapPrm>, I<CapEff>: in den vererbbaren, erlaubten und effektiven Capability-Mengen aktivierte Masken (hexadezimal ausgedrückt) (siehe B<capabilities>(7)).

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: TH
en: 2019-03-06
de: 6. März 2019

note: type: Plain text
en: In SELinux, this file is used to get the security context of a process.  Prior to Linux 2.6.11, this file could not be used to set the security context (a write was always denied), since SELinux limited process security transitions to B<execve>(2)  (see the description of I</proc/[pid]/attr/exec>, below).  Since Linux 2.6.11, SELinux lifted this restriction and began supporting "set" operations via writes to this node if authorized by policy, although use of this operation is only suitable for applications that are trusted to maintain any desired separation between the old and new security contexts.  Prior to Linux 2.6.28, SELinux did not allow threads within a multi-threaded process to set their security context via this node as it would yield an inconsistency among the security contexts of the threads sharing the same memory space.  Since Linux 2.6.28, SELinux lifted this restriction and began supporting "set" operations for threads within a multithreaded process if the new security context is bounded by the old security context, where the bounded relation is defined in policy and guarantees that the new security context has a subset of the permissions of the old security context.  Other security modules may choose to support "set" operations via writes to this node.
de: In SELinux wird diese Datei zur Ermittlung des Sicherheitskontextes eines Prozesses verwandt. Vor Linux 2.6.11 konnte diese Datei nicht zum Setzen des Sicherheitskontextes verwandt werden (ein Schreibzugriff wurde immer verweigert), da SELinux die Prozesssicherheitsübergänge auf B<execve>(2) begrenzte (siehe die Beschreibung von I</proc/[PID]/attr/exec> weiter unten). Seit Linux 2.6.11 hat SELinux diese Einschränkung aufgehoben und begonnen, »set« (Setzen-)Aktionen mittels Schreibzugriffen auf diesen Knoten zu unterstützen, falls dies durch Richtlinien erlaubt wurde. Allerdings ist die Verwendung dieser Aktion nur für Anwendungen geeignet, denen vertraut wird, die gewünschte Separierung zwischen dem alten und dem neuen Sicherheitskontext aufrechtzuerhalten. Vor Linux 2.6.28 erlaubte es SELinux Threads innerhalb von Multi-Threaded-Prozessen nicht, ihren Sicherheitskontext mittels dieses Knotens zu setzen, da es zu einer Inkonsistenz innerhalb der Sicherheitskontexte der Threads, die den gleichen Speicher gemeinsam benutzen, führen würde. Seit 2.6.28 hat SELinux diese Einschränkung aufgehoben und begonnen, »set«-Aktionen für Threads innerhalb von Multi-Threaded-Prozessen zu unterstützen, falls der neue Sicherheitskontext innerhalb der Grenzen des alten Sicherheitskontextes liegt, wobei die begrenzende Beziehung in den Richtlinien definiert ist und garantiert, dass der neue Sicherheitskontext über eine Teilmenge der Rechte des alten Sicherheitskontextes verfügt. Andere Sicherheitsmodule können sich entscheiden, »set«-Aktionen über Schreibzugriffe auf diesen Knoten zu unterstützen.

note: type: Plain text
en: I<SigPnd>, I<ShdPnd>: Number of signals pending for thread and for process as a whole (see B<pthreads>(7)  and B<signal>(7)).
de: I<SigPnd>, I<ShdPnd>: Anzahl der insgesamt für Thread und Prozess anstehenden Signale (siehe B<pthreads>(7) und B<signal>(7)).

note: type: Plain text
en: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks indicating signals being blocked, ignored, and caught (see B<signal>(7)).
de: I<SigBlk>, I<SigIgn>, I<SigCgt>: Masken für die Anzeige blockierter, ignorierter und abgefangener Signale (siehe B<signal>(7)).

note: type: Plain text
en: I<CapInh>, I<CapPrm>, I<CapEff>: Masks of capabilities enabled in inheritable, permitted, and effective sets (see B<capabilities>(7)).
de: I<CapInh>, I<CapPrm>, I<CapEff>: in den vererbbaren, erlaubten und effektiven Capability-Mengen aktivierte Masken (siehe B<capabilities>(7)).

note: type: Plain text
en: I<CapBnd>: Capability Bounding set (since Linux 2.6.26, see B<capabilities>(7)).
de: I<CapBnd>: Capability-Begrenzungsmenge (seit Linux 2.6.26, siehe B<capabilities>(7)).

note: type: Plain text
en: I<CapAmb>: Ambient capability set (since Linux 4.3, see B<capabilities>(7)).
de: I<CapAmb>: Umgebungs-Capability-Menge (seit Linux 4.3, siehe B<capabilities>(7)).

note: type: Plain text
en: I<Cpus_allowed>: Mask of CPUs on which this process may run (since Linux 2.6.24, see B<cpuset>(7)).
de: I<Cpus_allowed>: Maske von CPUs, auf denen der Prozess laufen kann (seit Linux 2.6.24, siehe B<cpuset>(7)).

note: type: Plain text
en: Subdirectory containing the pseudo-files I<msg>, I<sem> and I<shm>.  These files list the System V Interprocess Communication (IPC) objects (respectively: message queues, semaphores, and shared memory)  that currently exist on the system, providing similar information to that available via B<ipcs>(1).  These files have headers and are formatted (one IPC object per line)  for easy understanding.  B<svipc>(7)  provides further background on the information shown by these files.
de: Dieses Unterverzeichnis enthält die Pseudodateien I<msg>, I<sem> und I<shm>. Diese Dateien listen die aktuell im System befindlichen System-V-IPC-Objekte (IPC: Interprozess-Kommunikation), also Nachrichtenschlangen, Semaphore und gemeinsam genutzter Speicher auf. Sie enthalten ähnliche Informationen wie die, die mit B<ipcs>(1) erhalten werden können. Diese Zeilen haben Kopfzeilen und sind zwecks besserer Verständlichkeit formatiert (ein IPC-Objekt pro Zeile). B<svipc>(7) bietet weiteren Hintergrund zu den von diesen Dateien bereitgestellten Informationen.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
