«memory-usage» etiketlenmiş sorular

15
Bir yöntem için bellek vs performans hızı ne zaman optimize etmek?
Geçenlerde Amazon'da röportaj yaptım. Bir kodlama oturumu sırasında görüşmeci neden bir yöntemde bir değişken tanımladığımı sordu. Sürecimi açıkladım ve aynı sorunu daha az değişkenle çözmem için beni zorladı. Örneğin, ile başladı (bu görüşmeden değildi) Yöntem A daha sonra geliştirilmiş için , Yöntem B kaldırarak int s. Memnun kaldığını ve bunun …

8
Programımın kullanım ömrü boyunca bir parça hafıza kullanmam gerekiyorsa, programın sonlandırılmasından hemen önce boşaltmak gerekli midir?
Birçok kitap ve derste, bellek yönetimi pratiğinin vurguladığını duydum ve kullandıktan sonra belleği boş bırakmazsam bazı gizemli ve korkunç şeylerin olacağını hissettim. Diğer sistemler için konuşamam (benim için benzer bir uygulamayı benimsemelerini kabul etmem makul olsa da), ancak en azından Windows'ta, Çekirdek tarafından kullanılan kaynakların çoğunu (tuhaf birkaç hariç) temizleme …

10
C ++ 'da listeleri vektörler üzerinde kullanmanın amacı nedir?
C ++ listelerini ve vektörlerini içeren 3 farklı deney yaptım. Vektörleri olanlar, ortada çok fazla ekleme yapılsa bile daha etkili olduğunu ispatladılar. Dolayısıyla soru: hangi durumda listeler vektörlerden daha anlamlı? Vektörler çoğu durumda daha verimli görünüyorsa ve üyelerinin ne kadar benzer olduğunu düşünürsek, listeler için hangi avantajlar kalır? N tamsayıları …

1
Redux bellek tüketimi [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 3 yıl önce kapandı . Redux çerçevesi, mevcut eylem açısından önceki durumdan yeni bir durum yaratılmasını teşvik eden değişmez durum / saf işlev …

4
Ne kadar yığın kullanımı çok fazla?
Son zamanlarda C veya C ++ yazarken, Java'daki gibi bir seçenek olduğu için yığın üzerindeki tüm değişkenlerimi bildireceğim. Ancak, yığın üzerinde büyük şeyler bildirmenin kötü bir fikir olduğunu duydum. Neden böyle oluyor? Yığın taşması söz konusu, ancak bunun neden olduğu konusunda çok net değilim. Yığında ne kadar çok şey var? …

6
Bellek hizalama ne kadar önemlidir? Hala önemli mi?
Bir süredir bellek hizalaması, nasıl çalıştığı ve nasıl kullanılacağı hakkında çok şey araştırdım ve okudum. Şimdilik bulduğum en alakalı makale bu . Ancak bununla ilgili hala bazı sorularım var: Gömülü sistemden, bilgisayarımızda bellek yönetimini çok daha az eleştiren yapan büyük bellek yığınlarımız var, tamamen optimizasyondayım, ama şimdi, aynı programı ile …

5
Gömülü sistemdeki tek bir dizi için yığının büyük bir miktarını ayırmanın bir dezavantajı var mı?
Genellikle bazı verilerin genel, statik veya yığın üzerinde olması gerektiğine karar vermekte sorunum yok (Burada dinamik ayırma yok, bu yüzden yığın kullanımı yok). Ben aynı zamanda / A Böyle birkaç Q okudum bu bir ama sistem belleği ile karşılaştırıldığında çok büyük veri, büyük miktarda içerdiğinden sorum daha özeldir. Geliştirmeye çalıştığım …

4
Neden C # 'da yönetilmeyen güvenli kod kullanmıyorsunuz?
C # 'da işaretlenmemiş kodu çalıştırmak için bir seçenek vardır. Yönetilen kod çok daha güvenli olduğu ve birçok sorunun üstesinden geldiği için genellikle yapılması önerilmez. Ancak merak ediyorum, eğer kodunuzun hatalara neden olmayacağından eminseniz ve hafızayı nasıl kullanacağınızı biliyorsanız (hızlı kodu beğendiyseniz) genel tavsiyelere uyun? Bir video kamera için, son …

1
Uygulamamın bellek kullanımını nasıl geliştirebilirim? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Bir C # uygulaması yazıyorum ve uygulamanın çalışma süresi arttıkça bellek kullanımının arttığını görebilirsiniz. …
10 c#  memory-usage 
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.