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

  • TastyTuts | Creative video tutorials by Gareth David

    TastyTuts |

    6 Temmuz 2011
  • TechRax

    TechRax

    21 EYLÜL 2009
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005