Aletleri ObjectAlloc: Canlı Bayt & Genel Byte, Açıklama.
Benim uygulama (iPhone) ne yaptığını anlamak için bir girişim İnstument. ObjectAlloc aracı kullanıyorum.
Gerçekten bu istatistikleri temel bir açıklama istiyorum:
- Bayt Canlı
- #Yaşamak
- #Geçici
- Toplam Bayt
Ne kadar benim uygulama kullanıyor çalışmak için çalışıyorum zaman, Canlı Bayt veya Bayt Genel bakabilirim? Bu sızan bellek içeriyor mu? Geçici nesneler nelerdir?
Teşekkürler
CEVAP
ObjectAlloc
tüm bellek ayırma parçaları ve programınız çalıştığı zaman kaldırma.
Living bytes, or Net bytes
ne kadar uygulamanız anda kullanıyor. eğer zaman çizelgesinde seçin. Sızdırılmış bellek hiçbir zaman ayırmanın beri sızdırılan bellek yer alacak.
#Living
belirli bir boyutu, kaç ayırmalarını nesne türü (ve hala ayrılmış) oldu. Bu sızıntıları ararken çok yararlıdır.
Örneğin, sürekli bir eylemi gibi geliyor, bir kalıcı bir görünüm denetleyicisi) ve #Living
bir nesne büyür ile aynı miktarda her zaman, o zaman sen muhtemelen sızıntı bu nesneler. Sonra aşağı delme ve nesneleri tahsis kod tam hat görerek onaylayın ve zaman dizini her bir yaratılmış olduğunu bile görebilirsiniz.
Overall bytes
içerir serbest bırakılan bellek. Yararlı performans için bu rakam sadece geçerli bellek ayak izini görmek veya sızıntıları aramak için çalışıyorsanız en iyi duruma getirme amacıyla değil, ama izlemek için.
Genel java yazın.açıklama.Liste...
Her nesne için özel depo vs genel bir ...
Nasıl Sabit bir java bir açıklama için...
Nasıl Json.Net genel olarak tüm numara...
Kimlikleri ile DOM ağaç elemanları gen...