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

124
Объем памяти типов данных Haskell

Как я могу найти фактический объем памяти, необходимый для хранения значения некоторого типа данных в Haskell (в основном с GHC)? Можно ли оценить его во время выполнения (например, в GHCi) или можно оценить потребности в памяти для составного типа данных по его компонентам? В общем, если...

122
Правильное использование стека и кучи в C ++?

Я занимаюсь программированием некоторое время, но в основном это были Java и C #. На самом деле мне никогда не приходилось управлять памятью самостоятельно. Я недавно начал программировать на C ++, и я немного не понимаю, когда мне следует хранить вещи в стеке, а когда - в куче. Я понимаю, что...

118
Android Studio - Как увеличить размер выделенной кучи

Я использую Android Studio уже 3 месяца, и одно из приложений, которые я запускал на нем, стало довольно большим. Использование памяти, указанное в правом нижнем углу программы, говорит о том, что моя выделенная куча максимальна до 494 МБ. Когда я начинаю изменять файлы XML, мое использование...

118
В каких ситуациях нам нужно написать квалификатор владения __autoreleasing под ARC?

Я пытаюсь решить головоломку. __strongявляется значением по умолчанию для всех сохраняемых указателей объектов Objective-C, таких как NSObject, NSString и т. д. Это сильная ссылка. ARC уравновешивает это с помощью a -releaseв конце области видимости. __unsafe_unretainedравно старому. Он...

117
статическое распределение в java - куча, стек и постоянная генерация

В последнее время я много читал о схемах распределения памяти в java, и у меня было много сомнений, поскольку я читал из разных источников. Я собрал свои концепции и прошу пройтись по всем пунктам и прокомментировать их. Я узнал, что распределение памяти зависит от JVM, поэтому я должен сказать...

115
Есть ли способ удалить созданные переменные, функции и т. Д. Из памяти интерпретатора?

Я уже пару дней искал точный ответ на этот вопрос, но ничего хорошего не нашел. Я не совсем новичок в программировании, но даже не на среднем уровне. Когда я нахожусь в оболочке Python, я печатаю: dir()и я могу видеть все имена всех объектов в текущей области (основном блоке), их 6:...

114
Объяснение сильного и слабого хранилища в iOS5

Я новичок в разработке iOS5 и использую objective-c. Мне сложно понять разницу между сильным и слабым хранилищем. Я прочитал документацию и другие вопросы SO, но все они звучат для меня одинаково, без дальнейшего понимания. Я прочитал документацию: Переход на ARC - это ссылки на условия сохранения,...

114
Умные указатели: кому принадлежит объект? [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос неоднозначный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Чтобы прояснить этот вопрос и снова открыть его, посетите Справочный центр . Закрыт 8 лет назад . С ++ - это все о...

113
Повреждает ли память (ptr), где ptr - NULL?

Теоретически могу сказать, что free(ptr); free(ptr); - это повреждение памяти, поскольку мы освобождаем уже освобожденную память. А вдруг free(ptr); ptr=NULL; free(ptr); Поскольку ОС будет вести себя неопределенным образом, я не могу получить фактический теоретический анализ происходящего. Что бы я...

111
Неустойчивый дорогой?

Прочитав «Поваренную книгу JSR-133 для разработчиков компиляторов» о реализации volatile, особенно в разделе «Взаимодействие с атомарными командами», я предполагаю, что для чтения изменчивой переменной без ее обновления требуется барьер LoadLoad или LoadStore. Далее по странице я вижу, что LoadLoad...

111
Достигнуто освобождение UIPopovercontroller, пока всплывающее окно все еще отображается

Уверяю вас, что я искал ответ в SO на свой вопрос, но ни один из них не помог. Вот простой код, который должен UIImagePickerControllerсодержать UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self;...

109
Рекомендации по iOS 5 (отпустить / оставить?)

Как начинающий программист для iPhone, как лучше всего писать приложения для iOS 5 или более старых версий? В частности, следует ли мне продолжать использовать выпуск / сохранение данных или игнорировать это? Это имеет...

108
Как узнать текущее использование памяти в Android?

Я использовал / proc / meminfo и проанализировал ответ на команду, но результат показывает, что: MemTotal: 94348 kB MemFree: 5784 kB средства. он показывает, что свободной памяти всего 5 МБ. Возможно ли это с мобильным Android? На моем мобильном телефоне установлено всего 5-6 приложений, а другие...

103
В чем разница между виртуальной памятью и физической памятью?

Меня часто путают с концепцией виртуализации в операционных системах. Если рассматривать RAM как физическую память, зачем нам виртуальная память для выполнения процесса? Где находится эта виртуальная память, когда процесс (программа) с внешнего жесткого диска переносится в основную память...

103
Что плохого в использовании GC.Collect ()?

Хотя я понимаю серьезные последствия игры с этой функцией (или, по крайней мере, я так думаю), я не понимаю, почему она становится одной из тех вещей, которые уважаемые программисты никогда бы не использовали, даже те, кто даже не знает для чего это нужно. Скажем, я разрабатываю приложение, в...

101
Что означает термин «арена» применительно к памяти?

Я читаю книгу о памяти как концепции программирования. В одной из последующих глав автор широко использует слово « арена» , но никогда не дает ему определения. Я искал значение этого слова и его отношение к памяти, но ничего не нашел. Вот несколько контекстов, в которых автор использует этот...

100
Разница между распределением статической памяти и распределением динамической памяти

Я хотел бы знать, в чем разница между распределением статической памяти и распределением динамической памяти? Не могли бы вы объяснить это каким-нибудь примером?...