Sobes.tech
Junior

Ką saugo Linux katalogas: /proc?

sobes.tech AI

Atsakymas iš AI

Linux sistemoje /proc katalogas yra virtuali failų sistema (procfs), kuri suteikia sąsają su branduoliu ir vykstančiais procesais. Vietoj to, kad turėtų tikrus failus diske, jis dinamiškai generuoja turinį, atspindintį sistemos būseną realiu laiku.

Pagrindinės informacijos kategorijos, prieinamos per /proc:

  • Procesų informacija: Kiekvienam vykstančiam procesui sukuriama po direktoriją su jo PID (Procesoriaus ID) pavadinimu (pvz., /proc/1234). Šioje direktorijoje yra failai, turintys išsamios informacijos apie procesą, pvz:

    • cmdline: Komandų eilutės argumentai, su kuriais buvo paleistas procesas.
    • cwd: Dabartinė proceso darbo direktorija.
    • environ: Procesoriaus aplinkos kintamieji.
    • fd: Nuorodos į atidarytus failų deskriptorius.
    • status: Procesoriaus būsena (PID, PPID, UID, GID, atmintis ir kt).\n
  • Branduolio ir sistemos informacija: /proc taip pat turi failus, teikiančius informaciją apie branduolio būseną, nustatymus ir išteklius:

    • cpuinfo: Sistemos procesorių informacija.
    • meminfo: Darbo atminties naudojimo informacija.
    • stat: Įvairūs statistiniai duomenys apie sistemą ir procesus.
    • uptime: Sistemos veikimo laikas ir vidutinis apkrovimas.
    • version: Branduolio versija.
    • sys: Po direktorija, turinti dinamiškai nustatomus branduolio parametrus (panašiai kaip /sys). Kai kurie parametrų pakeitimai gali būti atliekami darbo metu.
  • Kiti specifiniai failai ir direktorijos: Gali apimti informaciją apie disko įrenginius, tinklo sąsajas, failų sistemas ir kitus aparatinės bei programinės įrangos komponentus.

Naudojimo pavyzdžiai:

# Atminties informacijos peržiūra
cat /proc/meminfo
# Procesui su PID 1234 parodyti komandų eilutės argumentus
cat /proc/1234/cmdline
# Branduolio versijos peržiūra
cat /proc/version