Linux'ta strace ile Sistem Çağrılarını İzlemek

  • Konbuyu başlatan Konbuyu başlatan sysuser
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 7

sysuser

PREMİUM
Katılım
9 Kas 2025
Mesajlar
174
Tepki puanı
4
Cinsiyet
Kadın

Linux'ta strace ile Sistem Çağrılarını İzlemek​


Bir program neden yavaş, neden çöküyor veya hangi dosyalara erişiyor soruları strace olmadan cevapsız kalabilir.

Temel Kullanım​

Bash:
# Çalışan programa ekle
strace -p 12345

# Yeni program başlatarak izle
strace ls /tmp

# Yalnızca belirli çağrıları filtrele
strace -e trace=open,read,write ls /tmp

# Sonuçları dosyaya yaz
strace -o /tmp/trace.log php script.php

Pratik Kullanım Senaryoları​

  • Hangi konfigürasyon dosyasını okuyor: strace -e openat
  • Ağ bağlantısı kuruyor mu: strace -e connect
  • Neden yavaş açılıyor: strace -c (sistem çağrısı sayım özeti)
  • Hangi paylaşımlı kütüphaneyi bulamıyor: ldd + strace kombinasyonu

strace performansı yavaşlatır; yalnızca sorun giderme sırasında kullanın. ltrace ise C kütüphane çağrılarını izler; strace ile tamamlayıcıdır.
 
Geri
Üst