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

  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012