0
ответов

Будет ли среда выполнения Visual C ++ malloc / free возвращать память в ОС?

Вопрос во многом схож с вопросом «Вернут ли реализации malloc освобожденную память обратно в систему?», Но мне интересно об ответе для Windows / Microsoft Visual Studio и о деталях ...
вопрос задан: 23 May 2017 11:45
0
ответов

Почему адрес локальной переменной изменяется при многократном выполнении, но не при отладке с помощью GDB?

Почему при запуске кода из gdb я получаю одни и те же адреса для объявленных переменных, но, просто выполняя двоичный файл, я не получаю те же адреса. #include void main () ...
вопрос задан: 23 May 2017 11:44
0
ответов

Большая строка в куче больших объектов вызывает проблемы - но в любом случае она должна заканчиваться строкой

. Я следую этому вопросу здесь. У меня проблема в том, что у меня есть некоторые большие объекты, поступающие из MSMQ. в основном струнные. Я сузил свои проблемы с памятью до этих объектов, так как ...
вопрос задан: 23 May 2017 10:34
0
ответов

Является ли создание объекта узким местом в Java в многопоточной среде?

На основании следующего понимания: Где размещается ссылка на переменную, в стеке или в куча? Мне было интересно, ведь все объекты создаются в общей куче. Если несколько ...
вопрос задан: 23 May 2017 10:34
0
ответов

Размещение в C ++ new vs. overloading new

Многие вопросы по SO задают о размещении новой функции C ++ (пример 1, пример 2), для чего она используется. Во многих ответах говорится - настраиваемое размещение объектов, как в предварительно выделенных пространствах. Но вопрос в том ...
вопрос задан: 23 May 2017 10:33
0
ответов

AES с CommonCrypto использует слишком много памяти - Objective-C

Моя цель - иметь возможность, получив файл / и пароль, зашифруйте и расшифруйте его в AES с помощью Objective-C. Я не крипто-ботаник или что-то в этом роде, но я выбрал AES, потому что он мне показался симпатичным ...
вопрос задан: 23 May 2017 10:32
0
ответов

Какие структуры данных используют 128 МБ из 1 ГБ пространства ядра Linux?

Почти во всех книгах и статьях, которые я читал о HIGHMEM в ядре Linux, говорится, что при использовании разделения 3 :1 не весь 1 ГБ доступен ядру для отображения. И обычно это 896 МБ или...
вопрос задан: 23 May 2017 10:32
0
ответов

Все эти потоки по умолчанию должны быть запущены? И поддерживают ли они мою JVM?

У меня вопрос относительно потоков, которые мое приложение порождает во время выполнения, и об их статусе. У меня есть приложение Swing, и я заметил парочку странного поведения в некоторых тестовых сценариях ...
вопрос задан: 23 May 2017 10:32
0
ответов

std :: string без распределения свободной памяти для хранилища

У меня есть вопрос, очень похожий на вопрос Как разместить std :: string в стеке с помощью строковой реализации glibc? но думаю стоит спросить еще раз. Я хочу std :: string с local ...
вопрос задан: 23 May 2017 10:30
0
ответов

Windows vs. Linux memory allocation/std::list constructor performance

Я переношу C++ код с Linux на Windows. В ходе этого процесса я обнаружил, что в Windows (на точно таком же оборудовании) следующая строка работает в ~10 раз медленнее: list* item = new ...
вопрос задан: 23 May 2017 10:30
0
ответов

«Злоумышленник-убийца» для распределителей памяти?

Прочитав этот вопрос о кажущемся вырожденном поведении распределителя памяти Windows и вспомнив этот документ о построении входных данных наихудшего случая к реализациям быстрой сортировки, ...
вопрос задан: 23 May 2017 10:29
0
ответов

Эквивалент GC.AddMemoryPressure в Java

Project: Java, JNI (C ++), Android. Я собираюсь управлять временем жизни собственного объекта C ++, создавая управляемый класс-оболочку, который будет содержать указатель на собственный объект (как длинный член) и будет ...
вопрос задан: 23 May 2017 10:29
0
ответов

Как мне вызвать исходный «оператор new», если я его перегрузил?

Предположим, мне нужно перегрузить global :: operator new () для хранения дополнительных данные с каждым выделенным объектом. В основном это будет работать так: для каждого вызова global :: operator new () он будет принимать ...
вопрос задан: 23 May 2017 10:28
0
ответов

Всегда ли вызов удаления для динамически размещенного объекта приводит к утечке памяти?

