Čo obsahuje adresár Linux: /proc?
sobes.tech AI
Odpoveď od AI
Adresár /proc v Linuxe je virtuálny súborový systém (procfs), ktorý poskytuje rozhranie k jadru a bežiacim procesom. Namiesto toho, aby obsahoval skutočné súbory na disku, dynamicky generuje svoj obsah, odrážajúc stav systému v reálnom čase.
Hlavné kategórie informácií dostupných cez /proc:
-
Informácie o procesoch: Pre každý bežiaci proces sa vytvorí podadresár s jeho PID (identifikátor procesu) ako názvom (napríklad
/proc/1234). Vo vnútri tohto adresára sú súbory obsahujúce podrobné informácie o procese, ako napríklad:cmdline: Argumenty príkazového riadku, ktorými bol proces spustený.cwd: Aktuálny pracovný adresár procesu.environ: Premenné prostredia procesu.fd: Symbolické odkazy na otvorené súborové deskriptory procesu.status: Stav procesu (PID, PPID, UID, GID, pamäť atď.).
-
Informácie o jadre a systéme:
/procobsahuje tiež súbory, ktoré poskytujú informácie o stave jadra, nastaveniach a systémových zdrojoch:cpuinfo: Informácie o procesoroch systému.meminfo: Informácie o využití operačnej pamäte.stat: Rôzne štatistické údaje o systéme a procesoch.uptime: Čas prevádzky systému a priemerná záťaž.version: Verzia jadra.sys: Podadresár obsahujúci dynamické parametre konfigurácie jadra (podobne ako/sys). Umožňuje meniť niektoré parametre jadra počas behu systému.
-
Iné špecifické súbory a adresáre: Môžu obsahovať informácie o diskových zariadeniach, sieťových rozhraniach, súborových systémoch a ďalších hardvérových a softvérových komponentoch.
Príklady použitia:
# Zobrazenie informácií o pamäti
cat /proc/meminfo
# Zobrazenie argumentov príkazového riadku pre proces s PID 1234
cat /proc/1234/cmdline
# Zobrazenie verzie jadra
cat /proc/version