Sobes.tech
Junior

Šta sadrži Linux direktorijum: /proc?

sobes.tech АИ

Одговор од АИ

Директоријум /proc у Linux-у је виртуелни систем датотека (procfs) који пружа интерфејс према језгру и процесима који се извршавају. Уместо да садржи стварне датотеке на диску, он динамички генерише свој садржај, одражавајући стање система у реалном времену.

Главне категорије информација доступних преко /proc:

  • Информације о процесима: За сваки процес који се извршава, креира се поддиректоријум са његовим PID-ом (идентификатор процеса) као именом (нпр. /proc/1234). Унутар овог директоријума налазе се датотеке које садрже детаљне информације о процесу, као што су:

    • cmdline: Аргументи командне линије којима је процес покренут.
    • cwd: Текучи радни директоријум процеса.
    • environ: Променљиве окружења процеса.
    • fd: Симболичке везе према отвореним дескрипторима датотека процеса.
    • status: Стање процеса (PID, PPID, UID, GID, меморија итд.).
  • Информације о језгру и систему: /proc такође садржи датотеке које пружају информације о стању језгра, подешавањима и ресурсима система:

    • cpuinfo: Информације о процесорима система.
    • meminfo: Информације о коришћењу оперативне меморије.
    • stat: Различити статистички подаци о систему и процесима.
    • uptime: Време рада система и просечно оптерећење.
    • version: Верзија језгра.
    • sys: Поддиректоријум који садржи динамичке параметре подешавања језгра (слично /sys). Омогућава промену одређених параметара језгра током рада система.
  • Други специфични фајлови и директоријуми: Могу укључивати информације о дисковним уређајима, мрежним интерфејсима, датотечним системима и другим хардверским и софтверским компонентама.

Примери коришћења:

# Преглед информација о меморији
cat /proc/meminfo
# Преглед аргумената командне линије за процес са PID-ом 1234
cat /proc/1234/cmdline
# Преглед верзије језгра
cat /proc/version