Исходя из обсуждения, начатого здесь, я хотел бы знать, есть ли утечка памяти в следующем коде: int main() { новый интервал(); //или int* x = new int(); вернуть 0; } Я знаю, что память ...
вопрос задан: 23 May 2017 10:08
0
ответов

Как получить блоки с большим выравниванием?

Чтобы избежать поддержки сложных структур данных, я хочу выделять блоки с довольно большим выравниванием (скажем, несколько килобайт, возможно, мегабайт, всегда по степень двойки). Это позволяет мне замаскировать нижний ...
вопрос задан: 23 May 2017 02:12
0
ответов

В этих случаях класс значений Scala будет «упакован», верно?

Если у меня есть этот класс значений: класс ActionId (val value: Int) расширяет AnyVal Тогда, во всех приведенных ниже примерах объект будет выделен для класса значений? (Это будет "в штучной упаковке" - это не будет просто ...
вопрос задан: 23 May 2017 01:52
0
ответов

Android — Grow Heap (Frag Case) — Распределение байтов.. Не загружаются растровые изображения

Это происходит, когда приложение загружается с экрана-заставки на главную страницу. Это происходит только на устройстве, а не на симуляторе: 05-17 08:10:16.627: I/dalvikvm-heap(14021): увеличить размер кучи (фрагмент) до 20,580 МБ для ...
вопрос задан: 27 April 2017 04:04
0
ответов

перевести виртуальный адрес в физический адрес

Следующая таблица страниц предназначена для системы с 16-разрядными виртуальными и физическими адресами и страницами размером 4096 байт. Бит ссылки устанавливается в 1, когда на страницу ссылаются. Периодически, что-нить ...
вопрос задан: 14 April 2017 23:55
0
ответов

Должен ли каждый определяемый пользователем класс реализовывать интерфейс IDisposable для сбора мусора

Я не уверен, как объекты определяемого пользователем класса собираются сборщиком мусора. Нужно ли мне реализовывать интерфейс IDisposable для каждого класса и вызывать для него метод dispose (), чтобы освободить память?
вопрос задан: 14 April 2017 10:18
0
ответов

Как получить размер страницы ядра Linux программно

Я работаю над модулем Linux для IA64. Моя текущая проблема заключается в том, что драйвер использует макросы PAGE_SIZE и PAGE_SHIFT для выделения страниц dma. Проблема, с которой я столкнулся, заключается в том, что машина компилирует ...
вопрос задан: 4 April 2017 12:27
0
ответов

Какие гарантии дает malloc относительно выравнивания памяти?

Я наткнулся на следующий код: int main () {char * A = (char *) malloc (20); символ * B = (символ *) malloc (10); символ * C = (символ *) malloc (10); printf ("\ n% d", A); printf ("\ t% d", B); printf ("\ ...
вопрос задан: 16 March 2017 08:24
0
ответов

Как реализовать подсчет ссылок в C?

читайте об этом здесь. Мне нужно реализовать вариант такого интерфейса, скажем, у нас есть большой объем памяти для управления, должны быть функции getmem (размер) и free (указатель на блок), которые имеют ...
вопрос задан: 25 February 2017 14:09
0
ответов

уменьшение образа памяти

Я запускаю этот код: #include #include int main(int argc, char *argv[]){ int a1=0, a2=0; интервал а3, а4; интервал b1=++a1; интервал b2=a2++; int*p1=&a1;...
вопрос задан: 25 February 2017 14:08
0
ответов

Допустимый размер памяти в X байтов исчерпан

Неустранимая ошибка: допустимый размер памяти 67108864 байтов исчерпан (попытался выделить 13965430 байт) PHPInfo показывает, что у меня memory_limit 128M, поэтому я не понимаю, почему ошибка говорит, что у меня только ...
вопрос задан: 16 February 2017 10:54
0
ответов

Не удается обнаружить неуправляемое выделение памяти в .NET

Я хочу определить источник огромного потребления памяти моим приложением. Мое приложение потребляет много виртуальной памяти (столбец VM в диспетчере задач или частные байты в VMMap). Мое приложение - .net ...
вопрос задан: 25 January 2017 17:03
0
ответов

Как динамическое распределение памяти выделяет память во время выполнения?

int a [10]; Приведенный выше код создаст массив из четырех переменных размера int, и, следовательно, программа сможет хранить только 4 целых числа. Теперь рассмотрим следующие команды: int * a, * b, * c, * d; a = (int ...
вопрос задан: 21 January 2017 14:33
0
ответов

Разница в используемой, выделенной и максимальной памяти кучи

Я наблюдаю за искровым исполнителем JVM исключения OutOfMemoryException. Я использовал Jconsole для подключения к исполнителю JVM. Ниже приведен снимок Jconsole: на изображении используемая память показана как 3.8G и ...
вопрос задан: 4 January 2017 16:25
0
ответов

Может ли приложение iOS получать предупреждение о памяти в фоновом режиме?

Когда приложение работает в фоновом режиме, а другое приложение работает и требует больше памяти, может ли приложение в фоновом режиме получать предупреждение о памяти? Или его можно убить только из-за ...
вопрос задан: 30 December 2016 19:46
0
ответов

Что такое модуль `ru_maxrss` в Linux?

Это от man getrusage struct rusage {struct timeval ru_utime; / * используемое время пользователя * / struct timeval ru_stime; / * используемое системное время * / long ru_maxrss; / * максимальный резидентный набор ...
вопрос задан: 24 November 2016 00:26
0
ответов

Можете ли вы остановить перекачку памяти на диск?

Мне было интересно, можно ли предотвратить память объекта (класса или структуры ) от пересылки на диск? Изменить: Что касается того, почему мне сказали, что некоторые данные, с которыми я собираюсь работать, не могут быть ...
вопрос задан: 6 October 2016 21:08