Sobes.tech
Junior

Co obsahuje adresář Linux: /proc?

sobes.tech AI

Odpověď od AI

Adresář /proc v Linuxu je virtuální souborový systém (procfs), který poskytuje rozhraní jádru a běžícím procesům. Místo toho, aby obsahoval skutečné soubory na disku, dynamicky generuje svůj obsah, odrážející stav systému v reálném čase.

Hlavní kategorie informací dostupných přes /proc:

  • Informace o procesech: Pro každý běžící proces je vytvořen podadresář s jeho PID (identifikátorem procesu) jako názvem (například /proc/1234). Uvnitř tohoto adresáře jsou soubory obsahující podrobné informace o procesu, například:

    • cmdline: Argumenty příkazové řádky, se kterými byl proces spuštěn.
    • cwd: Aktuální pracovní adresář procesu.
    • environ: Proměnné prostředí procesu.
    • fd: Symbolické odkazy na otevřené souborové deskriptory procesu.
    • status: Stav procesu (PID, PPID, UID, GID, paměť atd.).
  • Informace o jádru a systému: /proc také obsahuje soubory, které poskytují informace o stavu jádra, nastaveních a systémových zdrojích:

    • cpuinfo: Informace o procesorech systému.
    • meminfo: Informace o využití operační paměti.
    • stat: Různé statistické údaje o systému a procesech.
    • uptime: Doba běhu systému a průměrná zátěž.
    • version: Verze jádra.
    • sys: Podadresář obsahující dynamické parametry konfigurace jádra (podobně jako /sys). Umožňuje měnit některé parametry jádra za běhu systému.
  • Další specifické soubory a adresáře: Mohou obsahovat informace o discových zařízeních, síťových rozhraních, souborových systémech a dalších hardwarových a softwarových komponentách.

Příklady použití:

# Zobrazení informací o paměti
cat /proc/meminfo
# Zobrazení argumentů příkazové řádky pro proces s PID 1234
cat /proc/1234/cmdline
# Zobrazení verze jádra
cat /proc/version