Linux'ta Bellek Profili: valgrind ile Sızıntı Tespiti

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

sysuser

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

Linux'ta Bellek Profili: valgrind ile Sızıntı Tespiti​


C/C++ veya Rust programlarında bellek sızıntısı bulmak için valgrind'ın memcheck aracı güçlü bir seçenektir. PHP uzantıları geliştiriyorsanız da işinize yarar.

Temel Kullanım​

Bash:
valgrind --tool=memcheck --leak-check=full ./myprogram arg1

Tipik Çıktı​

Bash:
==12345== LEAK SUMMARY:
==12345==    definitely lost: 48 bytes in 2 blocks
==12345==    indirectly lost: 0 bytes in 0 blocks
==12345==      possibly lost: 0 bytes in 0 blocks

Diğer Valgrind Araçları​

  • Callgrind: CPU profili ve çağrı grafiği
  • Cachegrind: L1/L2 önbellek isabet/ıskalamalarını sayar
  • Massif: yığın bellek kullanımını zaman serisi olarak gösterir
  • Helgrind: çoklu thread yarış koşullarını tespit eder

valgrind programı 10-50 kat yavaşlatır; yalnızca geliştirme ve hata ayıklama aşamasında kullanılmalıdır.
 
Geri
Üst