SORU
1 Kasım 2009, Pazar


Valgrind nasıl çalışır?

Birisi Valgrind nasıl çalıştığını hızlı üst düzey bir açıklama sağlayabilir mi? Örnek: ne kadar bellek ayrılmış ve serbest zaman biliyor mu?

CEVAP
1 Kasım 2009, Pazar


Valgrind temelde "kum havuzu." bir uygulama çalıştırır Bu kum havuzunda çalışırken, kendi talimatları gelişmiş hata ayıklama ve profil oluşturma yapmak için eklemek mümkün.

Manuel:

Programı daha sonra sentetik bir CPU Valgrind çekirdek tarafından sağlanan çalıştırın. Yeni kodu ilk kez idam olduğu için, çekirdek, seçilen araç için kod eller. Aracı bu araçları kendi kodunu ekler ve sonucu bu araçlı kodu sürekli yürütülmesini koordine eden çekirdek, eller.

Yani temelde, valgrind uygulamanız sanal bir işlemci sağlar. Uygulama Talimatları işlenmeden önce ancak, araçlar (memcheck gibi) geçirilir. Bu araçlar bir çeşit eklentileri, ve işlemci üzerinde çalıştırmak için önce başvurunuzu değiştirmek mümkün.

Bu yaklaşım hakkında çok şey veya programınızı hiç valgrind olarak çalıştırmak için değiştirebilir bağlamak zorunda değilsin. Programınızın yavaş çalışmasına neden yok, ancak valgrind bu gerçekten bir sorun değil, dolayısıyla performansını ölçmek veya uygulama normal çalışması sırasında çalıştırmak anlamına gelmez.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Attempts at least

    Attempts at

    1 Ocak 2007
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006