GNU/Linux >> LINUX-Kenntnisse >  >> Linux

sysctl im Vergleich zum direkten Schreiben in /proc/*

sysctl ist ein Tool zum Lesen und Ändern verschiedener Kernel-Attribute. Es ist in vielen Unix-ähnlichen Betriebssystemen verfügbar, darunter nicht nur Linux, sondern beispielsweise auch OpenBSD und FreeBSD. sysctl ist normalerweise sowohl als Shell-Befehl als auch als Systemaufruf verfügbar.

Unter Linux die sysctl Mechanismus wird zusätzlich als Teil des virtuellen procfs-Dateisystems unter /proc/sys bereitgestellt .

Beachten Sie, dass sysctl syscall ist unter Linux veraltet; es wird empfohlen, /proc/sys zu verwenden stattdessen (entweder direkt oder über den sysctl Shell-Befehl).

Referenzen:

  • Manpage für sysctl Systemaufruf unter Linux
  • Manpage für sysctl Shell-Befehl unter Linux

Linux
  1. Wie erhalte ich den Pfad eines Prozesses in Unix / Linux

  2. Verständnis von Linux /proc/id/maps

  3. linux /proc/loadavg

  4. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

  5. Kein /proc in einer Busybox-basierten eingebetteten Linux-Distribution

Eine Anleitung zum Dateisystem „/proc“ unter Linux

/proc/cpuinfo- und /proc/meminfo-Dateien unter Linux

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

/proc/[pid]/pagemaps und /proc/[pid]/maps | Linux

Wie finde ich heraus, aus welchem ​​Ordner ein Prozess läuft?

Wie funktioniert /proc/*?