Sobes.tech
Junior

Kas yra Linux kataloge: /proc?

sobes.tech AI

Atsakymas iš AI

Informacija apie veikiančius procesus, branduolį ir sisteminius išteklius. Tai virtuali failų sistema RAM atmintyje.

Pagrindiniai subkatalogai ir failai:

  • /proc/<PID>: Informacija apie procesą su identifikatoriumi PID. Turinys apima:
    • cmdline: Procesą vykdančios komandinės eilutės argumentai.
    • environ: Procesą apibūdinančios aplinkos kintamosios.
    • fd: Nuorodos į atvirus srautus (failo deskriptorius).
    • status: Procesų būklė (pavadinimas, naudotojo ID, grupė, atminties suvartojimas ir kt.).
  • /proc/cpuinfo: Informacija apie CPU.
  • /proc/meminfo: Informacija apie atminties naudojimą.
  • /proc/filesystems: Palaikomų failų sistemų sąrašas.
  • /proc/interrupts: Pertraukų informacija.
  • /proc/mounts: Montuojamų failų sistemų sąrašas.
  • /proc/net: Tinklo subsistemos informacija.
  • /proc/self: Simbolinis nuoroda į dabartinio proceso katalogą.
  • /proc/sys: Branduolio parametrai, prieinami keisti.

Pavyzdys, kaip gauti atminties informaciją:

# Rodo atminties informaciją
cat /proc/meminfo

Pavyzdys, kaip gauti proceso PID pagal pavadinimą:

# Gauti 'systemd' proceso PID
pgrep systemd

Tada galima peržiūrėti informaciją apie šį procesą:

# Gauti proceso komandų eilutę su konkrečiu PID
cat /proc/<PID_systemd>/cmdline