Питання з тегом 'memory-management'

Процес динамічного виділення і звільнення частин фізичної пам'яті для задоволення запитів програми, якщо це можливо, справедливості і відсутності голоду серед запитувачів.
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 в 2:28
17
відповідей

Чому програмісти С ++ мінімізують використання "нових"?

Я натрапив на питання "Переповнення стека". Витік пам'яті за допомогою std :: string при використанні std :: list <std :: string>, і один з коментарів говорить про це: Припиніть використовувати new так багато. Я не бачу причини, по якій ви ...
заданий 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. Пов'язаний питання: Скільки байтів на елемент присутній в списку Python (tuple)? Я використовую XML файл, який з ...
заданий 16 Січня. '09 в 8: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 о 9: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 о 2:18
15
відповідей

Використання пікової пам'яті для процесу linux / unix

Чи є інструмент, який буде запускати командний рядок і повідомляти, скільки оперативної пам'яті було використано в цілому? Я уявляю щось аналогічне / usr / bin / time
заданий 21 Квітня. '09 о 23:55