Принцип Работы Детекторов Утечки Памяти
Как на самом деле работают детекторы утечки памяти? Каковы основные понятия в целом? Можно взять 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)? ...