SORU
10 Temmuz 2011, Pazar


Nasıl bellek kullanımı profili & Araçlar ile performans için?

İzleme Şablonları tüm Aletleri kullanmayı seviyorum:

  • Bir nesnenin üzerine-serbest almak nerede olduğunu tespit etmek için zombiler, EXEC_BAD_ACCESS hata ayıklama için harika.
  • Bellek sızıntıları tespit etmek için sızıntı.
  • Temel Animasyon w Renk kare hızı ve saydam subviews tespit etmek için Katmanları, UITableView kaydırma düzeltmesi için harika Harmanlanmış.

Ben her zaman insanların profiline uygulamamın söyleyerek bellek kullanımı ve performans duyuyor.

  1. Neden bellek kullanımı ve performans profil gerekir mi? Benim app iyi çalışır.
  2. Bunu nasıl yapabilirim?

Ayırma kullandım ve iPhone uygulamam 1 MB toplam bellek başlar ve normal kullanımdan sonra 5 MB büyür. İPhone bellek kullanımı çok yüksek miktar nedir? iPad? Mac?

CEVAP
11 Temmuz 2011, PAZARTESİ


'Neden'ler cevap, bellek kullanımı profilleme iPhone ve ipad'ler Mac'ler çok daha az RAM var çünkü iOS uygulamaları için özellikle önemlidir. İPhone 4 512 MB RAM var, ama önceki sürümleri 256 veya 128 MB vardı. RAM işletim sistemi kullanır ve çoklu faktör ve uygulaması fazla RAM önemli ne kadar uygulaması kullanır farkında olmak, bu yüzden harcamak zorunda değil.

Performans profilleme uygulaması yavaş çalışıyor zaman zaman yaptığınız bir şey. Bu kodu daha hızlı çalışmasını sağlamak, böylece kodunuzu yavaş noktalar bulmak için profil. Eğer app iyi çalışır, performans profili pek gerek yok.

Bu nasıl cevap, Ayırma aleti bellek kullanımını ölçmek için kullanın. Tüm Ayırmaları kategorisinde Canlı Bayt sütun uygulamanızın anda kullandığı bellek miktarını söyler. Ayırma cihazın heapshot analizi uygulaması bellek büyümeyi ölçer. Atlama heapshot analizi yapmak çubuğunun sol tarafındaki menüyü kullanın.

O Zaman performans için enstrüman profilleri app Profiler. Zaman Profiler aracı kullanılarak en zor kısmına sonuçlarını yorumluyor. Profiler aracı, uygulamanızı söyleyecek Zaman değil veri inmek gerekir Fonksiyonu X in 75% kodunuzu yavaş noktalar bulmak için harcıyor.

Kabul edilebilir bir bellek kullanımı ile ilgili olarak, destek olmak istediğiniz aygıtları ve uygulama bağlıdır. Böyle büyük mükafat gibi bir uygulama RAM 100 MB kullanıyor TAMAM olurdu, ama TextEdit gibi bir uygulama bir sayfalık bir belge için 100 MB kullanarak bir sorun olabilir. 5) bir iOS uygulaması için bir sorun olmamalı.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • calicoJake

    calicoJake

    29 EKİM 2007
  • vgeller1

    vgeller1

    22 Kasım 2009
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013