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.
Mam problemy z używaniem dużych obiektów w R. Na przykład: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector of size …
Jestem dość ciekawy tego pytania dotyczącego zarządzania pamięcią w systemie operacyjnym Android, więc liczę na dość szczegółową odpowiedź na ten temat. Co chciałbym wiedzieć: Jaka jest maksymalna ilość pamięci (w megabajtach / jako procent całkowitej pamięci RAM), z której może korzystać aplikacja na Androida (która nie jest aplikacją systemową)? Czy …
W moich zajęciach implementuję IDisposable w następujący sposób: public class User : IDisposable { public int id { get; protected set; } public string name { get; protected set; } public string pass { get; protected set; } public User(int UserID) { id = UserID; } public User(string Username, string …
Mam nadzieję, że ktoś może mnie oświecić, co może być przyczyną tego błędu: Podjęto próbę odczytania lub zapisu chronionej pamięci. Często wskazuje to na uszkodzenie innej pamięci. Naprawdę nie mogę wysłać kodu, ponieważ ten błąd wydaje się być wyrzucany w dowolnym przypadkowym obszarze aplikacji. Aplikacja będzie działać w dowolnym miejscu …
Proszę spojrzeć na poniższe zdjęcie. Kiedy tworzymy obiekt w java za pomocą newsłowa kluczowego, otrzymujemy adres pamięci z systemu operacyjnego. Kiedy piszemy out.println(objName), na wyjściu widzimy „specjalny” ciąg. Moje pytania to: Co to za wynik? Jeśli jest to adres pamięci podany przez system operacyjny: a) Jak mogę zamienić ten ciąg …
Chcę ograniczyć maksymalną ilość pamięci używanej przez maszynę JVM. Uwaga, to nie tylko sterta, chcę ograniczyć całkowitą pamięć używaną przez ten proces.
Z biegiem czasu moje zużycie pamięci rośnie, a ponowne uruchamianie Django nie jest miłe dla użytkowników. Nie jestem pewien, jak zająć się profilowaniem użycia pamięci, ale przydatne byłyby kilka wskazówek, jak rozpocząć pomiar. Mam wrażenie, że jest kilka prostych kroków, które mogą przynieść duże korzyści. Zapewnienie ustawienia „debugowania” na „Fałsz” …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Książka C ++, którą czytałem, stwierdza, że kiedy wskaźnik jest usuwany za pomocą deleteoperatora, pamięć w miejscu, na które wskazuje, jest „zwalniana” i można ją nadpisać. Stwierdza również, że wskaźnik będzie nadal wskazywał tę samą lokalizację, dopóki nie zostanie ponownie przypisany lub ustawiony na NULL. Jednak w programie Visual Studio …
Wiem, że kompilator czasami inicjuje pamięć za pomocą pewnych wzorców, takich jak 0xCDi 0xDD. Chcę wiedzieć, kiedy i dlaczego tak się dzieje. Kiedy Czy jest to specyficzne dla używanego kompilatora? Czy malloc/newi jak free/deletedziała w odniesieniu do tego w ten sam sposób? Czy jest to specyficzne dla platformy? Czy wystąpi …
Zawsze zastanawiałem się, dlaczego automatyczne ustawienie wskaźnika na NULL po usunięciu nie jest częścią standardu. Jeśli zostanie to rozwiązane, wiele awarii z powodu nieprawidłowego wskaźnika nie wystąpi. Powiedziawszy jednak, że przychodzi mi do głowy kilka powodów, dla których norma miałaby to ograniczyć: Występ: Dodatkowa instrukcja może spowolnić deletedziałanie. Czy to …
W poniższym przykładzie mam kilka powiązanych pytań dotyczących użycia pamięci. Jeśli biegnę w tłumacza, foo = ['bar' for _ in xrange(10000000)] rzeczywista pamięć używana w moim komputerze wzrasta do 80.9mb. Ja wtedy del foo prawdziwa pamięć spada, ale tylko do 30.4mb. Interpreter używa 4.4mblinii bazowej, więc jaka jest korzyść z …
new/deleteMówi się, że dynamiczne alokacje mają miejsce w wolnym magazynie , podczas gdy malloc/freeoperacje używają sterty . Chciałbym wiedzieć, czy w praktyce istnieje różnica. Czy kompilatory rozróżniają te dwa terminy? ( Darmowy sklep i Heap , nie new/malloc)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.