Sobes.tech
Junior

Mida sisaldab Linuxi kataloog: /proc?

sobes.tech AI

Vastus AI-lt

Linuxi süsteemis on /proc kataloog virtuaalne failisüsteem (procfs), mis pakub liidest kerneli ja jooksvate protsesside vahel. See ei sisalda reaalseid faile kettal, vaid genereerib dünaamiliselt sisu, mis peegeldab süsteemi olekut reaalajas.

Peamised teabe kategooriad, mis on /proc kaudu kättesaadavad:

  • Protsesside teave: Iga jooksva protsessi jaoks luuakse alamkataloog selle PID (Protsessi ID) nimega (näiteks /proc/1234). Selle kataloogi failid sisaldavad üksikasjalikku teavet protsessi kohta, näiteks:

    • cmdline: Protsessi käivitamisel kasutatud käsurea argumendid.
    • cwd: Protsessi praegune töökaust.
    • environ: Protsessi keskkonnamuutujad.
    • fd: Sümboolilised lingid avatud failide deskriptoritele.
    • status: Protsessi olek (PID, PPID, UID, GID, mälu ja muud).\n
  • Kerneli ja süsteemi teave: /proc sisaldab ka faile, mis annavad teavet kerneli oleku, seadistuste ja ressursside kohta:

    • cpuinfo: Süsteemi protsessorite teave.
    • meminfo: Operatiivmälu kasutamise teave.
    • stat: Erinevad statistilised andmed süsteemi ja protsesside kohta.
    • uptime: Süsteemi tööaeg ja keskmine koormus.
    • version: Kerneli versioon.
    • sys: Alamkataloog, mis sisaldab dünaamilisi kerneli seadistusi (sarnane /sys-le). Mõningaid seadeid saab muuta töö ajal.
  • Teised spetsiifilised failid ja kataloogid: Võivad sisaldada teavet kõvaketaste seadmete, võrguliideste, failisüsteemide ja teiste riist- ning tarkvarakomponentide kohta.

Kasutusnäited:

# Mälu teabe vaatamine
cat /proc/meminfo
# Protsessi PID 1234 käsurea argumendid
cat /proc/1234/cmdline
# Kerneli versiooni vaatamine
cat /proc/version