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
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.
JavaScript kilitler nasıl çalışır?...
CSS üçgenler nasıl çalışır?...
Veri bağlama Nasıl çalışır?AngularJS :...
Nasıl veritabanı indeksleme çalışır?...
Bit shift (bit-shift) operatörleri ned...