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.