«memory» etiketlenmiş sorular

Bellek yönetimi veya programlamadaki sorunlar için bu etiketi kullanın. Bellek donanımı sorunları veya genel yazılımdaki hatalar hakkında sorularınız için, https://superuser.com adresine veya kurumsal düzeydeki donanım veya yazılımla ilgiliyse https://serverfault.com adresine gidin.

21
Boş gösterici için neden sıfır adresi kullanılır?
C (veya bu konuda C ++ 'da), eğer sıfır değerine sahiplerse, işaretçiler özeldir: Hafızalarını serbest bıraktıktan sonra işaretçileri sıfıra ayarlamam tavsiye edilir, çünkü bu, işaretçiyi tekrar serbest bırakmanın tehlikeli olmadığı anlamına gelir; malloc'u çağırdığımda, bana belleği alamazsa sıfır değerine sahip bir işaretçi döndürür; Kullandığım if (p != 0)emin geçti işaretçiler …
121 c++  c  memory  pointers 


7
Bir Python yapısının bellek içi boyutu
32 ve 64 bit platformlarda Python veri yapısının bellek boyutu için bir referans var mı? Değilse, SO'da olması güzel olurdu. Ne kadar kapsamlı olursa o kadar iyidir! Öyleyse aşağıdaki Python yapıları tarafından kaç bayt kullanılıyor ( lenilgili olduğunda içerik türüne ve içeriğine bağlı olarak )? int float referans str unicode …

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 

5
Yığın boyutundan çok daha fazla bellek kullanan Java (veya Docker bellek sınırını doğru bir şekilde boyutlandırın)
Benim uygulamam için, Java işlemi tarafından kullanılan bellek yığın boyutundan çok daha fazla. Kapsayıcıların çalıştığı sistem bellek sorunu yaşamaya başlar çünkü kapsayıcı yığın boyutundan çok daha fazla bellek alır. Yığın boyutu 128 MB ( -Xmx128m -Xms128m) olarak ayarlanırken , kapsayıcı 1 GB bellek alır. Normal şartlar altında 500MB'ye ihtiyacı vardır. …
118 java  linux  docker  memory  jvm 


8
Python alt işlemi.Popen "OSError: [Errno 12] Bellek ayrılamıyor"
Not: Bu soru başlangıçta burada sorulmuştu ancak kabul edilebilir bir cevap bulunamasa da ödül süresi doldu. Orijinal soruda verilen tüm detaylar dahil olmak üzere bu soruyu tekrar soruyorum. Bir python betiği, zamanlama modülünü kullanarak her 60 saniyede bir sınıf işlevleri kümesini çalıştırır : # sc is a sched.scheduler instance sc.enter(60, …
114 python  linux  memory 

6
MySQL maksimum bellek kullanımı
MySQL'in bir Linux sunucusunda kullandığı bellek miktarına nasıl bir üst sınır koymanın mümkün olduğunu bilmek istiyorum. Şu anda MySQL, talep edilen her yeni sorguda hafızayı tutmaya devam edecek, böylece sonunda hafızası bitecek. MySQL tarafından bu miktardan daha fazlasının kullanılmaması için bir limit koymanın bir yolu var mı?
111 mysql  memory  ram 

5
Pandas veri çerçevesi tarafından kullanılan belleği nasıl serbest bırakırım?
Pandalarda açtığım gerçekten büyük bir csv dosyam var: import pandas df = pandas.read_csv('large_txt_file.txt') Bunu yaptığımda bellek kullanımım 2 GB artar, bu da bu dosya milyonlarca satır içerdiğinden beklenen bir durumdur. Sorunum bu hafızayı bırakmam gerektiğinde ortaya çıkıyor. Koştum ... del df Ancak bellek kullanımım düşmedi. Bu, bir panda veri çerçevesi …
111 python  pandas  memory 

2
Bitişik ve bitişik olmayan diziler arasındaki fark nedir?
Gelen numpy kılavuzda yenidenbiçimleme () işlevi hakkında, diyor >>> a = np.zeros((10, 2)) # A transpose make the array non-contiguous >>> b = a.T # Taking a view makes it possible to modify the shape without modifying the # initial object. >>> c = b.view() >>> c.shape = (20) AttributeError: …
110 python  arrays  numpy  memory 

9
.NET uygulamalarının bellek kullanımını azaltmak mı?
.NET uygulamalarının bellek kullanımını azaltmak için bazı ipuçları nelerdir? Aşağıdaki basit C # programını düşünün. class Program { static void Main(string[] args) { Console.ReadLine(); } } X64 için yayın modunda derlenen ve Visual Studio dışında çalışan görev yöneticisi şunları bildirir: Working Set: 9364k Private Working Set: 2500k Commit Size: 17480k …

8
Atama operatörü ile kopya oluşturucu arasındaki fark nedir?
C ++ 'da atama yapıcısı ile kopya oluşturucu arasındaki farkı anlamıyorum. Şöyle: class A { public: A() { cout << "A::A()" << endl; } }; // The copy constructor A a = b; // The assignment constructor A c; c = a; // Is it right? Atama yapıcısının belleğini nasıl …
107 c++  memory 

6
Görüntüyü Bayt dizisine dönüştürmenin en hızlı yolu
Masaüstünün bir görüntüsünü yakalayıp Sıkıştırıp alıcıya Gönderdiğim Uzak Masaüstü paylaşım uygulaması yapıyorum. Görüntüyü sıkıştırmak için onu bayta [] dönüştürmem gerekiyor. Şu anda bunu kullanıyorum: public byte[] imageToByteArray(System.Drawing.Image imageIn) { MemoryStream ms = new MemoryStream(); imageIn.Save(ms,System.Drawing.Imaging.ImageFormat.Gif); return ms.ToArray(); } public Image byteArrayToImage(byte[] byteArrayIn) { MemoryStream ms = new MemoryStream(byteArrayIn); Image returnImage …
106 c#  memory  bitmap  bytearray 

9
Baytları megabayta dönüştürme
Bayttan megabayta dönüştürme yapmanın üç yolunu gördüm: megabayt = bayt / 1000000 megabayt = bayt / 1024/1024 megabayt = bayt / 1024/1000 Tamam, bence # 3 tamamen yanlış ama gördüm. Bence # 2 doğru, ancak hangi megabaytın gerçek megabayt olduğunu açıklığa kavuşturmak için bazı saygın otoriteler (W3C, ISO, NIST, vb.) …

13
Windows XP'de maksimum Java belleği
32 bit Windows XP (Java 1.4, 1.5 ve 1.6) üzerinde çalışan Java SE için her zaman 1400 megabayt ayırabildim. java -Xmx1400m ... Bugün aynı seçeneği Java 1.5_16 ve 1.6.0_07 kullanan yeni bir Windows XP makinesinde denedim ve şu hatayı aldım: Error occurred during initialization of VM Could not reserve enough …
103 java  windows  memory 

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.