2.7. /proc dosya sistemi
Sanal dosya sistemidir. Disk üzerinde yer kaplamaz. Çekirdek
/proc dizinini bellekte yaratır.
Sistem hakkında bilgiler burada saklanır (süreçler ve isimleri ,vb..).
/proc dosya sistemi ayrıntılı olarak kılavuz
sayfasında açıklanmıştır. Bazı çok önemli dosya ve dizinler:
-
/proc/1 -
1 numaralı süreç hakkında bilgi içerir. Her sürecin kendi numarası ile anılan bir dizini vardır.
-
/proc/cpuinfo -
İşlemci hakkında türü, üreticisi, modeli gibi bilgileri içerir.
-
/proc/devices -
Çekirdekte o an için çalışan aygıt sürücülerinin listesini verir.
-
/proc/dma -
O anda kullanılan DMA kanallarını gösterir.
-
/proc/filesystems -
Çekirdekte tanımlanmış olan dosya sistemlerini gösterir.
-
/proc/interrupts -
Hangi kesmelerin kullanıldığını ve hangilerinin halihazırda beklediğini gösterir.
-
/proc/ioports -
Hangi giriş/çıkış portlarının kullanıldığını gösterir.
-
/proc/kcore -
Sistemdeki fiziksel belleğin bir görüntüsü. Fiziksel bellek ile aynı boyuttadır. Çalışan uygulamalar için oluşturulmuştur ama gerçek bir bellek değildir. Siz herhangi bir yere kopyalanmadıkça
/procaltındaki bilgiler diske yazılmaz. -
/proc/kmsg -
Çekirdek iletileri. Ayrıca syslog'a yollanır.
-
/proc/ksyms -
Çekirdek sembol tablosu.
-
/proc/loadavg -
Sistemin ortalama yükü. Üç adet anlamsız gösterge sistemin o an ne kadar çalıştığını gösterir.
-
/proc/meminfo -
Hem fiziksel bellek hem de takas hakkında bilgi verir.
-
/proc/modules -
O an yüklü çekirdek modüllerini gösterir.
-
/proc/net -
Ağ protokolleri hakkında durum bilgisi verir.
-
/proc/self -
O an
/proc'a göz atan uygulamaların süreç dizinine sembolik bağ. Eğer iki süreç söz konusu ise ikisi de ayrı bağ alır. Böylece uygulamaların süreç dizinlerine ulaşmaları daha uygun hale getirilmiş olur. -
/proc/stat -
Sistem hakkında çeşitli istatistikler bulunur. Örneğin sistem açılışından beri meydana gelen hataların sayfa sayısı gibi.
-
/proc/uptime -
Sistemin açık kaldığı süreyi verir.
-
/proc/version -
Çekirdek sürüm bilgilerini içerir.
Yukarıda adı geçen dosyaların pek çoğu kolayca okunabilecek şekilde
metin dosyaları halindedir. Fakat bazılarının düzenlenmesi gerekebilir.
Bunları okumaktansa içeriklerini gösteren komutları kullanmak daha
kolaydır. Örneğin free /proc/meminfo'yu okur ve bayt olan değerleri kB'a çevirerek gösterir
(ve biraz daha fazla bilgi verir).