Результаты поиска по запросу "memory-management"

8 ответов

Операционная система освободит память, однако рекомендуется освобождать вещи, если вы ожидаете, что они выйдут за рамки, прежде чем вы выделите что-то еще. Тем не менее, вы можете более или менее полагаться на прекращение программы, чтобы справиться с управлением памятью для вас.

я выделил память в моей C-программе, используяmalloc и теперь я хочу выйти, нужно ли освободить выделенную память или я могу предположить, что, поскольку вся моя программа завершает свою работу, она будет освобождена ОС? Я бегу в среде Linux.

4 ответа

 содержание, которое не требует никакой репутации вообще. Это скриншот только текстового содержимого. Вы можете поместить его в блок кода / цитаты.

пределить, какой процесс подключен к сегменту общей памяти? awagner@tree:/home/awagner$ ipcs -m ------ Shared Memory Segments -------- key shmid owner perms bytes nattch status 0x00000000 0 root 777 102400 1 0x00000000 32769 root 774 96 1 dest ...

5 ответов

поддерживается садистами

я есть следующий код: int **ptr = (int **)malloc(sizeof(int*)*N); for(int i=0;i<N;i++) ptr[i]=(int*)malloc(sizeof(int)*N));как я могу бесплатно использовать PTRfree? я должен зацикливаться на ptr и свободный ptr [i]? или просто ...

ТОП публикаций

1 ответ

 Себстиано Винья великолепен!

ичение Java для MappedByteBuffer до 2GIG усложняет использование для отображения больших файлов. Обычный рекомендуемый подход - использовать массив MappedByteBuffer и индексировать его через: long PAGE_SIZE = Integer.MAX_VALUE; ...

2 ответа

Поток 1: EXC_BAD_ACCESS (код = 1, адрес = 0x0) стандартная проблема памяти C

Я пишу код для сравнения двух входных файлов в стандартном C, используя Xcode IDE. Я продолжаю получать эту ошибку: Поток 1: EXC_BAD_ACCESS (код = 1, адрес = 0x0). Я немного читал об этом и считаю, что это проблема с памятью, но, что бы я ни ...

8 ответов

Адрес памяти переменных в Java

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

3 ответа

TCMalloc работает быстрее, чем glibc 2.3 malloc ... ptmalloc2 для выполнения пары malloc / free на P4 с частотой 2,8 ГГц (для небольших объектов) требуется примерно 300 наносекунд. Реализация TCMalloc занимает примерно 50 наносекунд для одной и той же пары операций ...

риложение в настоящее время очень критично к производительности и запрашивает 3-5 миллионов объектов на кадр. Первоначально, чтобы получить мяч катится, яnew'd все и получил приложение для работы и тестирования моих алгоритмов. Приложение ...

3 ответа

Это слишком большой для стека. Вместо этого вам нужно разместить его в куче с помощью malloc.

отаю над приложением, где есть три возможных размера для введенных данных: маленький: 1000 элементовсредний = 5000 элементовбольшой = 500 000 элементов Проблема в том, что я не могу выделить большой массив. Кажется, что размер больше 5000 не ...

2 ответа

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

ал весь день о том, почему представления должны быть установлены в nil в viewDidUnload и выпущены в dealloc. Все статьи повторяют одно и то же. Да, я знаю, что закулисные инструкции отличаются, но каковы практические различия? var = nil Если ...

2 ответа

, Первый проще в использовании и быстрее, но более сырой, а второй более точный, но гораздо более обширный.

ли я использовать диспетчер задач, чтобы обнаружить огромные утечки памяти? У меня есть небольшая программа синтаксического анализа текста, которая показывает, что при запуске я использую около 640 КБ памяти. Когда я анализирую файл и индексирую ...