Mit tartalmaz a Linux könyvtár: /proc?
sobes.tech MI
Válasz az MI-től
A /proc Linux-ban egy virtuális fájlrendszer (procfs), amely interfészt biztosít a kernelhez és a futó folyamatokhoz. Ahelyett, hogy valódi fájlokat tartalmazna a lemezen, dinamikusan generálja tartalmát, tükrözve a rendszer állapotát valós időben.
A /proc-on keresztül elérhető főbb információkategóriák:
-
Folyamatokkal kapcsolatos információk: Minden futó folyamat számára létrejön egy alkönyvtár a PID-jével (folyamatazonosító) névvel (például
/proc/1234). Ebben a könyvtárban találhatók fájlok, amelyek részletes információkat tartalmaznak a folyamatról, például:cmdline: A parancssori argumentumok, amelyekkel a folyamat elindult.cwd: A folyamat aktuális munkakönyvtára.environ: A folyamat környezeti változói.fd: Szimbolikus linkek a folyamat által megnyitott fájldeskriptorokra.status: A folyamat állapota (PID, PPID, UID, GID, memória stb.).
-
A kernel és a rendszer információi: A
/proctartalmaz olyan fájlokat is, amelyek a kernel állapotáról, beállításairól és erőforrásairól adnak információt:cpuinfo: A rendszer processzorairól szóló információk.meminfo: A RAM használatáról szóló információk.stat: Különféle statisztikai adatok a rendszerről és folyamatokról.uptime: A rendszer működési ideje és átlagos terhelése.version: A kernel verziója.sys: Egy alkönyvtár, amely a kernel dinamikus konfigurációs paramétereit tartalmazza (hasonló a/sys-hez). Lehetővé teszi bizonyos kernel paraméterek módosítását futás közben.
-
Egyéb specifikus fájlok és könyvtárak: Tartalmazhatnak információkat lemezeszközökről, hálózati interfészekről, fájlrendszerekről és más hardver- és szoftverkomponensekről.
Használati példák:
# Memória információk megtekintése
cat /proc/meminfo
# A PID 1234 folyamat parancssori argumentumainak megtekintése
cat /proc/1234/cmdline
# A kernel verziójának megtekintése
cat /proc/version