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:
/prochə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