memory

Jak mogę wyraźnie zwolnić pamięć w Pythonie?

Napisałem program Pythona, który działa na dużym pliku wejściowym, aby utworzyć kilka milionów obiektów reprezentujących Trój ... ry list. Jaki jest najlepszy sposób, aby powiedzieć Pythonowi, że nie potrzebuję już niektórych danych i można je uwolnić?

Tablice, typy stosów i stosów oraz wartości

int[] myIntegers; myIntegers = new int[100]; W powyższym kodzie, czy new int[100] generuje tablicę na stercie? Z tego co cz ... nim cały czas. A może się mylę? Zgaduję, że będą po prostu zapakowane i będą żyć na stosie dla jak od dawna tablica istniała.

Zrozumienie liczenia referencji za pomocą Cocoa i Objective-C

[5]}właśnie zaczynam patrzeć na Objective-C i Cocoa z myślą o zabawie z iPhone SDK. Jestem w miarę zadowolony z koncepcji C m ... i autorelease Pracy i jakie są konwencje dotyczące ich wykorzystania? (lub nie, co przeczytałeś, co pomogło ci go zdobyć?)

Jeśli element DOM zostanie usunięty, to czy jego słuchacze również zostaną usunięte z pamięci?

Jeśli element DOM zostanie usunięty, czy jego słuchacze również zostaną usunięci z pamięci?

Kiedy i dlaczego kompilator zainicjalizuje pamięć do 0xcd, 0xdd, itd. na malloc / free / new / delete?

Wiem, że kompilator czasami inicjalizuje pamięć za pomocą pewnych wzorców, takich jak 0xCD i 0xDD. To co chcę wiedzieć to K ... i, a niektóre wzorce wywołują przerwania w Win32, które spowoduje wyświetlenie WYJĄTKÓW w debuggerze. Jak przenośne to jest?

Jak zobaczyć najlepsze procesy posortowane według rzeczywistego zużycia pamięci?

Mam serwer z 12g pamięci. Fragment góry pokazany jest poniżej: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ C ... gę dowiedzieć się, który proces pochłania większość pamięci? Podobnie jak informacje w tle, system działa 64bit OpenSuse 12.

java.lang.OutOfMemoryError: rozmiar bitmapy przekracza budżet maszyny wirtualnej-Android

Opracowałem aplikację, która wykorzystuje wiele obrazów na Androida. Aplikacja uruchamia się raz, wypełnia informacje na ekr ... h statycznych, aby nie były ładowane przez cały czas? Czy muszę czyścić układ lub obrazy użyte w układzie w specjalny sposób?

Jak znaleźć wyciek pamięci Java

Jak znaleźć wyciek pamięci w Javie (używając np. JHat)? Próbowałem załadować zrzut sterty w JHat, aby spojrzeć na podstawowe. ... ie faktycznie modyfikować (dodanie logowania wszystkich rozmiarów map) i uruchom go na tyle długo, żebym zauważył przeciek.

Ograniczenie wykorzystania pamięci dla pojedynczego procesu Linuksa

Uruchamiam pdftoppm, Aby przekonwertować dostarczony przez użytkownika plik PDF na obraz 300DPI. Działa to świetnie, chyba ż ... , 500MB pamięci. Czy to możliwe? Nie sądzę, aby ulimit mógł być użyty do tego, ale czy istnieje ekwiwalent jednego procesu?

Jak działają linie pamięci podręcznej?

Rozumiem, że procesor wprowadza dane do pamięci podręcznej za pomocą linii cache, które - na przykład w moim procesorze Atom- ... łożone wokół bajtu w określony z góry sposób (na przykład połowa poniżej, połowa powyżej lub wszystkie powyżej). Co to jest?

Co tak naprawdę oznacza "pamięć przydzielona w czasie kompilacji"?

W językach programowania, takich jak C i c++, ludzie często odnoszą się do statycznej i dynamicznej alokacji pamięci. Rozumie ... n, na których fraza jest używana w nagłówku "alokacja statyczna". Powrót do podstaw: alokacja pamięci, spacer po historii

W jaki sposób malloc() jest implementowane wewnętrznie? [duplikat]

To pytanie ma już odpowiedź tutaj: Jak działają malloc () i free ()? ... program i widzę wiele sbrk wywołań systemowych, robiąc man sbrk mówi o tym, że jest używany w malloc(), ale niewiele więcej.

Jaka jest różnica między buforem a pamięcią podręczną w Linuksie?

Dla mnie nie jest jasne, jaka jest różnica między dwoma koncepcjami pamięci Linuksa :buffer i cache. Przeczytałem Ten post ... 172 0 67 914 -/+ buffers/cache: 853 1153 Swap: 2859 0 2859

Kiedy i dlaczego system operacyjny inicjalizuje pamięć do 0xcd, 0xdd, itd. na malloc / free / new / delete?

Wiem, że system operacyjny czasami inicjalizuje pamięć za pomocą pewnych wzorców, takich jak 0xCD i 0xdd. To co chcę wiedzie ... lokacji, a niektóre wzorce wywołają przerwania w Win32 co spowoduje wyświetlenie WYJĄTKÓW w debugger. Jak przenośne to jest?

Jak profilować wykorzystanie pamięci w Pythonie?

Ostatnio zainteresowałem się algorytmami i zacząłem je badać, pisząc naiwną implementację, a następnie optymalizując ją na ró ... ekomputerowaniem w razie potrzeby). Czy istnieje moduł, który będzie profilował wykorzystanie pamięci danej funkcji dla mnie?

Czy rozmiar (jakiś wskaźnik) jest zawsze równy czterem?

Na przykład: sizeof(char*) zwraca 4. Podobnie jak int*, long long*, wszystko, czego próbowałem. Czy są od tego jakieś wyjątki?

Różnica między "on-heap" i " off-heap"

Ehcache mówi o Pamięci on-heap i off-heap. Co za różnica? Jakie args JVM są używane do ich konfiguracji?

Literały ciągów: dokąd idą?

Interesuje mnie, gdzie literały ciągów są przydzielane/przechowywane. Znalazłem jedną intrygującą odpowiedź TUTAJ , mówiącą: ... próbować tego zmienić? Czy implementacja różni się w zależności od platformy? Czy ktoś chciałby rozwinąć " sprytną sztuczkę?"

Jak formatowane są tablice wielowymiarowe w pamięci?

W C wiem, że mogę dynamicznie przydzielić dwuwymiarową tablicę na stercie za pomocą następującego kodu: int** someNumbers = ... m: "System", Co właściwie jest odpowiedzialne za ustalenie tego? Jądro? A może kompilator C rozwiązuje to podczas kompilacji?

Różnica między alokacją pamięci statycznej a alokacją pamięci dynamicznej

Chciałbym wiedzieć, jaka jest różnica między alokacją pamięci statycznej a alokacją pamięci dynamicznej? Mógłbyś to wyjaśnić jakimś przykładem?