Лучшие memory вопросы ИТ разработчиков

  • 7голосов
  • 4ответа
  • 0просмотров

CUDA объединил доступ к глобальной памяти

Я прочитал руководство по программированию CUDA, но я упустил одну вещь. Допустим, у меня есть массив 32-битных int в глобальной памяти, и я хочу скопировать его в общую память с объединенным доступом. Глобальный массив имеет индексы от 0 до ...

ЗаданMay 02, 2012, 11:12 AMотJohannes PilleHlavson
  • 12голосов
  • 5ответов
  • 0просмотров

Выравнивание памяти на 32-битном процессоре Intel

32-разрядные процессоры Intel, такие как Pentium, имеют 64-разрядную шину данных и, следовательно, получают 8 байтов на доступ. Исходя из этого, я предполагаю, что физические адреса, которые эти процессоры излучают на адресной шине, всегда кратны ...

ЗаданJun 28, 2009, 10:18 AMотFrederick The Fool
  • 2голосов
  • 4ответа
  • 0просмотров

Получение карты памяти каждого устройства в Linux

Как мне получить карту памяти всех физических устройств, которые распознаются Linux. Я уже посмотрел на / proc / iomem и / proc / ioports. Однако я не смог найти карты памяти для каждого устройства. Есть идеи, как этого добиться?

ЗаданApr 26, 2012, 1:36 PMотmanugupt1
  • 0голос
  • 1ответ
  • 0просмотров

Содержимое памяти в виде строки ASCII, формат с прямым порядком байтов

Я должен перевести следующее содержимое памяти в код ASCII, используя формат с прямым порядком байтов: 0x6A636162 0x64726177 0x00002173Я получил "JCAB Draw"! s & quot ;, что неправильно (и, конечно, полная чушь). Как вы должны сделать это, ...

ЗаданOct 18, 2012, 10:31 AMотPeter O.rfmas3
  • 48голосов
  • 15ответов
  • 0просмотров

Java отказывается запускаться - не удалось зарезервировать достаточно места для кучи объектов

BackgroundУ нас есть пул из примерно 20 лезвий Linux. Некоторые используют Suse, некоторые используют Redhat. ВСЕ разделяют пространство NAS, которое содержит следующие 3 папки: * /NAS/app/java - a symlink that points to an installation of a ...

ЗаданJun 30, 2009, 1:15 PMотRandyaa
  • 17голосов
  • 3ответа
  • 0просмотров

Как сборщик мусора может быстро узнать, какие объекты больше не имеют ссылок на них?

Я понимаю, что в Java, если объект больше не имеет ссылок на него, сборщик мусора вернет его обратно через некоторое время. Но как сборщик мусора узнает, что объект имеет или не имеет ссылок, связанных с ним? Сборщик мусора использует какую-то ...

ЗаданMay 15, 2012, 10:59 AMотJackson Tale
  • 3голосов
  • 2ответа
  • 0просмотров

Поддерживает ли JTextPane подкачку текстовой памяти?

Я пытаюсь улучшить существующую реализацию компонента отображения документов. Одна из проблем выразила, что при загрузке большого объема текста мы получим исключение OOM. Из моего предыдущего опыта работы с .net я знаю, что некоторые ...

ЗаданMay 01, 2012, 3:14 PMотjonatzin
  • 17голосов
  • 7ответов
  • 0просмотров

Как найти объем физической памяти, занимаемый хешем в Perl?

У меня есть сценарий Perl, где я поддерживаю очень простой кеш, используя хэш-таблицу. Я хотел бы очистить хеш, если он занимает более n байтов, чтобы избежать исчерпания памяти и сбоя Perl (32-бит). Я могу проверить количество пар ...

ЗаданOct 08, 2008, 7:18 AMотbrian d foyNikhil
  • 23голосов
  • 5ответов
  • 0просмотров

Безопасная очистка памяти и перераспределение

