«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.


3
HPROF dosyasını açma hatası: IOException: Bilinmeyen HPROF Sürümü
Debug.dumpHprofDataMemory Analyzer ile HPROF dosyasını (oluşturan ) açmaya çalışırken aşağıdaki istisnayı alıyorum : java.io.IOException: Unknown HPROF Version (JAVA PROFILE 1.0.3) at org.eclipse.mat.hprof.AbstractParser.readVersion(AbstractParser.java:124) at org.eclipse.mat.hprof.Pass1Parser.read(Pass1Parser.java:69) at org.eclipse.mat.hprof.HprofIndexBuilder.fill(HprofIndexBuilder.java:65) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.parse(SnapshotFactoryImpl.java:203) at org.eclipse.mat.parser.internal.SnapshotFactoryImpl.openSnapshot(SnapshotFactoryImpl.java:114) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:143) at org.eclipse.mat.snapshot.SnapshotFactory.openSnapshot(SnapshotFactory.java:123) at org.eclipse.mat.ui.snapshot.ParseHeapDumpJob.run(ParseHeapDumpJob.java:56) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Bunu nasıl çözerim?

9
Bellek sızıntıları ne kadar ileri gidebilir?
Birçok kez bellek sızıntılarıyla karşılaştım. Genellikle mallocyarın yokmuş gibi konuştuğumda veya FILE *kirli çamaşırlar gibi sallanıp durduğumda . Genelde tüm belleğin en azından program sona erdiğinde temizlendiğini varsayıyorum (okuyun: umutsuzca). Program sona erdiğinde veya çöktüğünde sızan belleğin toplanmayacağı durumlar var mı? Cevap dilden dile büyük ölçüde değişiyorsa, o zaman C …
118 c++  c  memory  memory-leaks 



1
Belirli bir bellek bloğunun FastMM tarafından serbest bırakılıp bırakılmadığını programlı olarak anlamanın bir yolu var mı?
Bir bellek bloğunun serbest bırakılıp bırakılmadığını tespit etmeye çalışıyorum. Tabii ki, yönetici bunu iletişim kutusu veya günlük dosyasıyla söylüyor, ancak sonuçları bir veritabanında saklamak istersem ne olur? Örneğin, bir veritabanı tablosunda, verilen blokları tahsis eden rutin isimleri olmasını istiyorum. FastMM'nin bir belgesini okuduktan sonra, 4.98 sürümünden bu yana, bellek ayırmaları, …

13
Bellek Sızıntılarını Teşhis Etme - İzin verilen # baytlık bellek boyutu tükendi
Korkunç hata mesajıyla karşılaştım, muhtemelen zahmetli bir çabayla, PHP'de bellek kalmadı: 123. satırdaki file.php dosyasında #### baytlık izin verilen bellek boyutu tükendi (#### bayt ayırmaya çalıştı) Sınırı artırmak Ne yaptığınızı biliyorsanız ve sınırı artırmak istiyorsanız memory_limit'e bakın : ini_set('memory_limit', '16M'); ini_set('memory_limit', -1); // no limit Dikkat! Sorunu değil, yalnızca belirtiyi …
98 php  memory-leaks 

7
Büyük Nesne Yığını Parçalama
Üzerinde çalıştığım C # /. NET uygulamasında yavaş bellek sızıntısı var. Ne olduğunu belirlemeye çalışmak için SOS ile CDB'yi kullandım, ancak veriler herhangi bir anlam ifade etmiyor, bu yüzden birinizin bunu daha önce yaşamış olabileceğini umuyordum. Uygulama 64 bit çerçevede çalışıyor. Verileri sürekli olarak hesaplıyor ve uzaktaki bir ana bilgisayara …

1
Asla çözülmemiş sözler bellek sızıntısına neden olmaz mı?
Bir Promise. Gerekirse bir AJAX isteğini iptal etmek için oluşturdum. Ancak bu AJAX'ı iptal etmem gerekmediğinden, bunu hiçbir zaman çözmedim ve AJAX başarıyla tamamlandı. Basitleştirilmiş bir snippet: var defer = $q.defer(); $http({url: 'example.com/some/api', timeout: defer.promise}).success(function(data) { // do something }); // Never defer.resolve() because I don't need to cancel that …

5
Go, Java ile aynı ince bellek sızıntılarına mı maruz kalıyor?
İşte gerçekler: Go dili çöp toplayıcısına sahiptir. Java'nın bir çöp koleksiyonu var birçok Java programında (ince veya ince) bellek sızıntıları var Bellek sızıntıları olan bir Java programı örneği olarak (gönül rahatlığı için değil, bu soru inançlarınızı sarsabilir), "sızıntıları bul" düğmesi bile olan Tomcat adlı küçük bir Java programı hakkında buraya …
91 java  memory-leaks  go 



1
Gezinti Kemeri Bileşeni yanlış pozitif bellek sızıntısı oluşturabilir mi?
Bellek sızıntıları ve bunlara neyin sebep olabileceği konusunda temel bir bilgim var. Bu yüzden benim kodumda bir sorun var mı yoksa yanlış bir pozitif mi anlamıyorum. Proje küçük olmadığından kodun hangi kısmını paylaşmam gerektiğini bilmiyorum. Ama sadece yorumlarda bana bildirin ve gerekli kodu ekleyeceğim. Navigasyon arch bileşenini kullanıyorum ve MVVM …

1
1 MB veya daha fazla Java bayt dizisi RAM'in iki katını kaplar
Aşağıdaki kodu Windows 10 / OpenJDK 11.0.4_x64 üzerinde çalıştırmak çıktı olarak üretir used: 197ve expected usage: 200. Bu, bir milyon elementten 200 baytlık dizilerin yaklaşık olarak kapladığı anlamına gelir. 200 MB RAM. Herşey yolunda. Koddaki bayt dizisi ayırmasını new byte[1000000]olarak new byte[1048576](yani 1024 * 1024 öğelerine) değiştirdiğimde, çıktı used: 417ve …
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.