Sobes.tech
Junior

Linux dizini: /proc ne içerir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Linux'ta /proc dizini, çekirdek ve çalışan süreçlere erişim sağlayan sanal bir dosya sistemidir (procfs). Gerçek dosyalar yerine, sistem durumu gerçek zamanlı olarak yansıtan içeriği dinamik olarak oluşturur.

/proc aracılığıyla erişilebilen temel bilgi kategorileri:

  • Süreç bilgileri: Çalışan her süreç için, PID (İşlem Kimliği) adında bir alt dizin oluşturulur (örneğin, /proc/1234). Bu dizin içinde, süreç hakkında detaylı bilgiler içeren dosyalar bulunur, örneğin:

    • cmdline: Sürecin başlatıldığı komut satırı argümanları.
    • cwd: Sürecin mevcut çalışma dizini.
    • environ: Sürecin ortam değişkenleri.
    • fd: Sürecin açık dosya tanıtıcılarına sembolik bağlantılar.
    • status: Sürecin durumu (PID, PPID, UID, GID, bellek vb.).
  • Çekirdek ve sistem bilgileri: /proc ayrıca çekirdek durumu, ayarlar ve sistem kaynakları hakkında bilgi sağlayan dosyalar içerir:

    • cpuinfo: Sistem işlemcileri hakkında bilgiler.
    • meminfo: Bellek kullanım durumu.
    • stat: Sistem ve süreçler hakkında çeşitli istatistiksel veriler.
    • uptime: Sistem çalışma süresi ve ortalama yük.
    • version: Çekirdek sürümü.
    • sys: Çekirdek ayarlarını içeren dinamik parametreler dizini (benzer /sys). Çekirdek parametrelerini çalışma sırasında değiştirmeye olanak tanır.
  • Diğer özel dosya ve dizinler: Disk aygıtları, ağ arayüzleri, dosya sistemleri ve diğer donanım ve yazılım bileşenleri hakkında bilgi içerebilir.

Kullanım örnekleri:

# Bellek bilgisi görüntüleme
cat /proc/meminfo
# PID 1234 olan sürecin komut satırı argümanlarını görüntüleme
cat /proc/1234/cmdline
# Çekirdek sürümünü görüntüleme
cat /proc/version