Sobes.tech
Junior

Wat bevat de Linux-directory: /proc?

sobes.tech AI

Antwoord van AI

Die directory /proc in Linux is een virtueel bestandssysteem (procfs) dat een interface biedt naar de kernel en de lopende processen. In plaats van echte bestanden op de schijf te bevatten, genereert het dynamisch de inhoud die de systeemstatus in realtime weerspiegelt.

De belangrijkste categorieën informatie die via /proc beschikbaar zijn:

  • Informatie over processen: Voor elk lopend proces wordt een subdirectory gemaakt met de PID (proces-ID) als naam (bijvoorbeeld /proc/1234). Binnen deze directory bevinden zich bestanden die gedetailleerde informatie over het proces bevatten, zoals:

    • cmdline: Commandoregelargumenten waarmee het proces is gestart.
    • cwd: Huidige werkdirectory van het proces.
    • environ: Omgevingsvariabelen van het proces.
    • fd: Symbolische links naar de geopende bestandsdescriptoren van het proces.
    • status: De status van het proces (PID, PPID, UID, GID, geheugen, etc.).
  • Informatie over de kernel en het systeem: /proc bevat ook bestanden die informatie geven over de toestand van de kernel, instellingen en systeembronnen:

    • cpuinfo: Informatie over de processors van het systeem.
    • meminfo: Informatie over het gebruik van het RAM-geheugen.
    • stat: Verschillende statistische gegevens over het systeem en processen.
    • uptime: Uptime van het systeem en de gemiddelde belasting.
    • version: Versie van de kernel.
    • sys: Subdirectory met dynamische kernelparameters (vergelijkbaar met /sys). Hiermee kunnen sommige kernelparameters tijdens het draaien worden aangepast.
  • Andere specifieke bestanden en directories: Kunnen informatie bevatten over diskapparaten, netwerkinterfaces, bestandssystemen en andere hardware- en softwarecomponenten.

Voorbeelden van gebruik:

# Informatie over geheugen bekijken
cat /proc/meminfo
# Commandoregelargumenten voor het proces met PID 1234 bekijken
cat /proc/1234/cmdline
# Versie van de kernel bekijken
cat /proc/version