Вопросы с тегом «memory-management»

Процесс динамического распределения и освобождения частей физической памяти для того, чтобы отвечать на программные запросы с, по возможности, справедливостью и без голодания среди запрашивающих.

26
Попытка прочитать или записать в защищенную память. Это часто указывает на то, что другая память повреждена.
Я надеюсь, что кто-нибудь сможет объяснить мне, что могло вызвать эту ошибку: Попытка прочитать или записать в защищенную память. Это часто указывает на то, что другая память повреждена. Я не могу опубликовать код, потому что эта ошибка, кажется, возникает в любой случайной области приложения. Приложение будет работать от 12 до …

8
R управление памятью / невозможно выделить вектор размером n Мб
Я сталкиваюсь с проблемами, пытаясь использовать большие объекты в R. Например: > 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 …

3
Какой максимальный объем оперативной памяти может использовать приложение?
Мне весьма любопытен вопрос об управлении памятью операционной системы Android, поэтому я надеюсь получить достаточно подробный ответ по этой теме. Что я хотел бы знать: Какой максимальный объем памяти (в мегабайтах / в процентах от общего объема ОЗУ) может использовать приложение Android (которое не является системным приложением)? Есть ли различия …


8
Адрес памяти переменных в Java
Пожалуйста, посмотрите на картинку ниже. Когда мы создаем объект в Java с newключевым словом, мы получаем адрес памяти из ОС. Когда мы пишем, out.println(objName)мы можем видеть «специальную» строку в качестве вывода. Мои вопросы: Что это за выход? Если это адрес памяти, который нам предоставляет ОС: а) Как я могу преобразовать …

10
Уменьшение использования памяти Django. Низко висящий фрукт?
Мое использование памяти увеличивается со временем, и перезапуск Django не подходит для пользователей. Я не уверен, как идти о профилировании использования памяти, но некоторые советы о том, как начать измерения, были бы полезны. У меня есть ощущение, что есть несколько простых шагов, которые могут принести большие выгоды. Обеспечение того, чтобы …




6
Что Visual Studio делает с удаленным указателем и почему?
В книге на C ++, которую я читал, говорится, что когда указатель удаляется с помощью deleteоператора, память в том месте, на которое он указывает, «освобождается» и может быть перезаписана. В нем также указано, что указатель будет продолжать указывать на то же место, пока он не будет переназначен или установлен на …

29
Общие рекомендации по предотвращению утечек памяти в C ++ [закрыто]
В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, …

9
Когда и почему компилятор инициализирует память до 0xCD, 0xDD и т. Д. В malloc / free / new / delete?
Я знаю, что компилятор иногда инициализирует память определенными шаблонами, такими как 0xCDи 0xDD. Я хочу знать, когда и почему это происходит. когда Это специфично для используемого компилятора? Так поступают malloc/newи free/deleteработают в этом отношении? Это зависит от платформы? Произойдет ли это в других операционных системах, например Linuxили VxWorks? Зачем Насколько …

4
Освобождение памяти в Python
У меня есть несколько связанных вопросов относительно использования памяти в следующем примере. Если я запускаю интерпретатор, foo = ['bar' for _ in xrange(10000000)] реальная память, используемая на моей машине, достигает 80.9mb. Затем я, del foo реальная память уходит, но только на 30.4mb. Интерпретатор использует 4.4mbбазовые показатели, так в чем преимущество …

12
Почему не удалить указатель на NULL?
Мне всегда было интересно, почему автоматическая установка указателя на NULL после удаления не входит в стандарт. Если об этом позаботиться, то многих сбоев из-за неправильного указателя не произойдет. Но, сказав это, я могу придумать пару причин, по которым стандарт ограничил бы это: Производительность: Дополнительная инструкция может снизить deleteпроизводительность. Может быть, …

7
C ++, Free-Store против Heap
new/deleteГоворят, что динамическое размещение выполняется в свободном хранилище , а malloc/freeоперации используют кучу . Я хотел бы знать, есть ли разница на практике. Различают ли компиляторы эти два термина? ( Бесплатный магазин и куча , нет new/malloc)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.