Пытанні з тэгам 'memory-management'

Працэс дынамічнага выдзялення і вызвалення частак фізічнай памяці для задавальнення запытаў праграмы, калі гэта магчыма, справядлівасці і адсутнасці голаду сярод якiя патрабуюць.
25
адказаў

Што і дзе знаходзяцца стэк і куча?

Кнігі на мовах праграмавання тлумачаць, што тыпы значэнняў ствараюцца ў стэку, а спасылачныя тыпы ствараюцца ў кучы, не тлумачачы, што гэта за дзве рэчы. Я не прачытаў выразнага тлумачэння гэтага. Я разумею, што такое стэк. Але, дзе і што яны (фізічна ў ...
зададзены 17 сент. '08 у 7:18
20
адказаў

Ці можна атрымаць доступ да лакальнай зменнай-памяці за межамі яе вобласці?

У мяне ёсць наступны код. #include <iostream> int * foo () {int a = 5; } Int main () {int * p = foo (); std :: cout << * p; * P = 8; std :: cout << * p; } І код працуе толькі без выключэнняў ць у ...
зададзены 22 чэрвеня '11 у 17:05
4
адказаў

Якія параметры Xms і Xmx пры запуску JVM?

Калі ласка, растлумачце выкарыстанне параметраў Xms і Xmx ў JVM. Якія значэнні па змаўчанні для іх?
зададзены 08 февр. '13 у 02:28
17
адказаў

Чаму праграмісты З ++ мінімізуюць выкарыстанне "новых"?

Я наткнуўся на пытанне "Перапаўненне стэка". Уцечка памяці з дапамогай std :: string пры выкарыстанні std :: list <std :: string>, і адзін з каментароў кажа пра гэта: Спыніце выкарыстоўваць new так шмат. Я не бачу прычыны, па якой вы ...
зададзены 28 чэрвеня '11 у 03: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 у 07:43
11
адказаў

Як вызначыць памер аб'екта ў Python?

У C мы можам знайсці памер int, char і г.д. Я хачу ведаць, як атрымаць памер аб'ектаў, такіх як радок, цэлы лік і г.д. у Python. Звязаны пытанне: Колькі байтаў на элемент прысутнічае ў спісе Python (tuple)? Я выкарыстоўваю XML файл, які з ...
зададзены 16 студз. '09 у 08:07
26
адказаў

Трукі для кіравання даступнай памяццю ў сеансе R

Якія трукі людзі выкарыстоўваюць для кіравання даступнай памяццю інтэрактыўнай сесіі R? Я выкарыстоўваю функцыі ніжэй [на аснове паведамленняў Пятра Пикаля і Дэвіда хіндзі ў спісе r-help ў 2004 годзе], каб пералічваць (і / або сартаваць) самыя вялікія аб'екты і ...
зададзены 31 жнів. '09 у 18:26
19
адказаў

У якіх выпадках я выкарыстоўваю malloc vs new?

Я бачу, што ў З ++ існуе некалькі спосабаў вылучэння і вызвалення дадзеных, і я разумею, што пры выкліку malloc вы павінны называць free, а калі вы выкарыстоўваеце аператар new, вы павінны злучыць з delete, і гэта (напрыклад, выклік free ( ) на тое, што ...
зададзены 08 каст. '08 а 22:47
4
адказаў

Што такое асабістыя байты, віртуальныя байты, працоўны набор?

Я спрабую выкарыстоўваць службовую праграму perfmon для адладкі уцечак памяці ў працэсе. Вось як perfmon тлумачыць тэрміны: Працоўны набор - бягучы памер у байтах працоўнага набору гэтага працэсу. Працоўны набор - гэта набор старонак памяці, нядаўна ...
зададзены 31 снеж. '10 у 09:16
17
адказаў

Як вылучыць выраўнаваную памяць толькі з выкарыстаннем стандартнай бібліятэкі?

Я толькі што скончыў тэст, як частка гутаркі, і адно пытанне пераблытаў мяне - нават з дапамогай Google для даведкі. Я хацеў бы паглядзець, што можа зрабіць каманда stackoverflow: Для функцыі "memset_16aligned" патрабуецца 16-байтавая выраўнаваны ...
зададзены 23 каст. '08 у 2:23
22
адказаў

Якое выкарыстанне выкарыстоўваецца для "размяшчэння новага"?

Хто-небудзь тут калі-небудзь выкарыстаў З ++ "размяшчэнне новага"? Калі так, навошта? Мне здаецца, што гэта было б карысна толькі пры адлюстраванні на карту памяці.
зададзены 21 каст. '08 у 19:34
12
адказаў

Выдаленне аб'ектаў у JavaScript

Я крыху заблытаўся з аператарам JavaScript delete. Вазьміце наступны фрагмент кода: var obj = {helloText: "Hello World!" }; var foo = obj; delete obj; Пасля выканання гэтай часткі кода obj ёсць null, але foo ўсё роўна ставіцца да аб'екта, ...
зададзены 13 крас. '09 у 02:18
15
адказаў

Выкарыстанне пікавай памяці для працэсу linux / unix

Ці ёсць інструмент, які будзе запускаць камандны радок і паведамляць, колькі аператыўнай памяці было выкарыстана ў агульнай складанасці? Я ўяўляю нешта аналагічнае / usr / bin / time
зададзены 21 крас. '09 у 23:55