[memory-management] ile etiketlenen soru

Linux'ta Doğrudan Bellek Erişimi

Gömülü bir Linux projesi için doğrudan fiziksel belleğe erişmeye çalışıyorum, ancak kullanımım için belleği nasıl en iyi şekilde belirleyebileceğimden emin değilim. Cihazımı düzenli olarak başlatırsam ve / dev / mem dosyasına erişirsem, istediğim her yere kolayca okuyabilir ve yazabilirim. Bu...



Python'daki liste için hafıza ayırın mı?

Python'da programlama yapılırken, bilinen sayıda öğeyle doldurulacak bir liste için bellek ayırmak mümkün olur, böylece liste oluştururken birkaç kez yeniden tahsis edilmeyecek? Bir Python liste türü için dokümanlar üzerinden baktım ve bunu yapan hiçbir şey bulamadım. Ancak, bu tür liste oluştur...



NSArray nesne başvuruları ile, dizideki tüm nesneleri veya yalnızca dizinin kendisini açıkça serbest bırakır mıyım?

Sınıfımın nesnelerle dolu bir NSArray'si var. Dealloc yöntemimde NSArray'imde serbest bırakmayı çağırabilir miyim, yoksa önce diziyi yinelemeli ve tüm nesneleri bırakmalı mıyım? ...



Grafik nesnelerini saklamak iyi bir fikir midir?

Şu anda java'da, esnek ve kapsamlı fonksiyonlara sahip olmak için tasarlanmış bir boya programı yazma sürecinde bulunuyorum. Son projemden kaynaklandı, önceki gün bir gecede yazdım. Bu nedenle, tek tek uğraştığım ton ve tonlarca böcek var (örneğin yalnızca boş olacak dosyaları kaydedebilirim, di...



64 bit uygulama için bellek kullanımı ek yükü nedir?

Şimdiye kadar bulduğum kadarıyla, 64-bit mimarlık için derlenmiş programların işaretçiler için 32-bit alternatifleri ile iki kat RAM kullandıkları açık - https://superuser.com/questions/56540/32-bit-vs- 64 bit sistemler . Bu, 64 bit kullanımlar için derlenen kodun 32 bit sürümden ortalama iki...



Javascript'te değişkenler nasıl tahsis edilir?

Yerel değişkenlerin javascript'te nasıl bellek ayırdığını bilmek isterim. C ve C ++ 'da yerel değişkenler yığında depolanır. Javascript'te aynı mıdır? ya da her şey yığın halinde saklanır? ...



C++ altında Windows altında bellek kullanımı nasıl elde edilir

Uygulamamın programın kendisinden ne kadar bellek tükettiğini bulmaya çalışıyorum. Aradığım bellek kullanımı, Windows Görev Yöneticisi'nin İşlemler sekmesindeki "Mem Kullanımı" sütununda bildirilen numaradır. ...



Dinamik bir dizi C içinde bir yapı INSIDE dahil nasıl?

Etrafıma baktım ancak iyi sorulan bir soru ne olması gerektiğine dair bir çözüm bulamadım. İşte kodum: #include <stdlib.h> struct my_struct { int n; char s[] }; int main() { struct my_struct ms; ms.s = malloc(sizeof(char*)*50); } ve işte gcc bana veril...



Yığın MUCH'de bellek ayırması neden yığında olduğundan daha yavaş?

Bunu defalarca bana anlattı. Ama neden bilmiyorum ... Öbekten bellek ayırırken ne gibi maliyetler söz konusu? Donanımla mı ilgili? CPU çevrimleriyle ilişkili mi? Çok fazla tahmin ama kesin cevap yok ... Biri bana biraz detay verebilir mi? Tıpkı "gevşemek" dediği gibi, Heap veri yapısı Stack't...



Spark'ta yürütücü ve sürücü belleği ile nasıl başa çıkılır?

Spark'ta yönetici belleği ve sürücü belleği ile uğraşırken kafam karıştı. Ortam ayarlarım aşağıdaki gibidir: Bellek 128 G, 9 VM için 16 CPU Centos Hadoop 2.5.0-cdh5.2.0 Kıvılcım 1.1.0 Veri bilgilerini girin: HDFS'den 3,5 GB veri dosyası Basit bir geliştirme için, Python...



Bir program zaten çıkarken C++ 'ta silmek için bir neden var mı?

C ++ mainişlevimde, örneğin, yığın belleği kullanan bir değişkene imleci göstermiş olsaydım (yığın belleği yerine) - bu, başvurum bittikten sonra otomatik olarak serbest bırakılır mı? Öyle sanırım. Öyle olsa bile, çıkışta hafızanın otomatik olarak serbest bırakıldığı bir durumda asla kullanıl...



[] [] Silmek silmek eşit mi?

IP_ADAPTER_INFO *ptr=new IP_ADAPTER_INFO[100]; eğer özgürsem delete ptr; o zaman neden olmasın bellek sızıntısına neden olur? Bu VS2005 tarafından üretilen sökme kodudur ; delete ptr; 0041351D mov eax,dword ptr [ptr] 00413520 mov dword ptr [ebp-0ECh],eax ...



Python sys.intern ne yapar ve ne zaman kullanılması gerekir?

Staj fonksiyonundan bahseden sözlüklerin hafıza yönetimi ile ilgili bu soruya rastladım . Tam olarak ne yapar ve ne zaman kullanılır? Örnek vermek gerekirse: Görülen adında bir kümem varsa, yinelemeleri denetlemek için kullandığım formdaki (string1, string2) tuples içeriyorsa, saklamak (in...



Kasıtlı olarak bir boost :: shared_ptr nasıl silinir?

Çok fazla nesnem var boost::shared_ptr<MyClass>ve bir noktada bilerek deletebazılarını biraz bellek boşaltmak istiyorum. (Bu noktada MyClassartık sivri uçlu nesnelere asla ihtiyacım olmayacağını biliyorum .) Bunu nasıl yapabilirim? Sanırım aldığım delete()ham işaretçi ile arayamazsın ge...



Bir VIDEO elemanını düzgün bir şekilde kaldırma / yok etme

Varsa <video>, oynatmak için tarayıcıdaki nesneleri kullanan gerçek zamanlı bir medya tarama / oynatma uygulaması üzerinde çalışıyorum . Düz javascript ve jQuery karışımı kullanıyorum Endişem özellikle hafıza ile. Uygulama pencereye hiçbir zaman yeniden yüklenmez ve kullanıcı birçok...