После обсужденияВот [https://stackoverflow.com/questions/5698002/how-does-one-securely-clear-stdstring] Если вы хотите иметь безопасный класс для хранения конфиденциальной информации (например, паролей) в памяти, вам необходимо: * memset/clear ...

ЗаданMay 23, 2017, 12:00 PMотCommunitykamziro
  • 9голосов
  • 2ответа
  • 0просмотров

Объем памяти процесса Java намного превышает указанные пределы

Я исследовал большинство доступных методов, чтобы выяснить, сколько памяти вообще использует Java-процесс. Пока я могу сказать, что знаю, что общая выделенная память может быть одним или несколькими из следующих: * Heap Memory (supposedly ...

ЗаданMay 30, 2012, 2:29 PMотfredgalvao
  • 23голосов
  • 6ответов
  • 0просмотров

Удаляет ли словарь метод clear () все связанные с предметом объекты из памяти?

Если словарь содержит изменяемые объекты или объекты пользовательских классов (например, набор запросов или даже DateTime), то вызовclear() в словаре удалить эти объекты из памяти? Ведет ли он себя иначе, чем перебирает диктовку ...

ЗаданAug 22, 2015, 9:11 AMотBrian Tompsett - 汤莱恩0xc0de
  • 2голосов
  • 3ответа
  • 0просмотров

Смешение менеджера памяти DLL

Я написал приложение, которое позволяет людям добавлять плагины для расширения функциональности. Такие плагины развертываются в виде DLL-файлов, которые фреймворк собирает во время выполнения. Каждый плагин имеет функцию фабрики, которая ...

ЗаданJul 13, 2017, 9:46 AMотVadim KotovFrerich Raabe
  • 5голосов
  • 3ответа
  • 0просмотров

Использование регистров сегментации

Я пытаюсь понять, как управление памятью идет на низком уровне и у меня есть пара вопросов. 1) В книге о языке ассемблера, написанной Кипом Р. Ирвином, говорится, что в реальном режиме первые три сегментных регистра загружаются с базовыми ...

ЗаданJun 05, 2012, 7:46 PMотAnton Frolov
  • 0голосов
  • 2ответа
  • 0просмотров

Сбой при запуске OpenGL на iOS после предупреждения памяти

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

ЗаданJun 09, 2012, 4:28 AMотThat Guy
  • -1голос
  • 1ответ
  • 0просмотров

malloc.c: ошибка 3074?

Когда я пишу программу на C, я столкнулся с проблемой, которая заключается в следующем: > malloc.c:3074: sYSMALLOc: Assertion (old_top == (((mbinptr) (((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct malloc_chunk, fd)))) && ...

ЗаданJul 08, 2009, 1:16 PMотNaveenCharlie Epps
  • 69голосов
  • 14ответов
  • 0просмотров

Как вы получаете общий объем оперативной памяти компьютера?

Используя C #, я хочу получить общий объем оперативной памяти, который есть у моего компьютера. С PerformanceCounter я могу получить количество доступных оперативной памяти, установив: counter.CategoryName = "Memory"; counter.Countername = ...

ЗаданApr 30, 2016, 4:11 PMотDavid RefouaJoel
  • 5голосов
  • 3ответа
  • 0просмотров

C #: метод close Xml.Load (файл)

Я написал некоторый код, который загружает XML-документ, используяXmlDocument объект так, чтобы считать его узлы. Вот метод: XmlDocument xml = new XmlDocument(); xml.Load(textBox1.Text); XmlNodeList nodes = xml.SelectNodes("//File"); foreach ...

ЗаданDec 30, 2015, 2:22 AMотSteven DoggartR.Vector
  • 24голосов
  • 9ответов
  • 0просмотров

Порядок размещения локальной переменной в стеке

Взгляните на эти две функции: void function1() { int x; int y; int z; int *ret; } void function2() { char buffer1[4]; char buffer2[4]; char buffer3[4]; int *ret; }Если я сломаюсь вfunction1() вgdbи распечатать адреса переменных, я получаю ...

ЗаданJul 09, 2009, 5:55 AMотDavid
  • 15голосов
  • 4ответа
  • 0просмотров

Linux: большой массив int: mmap против файла поиска?

Предположим, у меня есть набор данных, представляющий собой массив из 1e12 32-битных целых (4 ТБ), который хранится в файле в файловой системе 4D HDD ext4 Учтите, что данные, скорее всего, случайны (или, по крайней мере, кажутся случайными). // ...

ЗаданJun 14, 2012, 11:58 AMотAndrew Tomazos
  • 5голосов
  • 3ответа
  • 0просмотров

Выполнить процесс из памяти в другом процессе?

Я хотел бы иметь небольшой "загрузчик приложений" Программа, которая получает другие двоичные файлы приложения через TCP с внешнего сервера и запускает их. Я мог бы сделать это, сохранив переданный файл на жесткий диск и используя вызов system ...

ЗаданMay 09, 2012, 8:32 PMотFlip
  • 2голосов
  • 4ответа
  • 0просмотров

Память кучи в программировании на C

Что такое куча памяти? Всякий раз, когда выполняется вызов malloc, память выделяется из чего-то, называемого кучей. Где именно куча. Я знаю, что программа в основной памяти разделена на сегмент инструкций, в котором представлены операторы ...

ЗаданApr 06, 2017, 9:08 PMотMateusz PiotrowskiRahul
  • 7голосов
  • 5ответов
  • 0просмотров

Почему Sytem.totalMemory продолжает расти?

У меня есть этот пустой проект, просто чтобы проверить переменную System.totalMemory. Насколько я вижу, я получаю следующие значения: 3076 3092 3096 3088 3092 3096 3100 3104 3108 3112 3117 3121 3125 3129 3133 3137 3141 3145 3149 ... And so onУ ...

ЗаданJun 19, 2015, 9:14 PMотSpookyJorjon
  • 10голосов
  • 3ответа
  • 0просмотров

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

Я изучал пользовательские распределители и довольно часто вижу, что они используют какую-то функцию для выделения памяти. В целях тестирования и дальнейшего самообразования я попытался сделать & quot; простым & quot; пример этого. Тем не менее, ...

ЗаданApr 18, 2012, 2:03 AMотmmurphy
  • 7голосов
  • 3ответа
  • 0просмотров

инструкция «выровнять» на MIPS

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

ЗаданAug 04, 2014, 9:05 AMотRanveerEliseo Ocampos
  • 11голосов
  • 5ответов
  • 0просмотров

Различия между динамической памятью и «обычной» памятью

Каковы некоторые из технических различий между памятью, которая выделяется сnew оператор и память, которая выделяется с помощью простого объявления переменных, таких какint var? Есть ли в C ++ автоматическое управление памятью? В частности, у ...

ЗаданJun 21, 2009, 2:09 PMот2 revs, 2 users 94%Xonara
  • 11голосов
  • 5ответов
  • 0просмотров

Как выделить 16-байтовые данные, выровненные по памяти

Я пытаюсь реализовать векторизацию SSE для фрагмента кода, для которого мне нужно, чтобы мой 1D массив был выровнен с 16-байтовой памятью. Тем не менее, я попробовал несколько способов выделить 16-байтовые данные, выровненные по памяти, но в ...

ЗаданJun 18, 2012, 1:59 PMотPGOnTheGo
  • 8голосов
  • 2ответа
  • 0просмотров

Низкая производительность memcpy в пользовательском пространстве для физической памяти mmap в Linux

Error: User Rate Limit Exceeded Error: User Rate Limit ExceededError: User Rate Limit Exceeded [http://www.wurmsdobler.org/files/resmem.zip]Error: User Rate Limit Exceeded module_param(resmem_hwaddr, ulong, S_IRUSR); module_param(resmem_length, ...

ЗаданApr 05, 2015, 4:39 AMотjdphenixPeterW
  • 0голос
  • 1ответ
  • 0просмотров

графика памяти игры java

Я кодирую программу, которая представляет собой игру памяти 4х4. В этих 16 полях будет пара целых чисел от 0 до 7. У меня все это уже рандомизировано и правильно закодировано. Теперь я пытаюсь выяснить, как сочетать цвета с ...

ЗаданMay 03, 2012, 5:20 PMотRobert Harveyuser1215307
  • 18голосов
  • 6ответов
  • 0просмотров

Выделение более 1000 МБ памяти в 32-разрядном процессе .NET

Мне интересно, почему я не могу выделить более 1000 МБ памяти в моем 32-разрядном процессе .NET. Следующее мини-приложение генерирует исключение OutOfMemoryException после выделения 1000 МБ. Почему 1000 МБ, а не, скажем, 1,8 ГБ? Можно ли изменить ...

ЗаданJul 12, 2009, 1:34 PMотStefan Schultze
  • 10голосов
  • 5ответов
  • 0просмотров

Почему у lm заканчивается память, а умножение матриц прекрасно работает для коэффициентов?

Я пытаюсь сделать фиксированные эффекты линейной регрессии с R. Мои данные выглядят как dte yr id v1 v2 . . . . . . . . . . . . . . .Затем я решил просто сделать это, сделавyr фактор и использованиеlm: lm(v1 ~ factor(yr) + v2 - 1, data = ...

ЗаданSep 04, 2016, 6:47 PMот李哲源Alex
  • 14голосов
  • 3ответа
  • 0просмотров

Почему использование памяти String в Java считается высоким?

На этомСообщение блога [http://www.javamex.com/tutorials/memory/string_memory_usage.shtml]сказано, что минимальное использование памяти строки: 8 * (int) ((((no chars) * 2) + 45) / 8) байт. Таким образом, для строки «Apple Computers» ...

ЗаданJun 21, 2012, 3:20 AMотrtheunissen
  • 126голосов
  • 8ответов
  • 0просмотров

Массивы, куча, стек и типы значений

int[] myIntegers; myIntegers = new int[100];В приведенном выше коде новый int [100] генерирует массив в куче? Из того, что я читал на CLR через c #, ответ - да. Но что я не могу понять, так это то, что происходит с действительными значениями int ...

ЗаданOct 22, 2011, 12:27 AMотsvickdevoured elysium
  • 10голосов
  • 2ответа
  • 0просмотров

Сравните прямые и не прямые байтовые операции get / put

Является ли get / put из не прямого байтового буфера быстрее, чем get / put из прямого байтового буфера? Если мне нужно читать / записывать из прямого байтового буфера, лучше ли сначала сначала прочитать / записать в локальный байтовый массив ...

ЗаданApr 11, 2016, 7:13 AMотPeter Lawreyuser882659
  • 5голосов
  • 6ответов
  • 0просмотров

Отказоустойчивый способ предотвратить исчерпание памяти в библиотеке изображений GD? (PHP)

Есть ли способ предотвратить PHPБиблиотека изображений GD [http://php.net/manual/en/ref.image.php]из-за нехватки памяти? Если загружено слишком большое изображение, GD имеет тенденцию исчерпывать память, завершая сценарий. Мне бы хотелось, чтобы ...

ЗаданJul 13, 2009, 2:16 AMотdeceze
  • 7голос
  • 1ответ
  • 0просмотров

заставить jvm вернуть собственную память [duplicate]

This question already has an answer here: * JVM sending back memory to OS [duplicate] [/questions/675589/jvm-sending-back-memory-to-os]3 answers Время от времени я выполняю задачи по затмению, которые требуют очень большого объема ...

ЗаданApr 11, 2016, 7:19 AMотPeter Lawreymichael nesterenko
  • 6голосов
  • 2ответа
  • 0просмотров

Python загружает 2 ГБ текстового файла в память

В Python 2.7, когда я загружаю все данные из текстового файла объемом 2,5 ГБ в память для более быстрой обработки, например: >>> f = open('dump.xml','r') >>> dump = f.read()Я получил следующую ошибку: Python(62813) malloc: *** ...

ЗаданJun 22, 2012, 3:14 PMотpckben
  • 7голос
  • 1ответ
  • 0просмотров

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

Я абсолютный новичок в C, так что это может быть глупый вопрос, предупреждение! Это вдохновлено секцией дополнительного кредитаУпражнение 16 [http://c.learncodethehardway.org/book/learn-c-the-hard-waych17.html]в Learn C the Hard Way, если кто-то ...

ЗаданApr 24, 2015, 8:15 PMотMatNick Knowlson
  • 1голосов
  • 2ответа
  • 0просмотров

Почему elementtree.ElementTree.iterparse использует так много памяти?

Я использую elementtree.ElementTree.iterparse для анализа большого (371 МБ) XML-файла. Мой код в основном это: outf = open('out.txt', 'w') context = iterparse('copyright.xml') context = iter(context) dummy, root = context.next() for event, elem ...

ЗаданJun 27, 2012, 9:18 PMотrussell
  • 1голос
  • 1ответ
  • 0просмотров

Emacs - nxhtml-mode - память заполнена

работая с nxhtml-mode в emacs, у меня возникают проблемы уже несколько недель. Во время работы emacs неожиданно останавливается, пока не отобразит сообщение в строке режима "! MEM FULL!"; очевидно, nxhtml-mode заполняет память, пока emacs не ...

ЗаданJun 28, 2012, 3:14 PMотmbutz
  • 1голос
  • 1ответ
  • 0просмотров

Преобразование строки в URI в растровое изображение для отображения в ImageView

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

ЗаданMay 23, 2017, 12:17 PMотCommunitydcabal
  • 4голос
  • 1ответ
  • 0просмотров

PHP exec () использование памяти

Я не могу найти однозначного ответа на этот вопрос. При вызове команды оболочки с помощьюexec() из PHP, подсчитывает ли память, которую использует команда оболочки, к пределу памяти, заданному сценарием PHP? Я понимаю, что если команда ...

ЗаданJul 02, 2012, 10:59 AMотJohn MitchellJason
  • 9голосов
  • 4ответа
  • 0просмотров

Высокое использование памяти Python с BeautifulSoup

Я пытался обработать несколько веб-страниц с BeautifulSoup4 в Python 2.7.3, но после каждого анализа использование памяти увеличивается и увеличивается. Этот упрощенный код производит то же самое поведение: from bs4 import BeautifulSoup def ...

ЗаданJul 04, 2012, 2:32 AMотSesshu
  • 2голосов
  • 6ответов
  • 0просмотров

C ++, статически определять базовые классы с разными адресами?

Если у меня есть производный класс с несколькими базами, каждый указатель this для каждой базы будет отличаться от указателя этого указателя производного объекта, за исключением одного. Учитывая два типа в иерархии наследования, я хотел бы во ...

ЗаданJul 15, 2009, 2:09 PMотJoseph Garvin
  • 9голосов
  • 3ответа
  • 0просмотров

Причины увидеть высокий «% времени в GC» в Perf Mon

Контролируя наше приложение в Perf Mon, я заметил, что% времени в GC составляет от 20 до 60%, в то время как наше приложение выполняет длительный процесс (варьируется от 30 секунд до 1,5 минут). Это кажется немного чрезмерным для меня. Это ...

ЗаданFeb 26, 2016, 12:25 AMотAlex NolascoShane Courtrille
  • 4голос
  • 1ответ
  • 0просмотров

Приложение вылетает при запуске с <256 RAM iOS-устройствами

The InfoЯ недавно запустил приложение в AppStore. После тысячи раз тестирования на симуляторе, сотни раз на реальных устройствах, мы наконец выпустили наше приложение. The ProblemОбзоры начали появляться о сбоях приложения, когда ...

ЗаданJun 14, 2013, 8:48 PMотSamuel Spencer
  • 6голосов
  • 4ответа
  • 0просмотров

Создание большого массива чисел (размер 10 ^ 9)

Я хочу создать массив, который может хранить 10 ^ 9 чисел (long int). Если я пытаюсь сделать это, мой компилятор падает. Какой максимальный размер массива допустим в C ++. Также, если я делаю это динамически, я получаю то же самое проблема. Как я ...

ЗаданJul 06, 2012, 8:45 AMотWiSaGaNuser1506119
  • 5голосов
  • 3ответа
  • 0просмотров

Почему предпочтение выравнивания структуры данных?

Тип каждого элемента структуры обычно имеет выравнивание по умолчанию, т.е. каждый элемент структуры выравнивается по заранее определенной границе. По этой причине заполнение выполняется в следующем примере вики: struct MixedData { char Data1; ...

ЗаданJun 19, 2012, 10:58 AMотrazlebeYakov
Пред12...12След