Pytania otagowane jako memory

Użyj tego znacznika do zarządzania pamięcią lub problemów w programowaniu. W przypadku pytań dotyczących problemów ze sprzętem pamięci lub błędów w oprogramowaniu ogólnym, przejdź do https://superuser.com lub https://serverfault.com, jeśli jest to związane ze sprzętem lub oprogramowaniem na poziomie przedsiębiorstwa.

21
Dlaczego adres zero jest używany jako wskaźnik zerowy?
W C (lub C ++ w tym przypadku) wskaźniki są szczególne, jeśli mają wartość zero: radzę ustawić wskaźniki na zero po zwolnieniu ich pamięci, ponieważ oznacza to, że ponowne zwolnienie wskaźnika nie jest niebezpieczne; kiedy wywołuję malloc, zwraca wskaźnik o wartości zero, jeśli nie może uzyskać pamięci; if (p != …
121 c++  c  memory  pointers 


7
Rozmiar struktury Pythona w pamięci
Czy istnieje odniesienie do rozmiaru pamięci struktury danych Pythona na platformach 32- i 64-bitowych? Jeśli nie, byłoby miło mieć go na SO. Im bardziej wyczerpujący, tym lepiej! Ile bajtów jest używanych przez następujące struktury Pythona (w zależności od lentypu zawartości i, jeśli ma to zastosowanie)? int float odniesienie str ciąg …

9
Jak daleko mogą zajść wycieki pamięci?
Wiele razy miałem wycieki pamięci. Zwykle kiedy - mallocjakby nie było jutra, albo wiszące FILE *jak brudne pranie. Ogólnie zakładam (czytaj: mam nadzieję), że cała pamięć jest czyszczona przynajmniej po zakończeniu działania programu. Czy są jakieś sytuacje, w których wyciekająca pamięć nie zostanie zebrana po zakończeniu działania programu lub awarii? …
118 c++  c  memory  memory-leaks 

5
Java zużywa znacznie więcej pamięci niż rozmiar sterty (lub poprawnie rozmiar limitu pamięci Docker)
W przypadku mojej aplikacji pamięć używana przez proces Java jest znacznie większa niż wielkość sterty. System, w którym działają kontenery, zaczyna mieć problem z pamięcią, ponieważ kontener zajmuje znacznie więcej pamięci niż rozmiar sterty. Rozmiar sterty jest ustawiony na 128 MB ( -Xmx128m -Xms128m), podczas gdy kontener zajmuje do 1 …
118 java  linux  docker  memory  jvm 


8
Python subprocess.Popen „OSError: [Errno 12] Cannot alokować pamięć”
Uwaga: to pytanie zostało pierwotnie zadane tutaj, ale czas nagród minął, mimo że w rzeczywistości nie znaleziono akceptowalnej odpowiedzi. Ponownie zadaję to pytanie, uwzględniając wszystkie szczegóły podane w pierwotnym pytaniu. Skrypt w Pythonie uruchamia zestaw funkcji klasowych co 60 sekund za pomocą modułu schedule : # sc is a sched.scheduler …
114 python  linux  memory 

6
Maksymalne wykorzystanie pamięci MySQL
Chciałbym wiedzieć, jak można ustawić górny limit ilości pamięci używanej przez MySQL na serwerze Linux. W tej chwili MySQL będzie nadal zajmować pamięć przy każdym nowym zapytaniu, tak że w końcu zabraknie pamięci. Czy istnieje sposób na ustanowienie limitu, aby MySQL nie wykorzystywał więcej niż ta kwota?
111 mysql  memory  ram 

5
Jak zwolnić pamięć używaną przez ramkę danych pandy?
Mam naprawdę duży plik csv, który otworzyłem w pandach w następujący sposób .... import pandas df = pandas.read_csv('large_txt_file.txt') Gdy to zrobię, moje użycie pamięci wzrośnie o 2 GB, co jest oczekiwane, ponieważ ten plik zawiera miliony wierszy. Mój problem pojawia się, gdy muszę uwolnić tę pamięć. Pobiegłem ... del df …
111 python  pandas  memory 

9
Zmniejszenie zużycia pamięci przez aplikacje .NET?
Jakie są wskazówki, jak zmniejszyć zużycie pamięci przez aplikacje .NET? Rozważmy następujący prosty program w języku C #. class Program { static void Main(string[] args) { Console.ReadLine(); } } Skompilowany w trybie wydania dla x64 i działający poza programem Visual Studio, menedżer zadań raportuje następujące informacje: Working Set: 9364k Private …


6
Najszybszy sposób na konwersję obrazu do tablicy bajtów
Tworzę aplikację do udostępniania pulpitu zdalnego, w której przechwytuję obraz pulpitu, kompresuję go i wysyłam do odbiornika. Aby skompresować obraz, muszę go przekonwertować na bajt []. Obecnie używam tego: 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 …
106 c#  memory  bitmap  bytearray 


13
Maksymalna pamięć Java w systemie Windows XP
Zawsze mogłem przydzielić 1400 megabajtów dla Java SE działającej w 32-bitowym systemie Windows XP (Java 1.4, 1.5 i 1.6). java -Xmx1400m ... Dzisiaj wypróbowałem tę samą opcję na nowej maszynie z systemem Windows XP z Javą 1.5_16 i 1.6.0_07 i otrzymałem błąd: Error occurred during initialization of VM Could not …
103 java  windows  memory 

9
Konwertowanie bajtów na megabajty
Widziałem trzy sposoby wykonywania konwersji z bajtów na megabajty: megabajty = bajty / 1000000 megabajty = bajty / 1024/1024 megabajty = bajty / 1024/1000 Ok, myślę, że numer 3 jest całkowicie błędny, ale widziałem to. Myślę, że punkt 2 ma rację, ale szukam jakiegoś szanowanego autorytetu (takiego jak W3C, ISO, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.