Вопросы с тегом «memory»

Используйте этот тег для управления памятью или проблем в программировании. С вопросами о проблемах с аппаратным обеспечением памяти или ошибками в общем программном обеспечении обращайтесь по адресу https://superuser.com или https://serverfault.com, если это связано с аппаратным или программным обеспечением уровня предприятия.

9
Почему добавление «» в строку сохраняет память?
Скажем, я использовал переменную с большим количеством данных String data. Я хотел использовать небольшую часть этой строки следующим образом: this.smallpart = data.substring(12,18); После нескольких часов отладки (с визуализатором памяти) я обнаружил, что поле объектов smallpartзапоминает все данные data, хотя оно содержит только подстроку. Когда я изменил код на: this.smallpart = …

6
Как многомерные массивы отформатированы в памяти?
В Си я знаю, что могу динамически распределить двумерный массив в куче, используя следующий код: int** someNumbers = malloc(arrayRows*sizeof(int*)); for (i = 0; i < arrayRows; i++) { someNumbers[i] = malloc(arrayColumns*sizeof(int)); } Ясно, что на самом деле это создает одномерный массив указателей на кучу отдельных одномерных массивов целых чисел, и …

11
Как я могу отслеживать использование процессора, памяти и диска компьютера в Java?
Я хотел бы отслеживать следующую системную информацию в Java: Текущее использование процессора ** (в процентах) Доступная память * (бесплатно / всего) Свободное место на диске (бесплатно / всего) * Обратите внимание, что я имею в виду общую память, доступную для всей системы, а не только для JVM. Я ищу кроссплатформенное …

4
Что происходит при запуске компьютерной программы?
Я знаю общую теорию, но не могу вписаться в детали. Я знаю, что программа находится во вторичной памяти компьютера. Как только программа начинает выполнение, она полностью копируется в оперативную память. Затем процессор извлекает за раз несколько инструкций (это зависит от размера шины), помещает их в регистры и выполняет их. Я …

11
В чем разница между буфером и кеш-памятью в Linux?
Для меня не ясно, в чем разница между двумя концепциями памяти Linux: bufferи cache. Я прочитал этот пост, и мне кажется, что разница между ними заключается в политике истечения срока действия: политика буфера является первым вошел первым Политика кеша - Наименее недавно использованная. Я прав? В частности, я смотрю на …
179 linux  caching  memory  buffer 

5
Приблизительная стоимость доступа к различным кэшам и основной памяти?
Кто-нибудь может дать мне приблизительное время (в наносекундах) для доступа к кэшам L1, L2 и L3, а также к основной памяти на процессорах Intel i7? Хотя это не вопрос программирования, знание таких подробностей о скорости необходимо для некоторых задач программирования с малой задержкой.

17
Инструмент командной строки для определения размера кучи Java и используемой памяти (Linux)?
Существует ли инструмент командной строки (Linux) для проверки размера кучи (и используемой памяти) приложения Java? Я пробовал через jmap. Но это дает информацию. о внутренних областях памяти, таких как Eden / PermGen и т. д., что мне не полезно. Я ищу что-то вроде: Макс. Память: 1 ГБ Минимальная память: 256 …
171 java  linux  performance  memory  heap 

5
Как работают строки кэша?
Я понимаю, что процессор вводит данные в кеш через строки кеша, которые - например, на моем процессоре Atom - за один раз выдают примерно 64 байта, независимо от размера считываемых данных. Мой вопрос: Представьте, что вам нужно прочитать один байт из памяти, какие 64 байта будут занесены в кеш? Я …

8
Строковые литералы: куда они идут?
Меня интересует, где строковые литералы распределяются / хранятся. Я нашел один интригующий ответ здесь , говоря: Определение строки inline фактически встраивает данные в саму программу и не может быть изменено (некоторые компиляторы допускают это умным трюком, не беспокойтесь). Но это было связано с C ++, не говоря уже о том, …

8
Скала против Java, производительность и память? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

13
java.lang.OutOfMemoryError: размер растрового изображения превышает бюджет виртуальной машины - Android
Я разработал приложение, которое использует много изображений на Android. Приложение запускается один раз, заполняет информацию на экране ( Layouts, Listviews, Textviews, ImageViews, и т.д.) и пользователь считывает информацию. Там нет анимации, никаких спецэффектов или чего-то, что может заполнить память. Иногда ничья может измениться. Некоторые из них - ресурсы Android, а …

13
Что на самом деле означает «память, выделенная во время компиляции»?
В языках программирования, таких как C и C ++, люди часто ссылаются на статическое и динамическое распределение памяти. Я понимаю концепцию, но фраза «Вся память была выделена (зарезервирована) во время компиляции» всегда смущает меня. Компиляция, насколько я понимаю, преобразует код высокого уровня C / C ++ в машинный язык и …

9
Где в памяти мои переменные хранятся в C?
Учитывая, что память разделена на четыре сегмента: данные, куча, стек и код, где находятся глобальные переменные, статические переменные, постоянные типы данных, локальные переменные (определенные и объявленные в функциях), переменные (в основной функции), указатели и динамически выделенное пространство (используя malloc и calloc) хранится в памяти? Я думаю, что они будут распределены …

9
В Си скобки действуют как кадр стека?
Если я создаю переменную в новом наборе фигурных скобок, эта переменная выталкивается из стека на закрывающей скобке или она висит до конца функции? Например: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } Будете dзанимать память во время code that takes a whileраздела?
153 c  memory  stack 

10
максимальный бюджет памяти приложения ios
Я работаю над игрой ios, которая нацелена как минимум на 3gs. Мы используем HD-ресурсы для устройств отображения сетчатки (iphone 4, ipod touch 4th gen). Что касается памяти, Ipod Touch 4-го поколения представляется нам наиболее ограничивающим устройством, поскольку он имеет такой же объем ОЗУ (256 по сравнению с 512 в Iphone …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.