Sobes.tech
Junior

Linux qovluğu: /proc nə ehtiva edir?

sobes.tech Süni İntellekt

AI-dan cavab

Linux-da /proc kataloqu virtual fayl sistemidir (procfs), o, kernel və işləyən proseslərə interfeys təmin edir. O, diskdə real faylları saxlamaq əvəzinə, sistemin vəziyyətini real vaxtda əks etdirən məzmunu dinamik olaraq yaradır.

/proc vasitəsilə əldə edilə bilən əsas məlumat kateqoriyaları:

  • Proseslər haqqında məlumatlar: Hər işləyən proses üçün onun PID (Proses İdentifikatoru) adında alt kataloq yaradılır (məsələn, /proc/1234). Bu kataloq daxilində proses haqqında ətraflı məlumatları ehtiva edən fayllar yerləşir, məsələn:

    • cmdline: Prosesin başladıldığı komanda xətti arqumentləri.
    • cwd: Prosesin cari işçi qovluğu.
    • environ: Prosesin ətraf mühit dəyişənləri.
    • fd: Prosesin açıq fayl deskriptorlarına simvolik linklər.
    • status: Prosesin vəziyyəti (PID, PPID, UID, GID, yaddaş və s.).
  • Kernel və sistem haqqında məlumatlar: /proc həmçinin kernelin vəziyyəti, tənzimləmələri və sistem resursları haqqında məlumat verən fayllar ehtiva edir:

    • cpuinfo: Sistem prosessorları haqqında məlumat.
    • meminfo: RAM istifadəsi haqqında məlumat.
    • stat: Sistem və proseslər haqqında müxtəlif statistik məlumatlar.
    • uptime: Sistem işləmə vaxtı və orta yükləmə.
    • version: Kernel versiyası.
    • sys: Kernelin dinamik tənzimləmə parametrlərini ehtiva edən alt qovluq ( /sys-ə bənzər). Bu, kernel parametrlərini işləmə zamanı dəyişdirməyə imkan verir.
  • Digər xüsusi fayllar və qovluqlar: Disk cihazları, şəbəkə interfeysləri, fayl sistemləri və digər hardware və proqram təminatı komponentləri haqqında məlumatlar daxil edə bilər.

İstifadə nümunələri:

# Yaddaş haqqında məlumatların göstərilməsi
cat /proc/meminfo
# PID 1234 olan proses üçün komanda xətti arqumentlərinin göstərilməsi
cat /proc/1234/cmdline
# Kernel versiyasının göstərilməsi
cat /proc/version