«memory-management» etiketlenmiş sorular

Mümkünse, talep edenler arasında dürüstlük ve açlık olmadan program taleplerine cevap vermek için fiziksel bellek bölümlerini dinamik olarak tahsis etme ve serbest bırakma işlemi.

5
memory_get_peak_usage () "gerçek kullanım" ile
Eğer real_usageargüman truePHP DOCS'ye ayarlanmışsa , sistemden ayrılan belleğin gerçek boyutunu alacağını söyler. Eğer öyleyse false, hafızayı rapor edecekemalloc() Bu 2 seçenekten hangisi maks. php.ini içindeki bellek sınır değerine göre ayrılmış bellek? Komut dosyasının bu limite ne kadar yaklaştığını bilmek istiyorum.



6
C ++ 'da ilk vektör kapasitesi
Ne capacity()bir bir std::vectorvarsayılan constuctor kullanılarak oluşturulduğu? size()Sıfır olduğunu biliyorum . Varsayılan olarak oluşturulmuş bir vektörün yığın bellek ayırma çağırmadığını söyleyebilir miyiz? Bu şekilde, tek bir ayırma kullanarak keyfi bir rezerve sahip bir dizi oluşturmak mümkün olacaktır std::vector<int> iv; iv.reserve(2345);. Diyelim ki bir sebepten dolayı size()2345'ten başlamak istemiyorum . Örneğin, …


3
iPhone OS Bellek Uyarıları. Farklı Seviyeler Ne Anlama Geliyor?
İPhone OS cihazlarında bellek yönetiminin siyah sanatı ile ilgili olarak: farklı bellek uyarı seviyeleri ne anlama geliyor? Seviye 1? Seviye 2? Kadran 11'e mi gidiyor? Bağlam: Kapsamlı bir bellek stres testi döneminden sonra - iPad uygulamamı iPod müzik çalar uygulaması çalarken çalıştırmak da dahil olmak üzere, aldığım rastgele ancak nadiren …

6
Neden std :: get_temporary_buffer'a ihtiyacım var?
Ne amaçla kullanmalıyım std::get_temporary_buffer? Standart şunları söylüyor: N bitişik T nesnesine kadar depolamaya yetecek depolama için bir işaretçi elde eder. Tamponun yığın üzerinde tahsis edileceğini düşündüm, ancak bu doğru değil. C ++ Standardına göre bu tampon aslında geçici değildir. Bu fonksiyonun ::operator new, nesneleri oluşturmayan global fonksiyona göre ne gibi …

5
Stanford öğreticisi ile GCC arasındaki çelişki
Bu filme göre (yaklaşık 38 dakika), aynı yerel değişkenlere sahip iki fonksiyonum varsa, aynı alanı kullanacaklar. Yani aşağıdaki program yazdırılmalıdır 5. gccSonuçlarla derlemek -1218960859. neden? Program: #include <stdio.h> void A() { int a; printf("%i",a); } void B() { int a; a = 5; } int main() { B(); A(); return …

1
GetRef'in bellek tüketimi (çöp toplama) KB4525236 ile değişti
Windows 2016 Sunucularımıza / Windows 10 İstemcilerimize KB4525236'yı yükledikten sonra bellek yetersizliği sorunları yaşıyoruz . Bu güvenlik düzeltmesi, bir işlevi çağırırken belleğin çöp toplandığı anı değiştirmiş gibi görünüyor GetRef. Pré KB4525236 Üzerinden çağrılan bir işlevde oluşturulan her örnek GetRef, örnek değişkeni olarak ayarlanır ayarlanmaz çöp toplanırnothing Post KB4525236 Üzerinden çağrılan …

1
Java'da nesne başlatma “Foo f = new Foo ()” esasen C'de bir işaretçi için malloc kullanmakla aynı mıdır?
Java'da nesne oluşturma işlemlerinin ardındaki gerçek süreci anlamaya çalışıyorum - ve diğer programlama dillerini varsayalım. Java'da nesne başlatmanın, C'deki bir yapı için malloc kullandığınızla aynı olduğunu varsaymak yanlış olur mu? Misal: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = malloc(sizeof(Foo)); Bu yüzden nesnelerin yığın yerine yığın …
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.