Pytania oznaczone «memory-management»

97
Fragmentacja sterty dużych obiektów

Aplikacja C # / .NET, nad którą pracuję, cierpi na powolny wyciek pamięci. Użyłem CDB z SOS, aby spróbować określić, co się dzieje, ale dane nie wydają się mieć żadnego sensu, więc miałem nadzieję, że któryś z was mógł już tego doświadczyć. Aplikacja działa na platformie 64-bitowej. Ciągle...

96
Co to jest „tupot pamięci”?

Właśnie natknąłem się na ten wpis na blogu, który wspomina o „tupaniu pamięci”: program w C ++, który jest w stanie z łatwością tupać pamięć (coś, o czym prawdopodobnie nigdy nie słyszałeś, jeśli urodziłeś się w świecie kodu zarządzanego). Właściwie nigdy o tym nie słyszałem! Więc co to...

92
Początkowa pojemność wektora w C ++

Co to capacity()jest, std::vectorktóry jest tworzony przy użyciu domyślnego konstruktora? Wiem, że to size()jest zero. Czy możemy stwierdzić, że domyślnie skonstruowany wektor nie wywołuje alokacji pamięci sterty? W ten sposób byłoby możliwe utworzenie tablicy z dowolną rezerwą przy użyciu...

85
dlaczego rozmiar pamięci stosu jest tak ograniczony?

Kiedy alokujesz pamięć na stercie, jedynym ograniczeniem jest wolna pamięć RAM (lub pamięć wirtualna). To sprawia, że ​​Gb pamięci. Dlaczego więc rozmiar stosu jest tak ograniczony (około 1 Mb)? Jaki powód techniczny uniemożliwia tworzenie naprawdę dużych obiektów na stosie? Aktualizacja : Mój...

84
Cel C - przypisz, skopiuj, zachowaj

Nie mam doświadczenia w Celu C. Mam podstawową wiedzę w języku C, w tym pojęcie wskaźników. Mam dwa podstawowe pytania: Czy ktoś może wyjaśnić różnicę między przypisywaniem, kopiowaniem i zachowywaniem za pomocą jakiejś analogii? Jak obsłużysz funkcję, która zwraca zmienną wskaźnikową i jak...