Въпроси с етикет „управление на паметта“

Процесът на динамично разпределяне и освобождаване на части от физическата памет, за да се удовлетворят програмните заявки, ако е възможно, справедливост и липса на глад сред заявителите.
25
отговор

Какво и къде са стека и купчината?

Книгите в програмните езици обясняват, че типовете стойности се създават в стека, а типовете справки се създават в купчината, без да се обяснява какво представляват тези две неща. Не съм чел ясно обяснение за това. Разбирам какво е стак. Но, къде и какво са те (физически в ...
на 17 сеп. '08 в 7:18
20
отговор

Възможно ли е достъп до променлива за локална памет извън обхвата му?

Имам следния код. #include <iostream> int * foo () {int a = 5; } int main () {int * p = foo (); std :: cout << * p; * р = 8; std :: cout << * p; } И кодът работи само без изключения в ...
настроено на 22 юни 11 в 17:05
4
отговор

Какви са опциите Xms и Xmx при стартиране на JVM?

Моля, обяснете използването на параметрите Xms и Xmx в JVM. Какви са стойностите по подразбиране за тях?
набор 08 февруари '13 в 2:28
17
отговор

Защо програмистите на C ++ минимизират използването на "new"?

Попаднах на въпроса "препълване на стека". Изтичане на памет с std :: string, когато се използва std :: list <std :: string> и един коментар казва следното: Спрете да използвате нова толкова много. Не виждам причина, поради която ...
на 28 юни 11 в 3:08 часа
8
отговор

Как да научите използването на паметта на моето приложение в Android?

Как мога да намеря програмната памет, използвана в приложението за Android? Надявам се, че има начин да го направя. Също така, как мога да получа свободна памет на телефона?
19 февруари '10 в 20:12
3
отговор

Защо програмата ми работи по-бавно, ако прелиствате точно 8192 елемента?

Ето един откъс от въпросната програма. Матрицата img [] [] е SIZE × SIZE и инициализирана на адрес: img [j] [i] = 2 * j + i След това създавате матрица res [] [], а всяко поле тук е средно от 9 полета около него в матрицата im ...
сет 04 Сеп '12 в 16:51 ч
8
отговор

Какво препоръчваме профилатора на паметта на python?

Искам да знам каква памет използва Python приложението и особено искам да знам кои блокове / части или кодови обекти консумират по-голямата част от паметта. Google търсене показва търговски Python Memory Validator (само за Windows). И с отворено ...
сет 21 сеп '08 в 7:43
11
отговор

Как да определим размера на обект в Python?

В C можем да намерим размера на int, char и т.н. Искам да знам как да получа размерът на обектите, като низ, цяло число и др. в питон. Свързан въпрос: Колко байта на елемент е в списъка на Python (tuple)? Използвам XML файл, който е ...
на 16 януари '09 в 8:07
26
отговор

Трикове за управление на наличната памет в сесия R

Какви трикове използват хората, за да управляват наличната памет на интерактивна R сесия? Използвам функциите по-долу [въз основа на посланията на Питър Пикал и Дейвид Хинд в списъка r-help през 2004 г.], за да изброя (и / или сортирам) най-големите обекти и ...
комплект 31 авг. '09 в 18:26
19
отговор

Кога да използвам malloc vs new?

Виждам, че в C ++ има няколко начина да се разпределят и свободни данни, и аз разбирам, че когато се обаждате на malloc, трябва да се обадите безплатно, а когато използвате новия оператор, трябва да се свържете за изтриване, а това (например, обадете се безплатно ( , че ...
настроите 08 октомври '08 в 22:47 ч
4
отговор

Какви лични байтове, виртуални байтове, работен набор?

Опитвам се да използвам помощната програма perfmon за отстраняване на грешки при изтичане на памет в процеса. Ето как perfmon обяснява термините: Работен набор - текущият размер в байтове на работния набор от този процес. Работен комплект е набор от страници с памет, наскоро ...
настройте 31 декември '10 в 9:16
17
отговор

Как да разпределите подравнената памет само с помощта на стандартната библиотека?

Току-що завърших теста като част от интервю и един въпрос ме обърка - дори с Google за справка. Бих искал да видя какво може да направи stackoverflow: За функцията "memset_16aligned" е необходимо подравняване с 16 байта ...
на 23 октомври '08 в 2:23
22
отговор

Каква употреба се използва за "публикуване на нови"?

Някой тук ли е използвал C ++ "нова публикация"? Ако е така, защо? Струва ми се, че това би било полезно само когато се показва на карта с памет.
на 21 октомври '08 в 19:34
12
отговор

Изтриване на обекти в javascript

Аз съм малко объркан с оператора на javascript delete. Вземете следния кодов фрагмент: var obj = {helloText: "Здравей, свят!" }; var foo = obj; изтриване на obj; След като изпълни тази част от кода, obj е null, но foo все още се отнася за обекта, ...
на 13 април '09 в 2:18
15
отговор

Използване на пикова памет за linux / unix процес

Има ли инструмент, който ще стартира командния ред и ще докладва колко RAM е използван общо? Представям нещо подобно на / usr / bin / time
на 21 април '09 в 23:55