Pytania otagowane jako memory-management

Proces dynamicznego przydzielania i zwalniania części pamięci fizycznej w celu odpowiadania na żądania programu, jeśli to możliwe, uczciwie i bez głodu wśród żądających.

2
Ślad pamięciowy typów danych Haskell
Jak mogę znaleźć rzeczywistą ilość pamięci wymaganej do przechowywania wartości pewnego typu danych w Haskell (głównie z GHC)? Czy można to ocenić w czasie wykonywania (np. W GHCi), czy też można oszacować zapotrzebowanie na pamięć złożonego typu danych na podstawie jego komponentów? Ogólnie rzecz biorąc, jeśli znane są wymagania dotyczące …


10
Prawidłowe użycie stosu i sterty w C ++?
Od jakiegoś czasu zajmuję się programowaniem, ale to głównie Java i C #. Właściwie nigdy nie musiałem samodzielnie zarządzać pamięcią. Niedawno zacząłem programować w C ++ i jestem trochę zdezorientowany, kiedy powinienem przechowywać rzeczy na stosie, a kiedy przechowywać je na stercie. Rozumiem, że zmienne, do których dostęp jest bardzo …


3
W jakich sytuacjach musimy wpisać __autoreasing kwalifikator własności w ramach ARC?
Próbuję rozwiązać zagadkę. __strongjest wartością domyślną dla wszystkich zachowywalnych wskaźników obiektów Objective-C, takich jak NSObject, NSString itp. Jest to silne odniesienie. ARC równoważy to z a -releasena końcu zakresu. __unsafe_unretainedrówna się starej drodze. Służy do słabego wskaźnika bez zatrzymywania obiektu możliwego do zachowania. __weakjest podobna __unsafe_unretainedz tą różnicą, że jest …

1
statyczna alokacja w java - generowanie sterty, stosu i trwałe
Ostatnio dużo czytałem o schematach alokacji pamięci w Javie i było wiele wątpliwości, które czytałem z różnych źródeł. Zebrałem swoje koncepcje i proszę o przejrzenie wszystkich punktów i skomentowanie ich. Dowiedziałem się, że alokacja pamięci jest specyficzna dla JVM, więc muszę wcześniej powiedzieć, że moje pytanie dotyczy firmy Sun. Klasy …

6
Wyjaśnienie mocnej i słabej pamięci w iOS5
Jestem nowy w rozwoju iOS5 i używam Objective-c. Mam problem ze zrozumieniem różnicy między mocną i słabą pamięcią. Przeczytałem dokumentację i inne pytania SO, ale wszystkie brzmią identycznie jak ja, bez dalszego wglądu. Przeczytałem dokumentację: Przejście do ARC - odnosi się do warunków przechowywania, przypisywania i zwalniania iOS4; co mnie …


6
Czy jest sposób na usunięcie utworzonych zmiennych, funkcji itp. Z pamięci interpretera?
Od kilku dni szukam dokładnej odpowiedzi na to pytanie, ale nie mam nic dobrego. Nie jestem całkowitym początkującym w programowaniu, ale nie jestem jeszcze na poziomie średniozaawansowanym. Kiedy jestem w powłoce Pythona, piszę: dir()i widzę wszystkie nazwy wszystkich obiektów w bieżącym zakresie (głównym bloku), jest ich 6: ['__builtins__', '__doc__', '__loader__', …

10
Czy free (ptr), gdzie ptr to NULL uszkodzona pamięć?
Teoretycznie mogę to powiedzieć free(ptr); free(ptr); to uszkodzenie pamięci, ponieważ zwalniamy pamięć, która została już zwolniona. Ale co gdyby free(ptr); ptr=NULL; free(ptr); Ponieważ system operacyjny będzie zachowywał się w nieokreślony sposób, nie mogę uzyskać faktycznej teoretycznej analizy tego, co się dzieje. Cokolwiek robię, czy to uszkodzenie pamięci, czy nie? Czy …

3
Osiągnięto dealloc kontrolera UIPopover, podczas gdy popover jest nadal widoczny
Zapewniam, że szukałem odpowiedzi w SO na moje pytanie, ale żadna z nich nie była pomocna. Tutaj mam prosty kod, który powinien przedstawiać UIImagePickerControllerw a UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self; picker.sourceType=UIImagePickerControllerSourceTypeCamera; picker.allowsEditing=YES; UIPopoverController *poc=[[UIPopoverController alloc] initWithContentViewController:picker]; [poc presentPopoverFromBarButtonItem:bbItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; } Teraz już od pierwszego razu [UIPopoveController dealloc]dotarłem …

4
Czy lotność jest droga?
Po przeczytaniu książki kucharskiej JSR-133 dla autorów kompilatorów o implementacji ulotnych, szczególnie sekcji "Interakcje z instrukcjami Atomic", zakładam, że odczyt zmiennej ulotnej bez aktualizacji wymaga LoadLoad lub bariery LoadStore. W dalszej części strony widzę, że LoadLoad i LoadStore skutecznie nie działają na procesorach X86. Czy to oznacza, że ​​ulotne operacje …



11
Jak uzyskać aktualne zużycie pamięci w systemie Android?
Użyłem / proc / meminfo i przeanalizowałem odpowiedź na polecenie, jednak wynik pokazuje, że: MemTotal: 94348 kB MemFree: 5784 kB znaczy. pokazuje, że jest tylko 5 MB wolnej pamięci. Czy to możliwe z Androidem Mobile? Na moim telefonie jest zainstalowana tylko 5-6 aplikacji i żadne inne zadanie nie jest uruchomione. …

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.