Принцип Работы Детекторов Утечки Памяти

Как на самом деле работают детекторы утечки памяти? Каковы основные понятия в целом? Можно взять C++ в качестве языка, чтобы объяснить это. ...

iOS6 MKMapView, используя тонну памяти, до момента сбоя приложения, кто - нибудь еще это заметил?

есть ли кто-нибудь еще, кто использует карты в своих приложениях iOS 6, замечая чрезвычайно высокое использование памяти до момента получения предупреждений памяти снова и снова до момента сбоя приложения? Я запустил приложение через инструменты, и ...

логические[] и BitSet: что более эффективно?

что более эффективно с точки зрения использования памяти и процессора - массив booleans или Битсет? Конкретные методы набора Битов не используются, только get/set / clear (==, =, массивы.заполните соответственно для массива). ...

Android фоновое изображение использование памяти

проект, над которым я работаю, использует несколько фонов с высоким разрешением (обратите внимание на кавычки). Просто чтобы попасть в ситуацию, один из них-файл 640X935 1.19 M PNG. Насколько я знаю, даже если Android распаковывает изображения в памя ...

Безопасно поймать ошибку "допустимый размер памяти исчерпан" в PHP

У меня есть скрипт шлюза, который возвращает JSON обратно клиенту. В скрипте я использую set_error_handler чтобы поймать ошибки и все еще иметь форматированный возврат. он подвержен ошибкам "разрешенный размер памяти исчерпан", но вместо того, чтоб ...

Разыменование указателя на 0 в C

иногда данные по адресу памяти 0x0 довольно ценны -- возьмите x86 real mode IVT в качестве более известного примера: он начинается с 0x0 и содержит указатели на обработчики прерываний: dword в 0x00-указатель на деление на нулевой обработчик ошибок. ...

Как работают free и malloc в C?

Я пытаюсь выяснить, что произойдет, если я попытаюсь освободить указатель " от середины" например, посмотрите на следующий код: char *ptr = (char*)malloc(10*sizeof(char)); for (char i=0 ; i<10 ; ++i) { ptr[i] = i+10; } ++ptr; ++ptr; ++ptr; + ...

используйте инструменты-утечки с устройством

Я начинаю использовать инструменты-утечки с iPhone 3G-сетях. Когда я пытаюсь запустить приложение с инструментами на iPhone я получить Target failed to run: Remote exception encountered: 'Failed to get task for pid 280' идеи? единственный раз, ко ...

Повреждение кучи под Win32; как найти?

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

Каковы правильные варианты использования для процесса.nextTick в узел.Джей?

Я видел process.nextTick используется в нескольких местах и не может точно сказать, для чего он используется. https://github.com/andrewvc/node-paperboy/blob/master/lib/paperboy.js#L24 https://github.com/substack/node-browserify/blob/master/index.js ...

Java получить доступную память

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

Достиг ли я пределов размера объектов, которые JavaScript в моем браузере может обрабатывать?

Я встраиваю большой массив в <script> теги в моем HTML, как это (ничего удивительного): <script> var largeArray = [/* lots of stuff in here */]; </script> в этом конкретном примере массив содержит 210 000 элементов. Это значи ...

Почему адреса памяти строковых литералов так отличаются от других, в Linux?

Я заметил, что строковые литералы имеют очень разные адреса в памяти, чем другие константы и переменные (ОС Linux): они имеют много ведущих нулей (не печатаются). пример: const char *h = "Hi"; int i = 1; printf ("%p\n", (void *) h); printf ("%p\n", ...

Есть ли у Python стек / куча и как управляется память?

как переменные и память управляются в Python? Есть ли у него стек и куча и какой алгоритм используется для управления памятью? Учитывая эти знания, есть ли какие-либо рекомендации по управлению памятью для большого количества данных хруст? ...

Разница между статическим выделением памяти и динамическим выделением памяти

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

Как использовать файл дампа для диагностики утечки памяти?

У меня есть служба .NET с обычным частным рабочим набором около 80 МБ. Во время недавнего нагрузочного теста процесс достиг 3,5 ГБ памяти, что привело к тому, что вся машина была с низким уровнем физической памяти (3,9 из 4 ГБ), и память не была выпу ...

В чем разница между словом и байтом?

Я провел некоторые исследования. Байт-это 8 бит, а слово-Самая маленькая единица, которая может быть адресована в памяти. Точная длина слова варьируется. То, что я не понимаю, в чем смысл иметь байт? Почему бы не сказать 8 бит? Я задал профу этот во ...

Как происходит "переполнение стека" и как его предотвратить?

Как происходит переполнение стека и каковы наилучшие способы убедиться, что этого не происходит, или способы предотвратить его, особенно на веб-серверах, но другие примеры также были бы интересны? ...

Since.NET есть сборщик мусора зачем нам нужны финализаторы / деструкторы / dispose-pattern?

Если я правильно понимаю, среда выполнения .net всегда будет очищаться после меня. Поэтому, если я создаю новые объекты и перестаю ссылаться на них в своем коде, среда выполнения очистит эти объекты и освободит память, которую они занимали. Так как ...

Как изменить содержимое памяти с помощью GDB?

Я знаю, что мы можем использовать несколько команд для доступа и чтения памяти: например, print, p, x... но как я могу изменить содержимое памяти в любом конкретном месте (при отладке в GDB)? ...