«memory-leaks» etiketlenmiş sorular

Bir program, ayırdığı ancak artık kullanmadığı ve kurtarılamadığı belleği serbest bırakmadığında bellek sızıntısı oluşur.


19
performSelector, seçici bilinmediğinden sızıntıya neden olabilir
ARC derleyicisi tarafından aşağıdaki uyarıyı alıyorum: "performSelector may cause a leak because its selector is unknown". İşte yaptığım şey: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Neden bu uyarıyı alıyorum? Derleyicinin seçicinin var olup olmadığını kontrol edemediğini anlıyorum, ancak bu neden bir sızıntıya neden olur? Ve artık bu uyarıyı almamak için kodumu nasıl değiştirebilirim?

30
“Java.lang.OutOfMemoryError: PermGen alanı” hatası ile ilgilenme
Son zamanlarda web uygulamamda bu hatayla karşılaştım: java.lang.OutOfMemoryError: PermGen alanı Tomcat 6 ve JDK 1.6 üzerinde çalışan tipik bir Hibernate / JPA + IceFaces / JSF uygulamasıdır. Görünüşe göre bu, bir uygulamayı birkaç kez yeniden konuşlandırdıktan sonra ortaya çıkabilir. Buna ne sebep olur ve bundan kaçınmak için ne yapılabilir? Sorunu …

30
Etkinlik, başlangıçta eklenen pencereyi sızdırdı
Bu hata nedir ve neden oluyor? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) …

4
Özel bayt, sanal bayt, çalışma kümesi nedir?
Bir süreçte bellek sızıntıları hata ayıklamak için perfmon windows yardımcı programını kullanmaya çalışıyorum. Perfmon terimleri şöyle açıklar: Çalışma Kümesi , bu işlemin Çalışma Kümesinin bayt cinsinden geçerli boyutudur. Çalışma Kümesi, işlemdeki iş parçacıklarının son zamanlarda dokunduğu bellek sayfaları kümesidir. Bilgisayardaki boş bellek bir eşiğin üzerindeyse, sayfalar kullanılmasa bile bir işlemin …




7
Bu Handler sınıfı statik olmalıdır veya sızıntı olabilir: IncomingHandler
Bir hizmet ile bir Android 2.3.3 uygulaması geliştiriyorum. Bu hizmet içinde Ana faaliyet ile iletişim kurmak için var: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to service. */ …

5
Objective-C'deki otomatik referans sayımı ne tür sızıntıları önlemez veya en aza indirmez?
Mac ve iOS platformlarında, bellek sızıntılarına genellikle yayınlanmamış işaretçiler neden olur. Geleneksel olarak, her birinin ilgili bir yayın mesajına sahip olduğundan emin olmak için alaşımlarınızı, kopyalarınızı ve sakladığınızı kontrol etmek her zaman büyük önem taşımaktadır. Xcode 4.2 ile gelen araç zinciri, LLVM derleyicisinin en son sürümü ile otomatik referans sayımı …

30
Bellek sızıntıları hiç iyi mi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz?Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştir C veya C ++ uygulamanızda bellek sızıntısı olması hiç kabul edilebilir mi? Bir bellek ayırır …
231 c++  c  memory-leaks 

18
olası EventEmitter bellek sızıntısı algılandı
Aşağıdaki uyarıyı alıyorum: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) Server.js'de böyle bir kod yazdım: http.createServer( function …


30
Windows için iyi bir Valgrind yedeği var mı?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Valgrind'i sadece Linux için olduğunu keşfettiğimde C kodlamam / hata ayıklamayı geliştirmeye yardım etmek için bakıyordum - işletim sistemimi Linux'a taşımama başka bir ihtiyacım ya da ilgim …

1
AngularJS - $ destroy olay dinleyicilerini kaldırır mı?
https://docs.angularjs.org/guide/directive Bu olayı dinleyerek bellek sızıntılarına neden olabilecek olay dinleyicilerini kaldırabilirsiniz. Kapsamlara ve öğelere kaydedilen dinleyiciler yok edildiğinde otomatik olarak temizlenir, ancak bir hizmette dinleyici kaydettiyseniz veya silinmeyen bir DOM düğümünde dinleyici kaydettiyseniz, kendiniz temizlemeniz veya bellek sızıntısı yapma riskiyle karşı karşıyasınız. En İyi Uygulama: Direktifler kendiliğinden temizlenmelidir. Yönerge kaldırıldığında …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.