Sobes.tech
Junior

Linux каталогу: /proc эмне камтыйт?

sobes.tech AI

AIден жооп

Linux тутумунда /proc деп аталган директорий — бул виртуалдуу файл тутуму (procfs), ал ядро жана иштеп жаткан процесстер менен интерфейс түзөт. Ал дисктеги чыныгы файлдардан эмес, системанын абалын чындык убакытта чагылдырган мазмунду динамикалуу түзөт.

/proc аркылуу жеткиликтүү негизги маалымат категориялары:

  • Процесстер тууралуу маалымат: Ар бир иштеп жаткан процесске анын PID (Процесс Идентификатору) аты менен поддиректория түзүлөт (мисалы, /proc/1234). Бул директорийлердин ичинде процесстин деталдуу маалыматын камтыган файлдар бар, мисалы:

    • cmdline: Процесстин командалык сап аргументтери.
    • cwd: Процесстин учурдагы иштөө директорийи.
    • environ: Процесстин чөйрө өзгөрмөлөрү.
    • fd: Процесстин ачылган файл дескрипторлоруна символикалык шилтемелер.
    • status: Процесстин абалы (PID, PPID, UID, GID, эс тутум жана башка).\n
  • Ядро жана системанын маалыматы: /proc ошондой эле ядро абалы, настройкалары жана системанын ресурстары тууралуу маалымат берген файлдарды камтыйт:

    • cpuinfo: Системанын процессорлору тууралуу маалымат.
    • meminfo: Оперативдик эс тутумдун колдонулушу тууралуу маалымат.
    • stat: Система жана процесстер боюнча ар түрдүү статистикалык маалыматтар.
    • uptime: Системанын иштөө убактысы жана орточо жүктөө.
    • version: Ядро версиясы.
    • sys: Ядро настройкаларынын динамикалык параметрлерин камтыган поддиректория (аналогдуу /sys менен). Бул параметрлерди иштөө учурунда өзгөртүүгө болот.
  • Башка өзгөчө файлдар жана директорийлер: Бул дисктеги түзмөктөр, тармак интерфейстер, файл тутумдары жана башка аппараттык жана программалык компоненттер тууралуу маалыматтарды камтышы мүмкүн.

Колдонуу мисалдары:

# Эстутум тууралуу маалыматты көрүү
cat /proc/meminfo
# PID 1234 болгон процесстин командалык сап аргументтерин көрүү
cat /proc/1234/cmdline
# Ядро версиясын көрүү
cat /proc/version