Вопросы по теме 'heap-memory'

Не могли бы вы объяснить эту проблему удаления C ++?
У меня такой код: std::string F() { WideString ws = GetMyWideString(); std::string ret; StringUtils::ConvertWideStringToUTF8(ws, ret); return ret; } WideString - это сторонний класс, как и StringUtils. Для меня они черный ящик....
633 просмотров

Вопрос об объединениях и памяти, выделенной кучей
Я пытался использовать объединение, чтобы обновлять поля в одном потоке, а затем читать все поля в другом потоке. В реальной системе у меня есть мьютексы, чтобы убедиться, что все в безопасности. Проблема с полем B, прежде чем мне пришлось его...
1022 просмотров
schedule 03.11.2023

Переместить значение из локального стека в кучу? (С++)
Как я могу взять объект как значение из вызова метода и поместить его в кучу? Например: QImage::scaledToWidth метод возвращает копию объекта QImage . Прямо сейчас я делаю: QImage *new_img_on_heap = new...
15237 просмотров
schedule 12.10.2023

Как объяснить, что куча и стек не растут навстречу друг другу
Когда я отлаживаю эти строки кода, я вижу, что ms/ms2 являются экземплярами типа значения, и они размещаются в стеке, а o (экземпляр MyStruct в штучной упаковке) является ссылочным типом и размещается в управляемой куче. Я могу просмотреть адреса...
332 просмотров
schedule 29.10.2022

Будет ли дочерняя JVM наследовать максимальный размер кучи и размер perm gen при разветвлении?
Если я укажу заданный максимальный размер кучи и размер perm gen в экспортированной переменной оболочки, т. е. JAVA_OPTS или MAVEN_OPTS , и сборка Maven разветвит JVM, будет ли дочерняя JVM «наследовать» или пытаться получить доступ к той же...
320 просмотров
schedule 16.08.2022

Почему я получаю сообщение об ошибке WIN DEATH: Window{45087aa8 com.gigabites.fortune/com.gigabites.fortune.BuildActivity paused=false}?
Я огляделся и, судя по сообщениям других людей, думаю, что эта ошибка связана с тем, что моя активность может превышать пределы кучи. Я манипулирую некоторыми растровыми изображениями и применяю методы для уменьшения размера кучи моих приложений,...
13182 просмотров
schedule 25.11.2023

как проверить размер кучи, выделенной для jvm с помощью linux
У меня есть apache-tomcat в качестве моего веб-сервера. Я хочу проверить, какой размер кучи выделяется для jvm в Linux. Также откуда я могу его изменить.
80028 просмотров
schedule 07.11.2023

Создание объекта в стеке / куче?
Следующий код создает объект в стеке: Object o; При создании объекта в куче мы можем использовать: Object* o; o = new Object(); скорее, чем: Object* o = new Object(); Когда мы разделяем создание объекта кучи на две строки и...
113083 просмотров

Что такое разбивка памяти node.js?
Мы развертываем приложение Node.js. Это приложение, похоже, потребляет больше памяти RSS, чем должно. Итак, мы начали углубляться во что-то и нашли следующее, благодаря process.memoryUsage(); Память RSS быстро увеличивается примерно до 400...
3452 просмотров
schedule 10.09.2022

Ограничение массива стека С++?
Я запускаю некоторый код, который может указывать на то, что я не очень хорошо понимаю разницу между кучей и стеком. Ниже у меня есть пример кода, где я либо объявляю массив в стеке, либо кучу из 1234567 элементов. Оба работают. int main(int...
1499 просмотров
schedule 10.10.2022

Использование памяти Linux вверху при использовании std::vector по сравнению с std::list
Я заметил интересное поведение Linux в отношении использования памяти (RES), о котором сообщает top . Я прикрепил следующую программу, которая размещает в куче пару миллионов объектов, каждый из которых имеет буфер размером около 1 килобайта....
1622 просмотров
schedule 14.08.2022

Ошибка кучи памяти Java
Я ничего не нашел для этой ошибки в сети, кто-нибудь может помочь? У меня есть класс-заглушка, содержащий более 30 000 строк кода, может быть, это вызвало проблему?
339 просмотров

Почему максимальное количество потоков уменьшается при увеличении максимального размера кучи?
Этот тест показывает максимальное количество потоков, которые могут быть созданы в Java. System.out.println("Max memory " + Runtime.getRuntime().maxMemory() / 1024 / 1024 + "M"); for (int i = 0;; i++) { Thread t = new Thread() {...
2163 просмотров
schedule 06.05.2024

Переменные в куче и стеке
Я пытался найти ответ на этот вопрос, но это немного сложно для меня. Такие вот дела! int square(int* a){ return (*a)*(*a) } int main(){ int b = 20; square(&b); } Мой вопрос: где хранятся...
136 просмотров
schedule 01.07.2022

Может ли процесс UNIX заставить свою кучу и стек наступать друг на друга?
Может ли когда-нибудь произойти это состояние «переполнения»? Или система гарантирует, что стек и куча являются двумя полностью изолированными областями в виртуальном адресном пространстве процесса, так что доступ/манипуляции, выполняемые в стеке,...
137 просмотров
schedule 01.10.2022

Создание классов в C, в стеке или в куче?
Всякий раз, когда я вижу «класс» C (любую структуру, которая предназначена для использования для доступа к функциям, которые принимают указатель на нее в качестве первого аргумента), я вижу, что они реализованы следующим образом: typedef struct {...
5697 просмотров
schedule 27.10.2023

Головной узел связанного списка передается другой функции, где он назначается локальному узлу в функции. Почему нет ошибки?
«а» — это головной узел связанного списка. Память для всех узлов выделяется через malloc. После создания списка (10 20 30 40) я передаю его другой функции, где я назначаю его узлу «текущий», который объявлен локально, и malloc не выполняется. Тем...
106 просмотров

Дамп кучи Java (файл hprof) намного меньше, чем резидентная память
При запуске top видно, что мой RES составляет 4,7 ГБ, и это нормально, так как я установил -Xmx8g , но когда я выгружаю его в файл hprof, я получаю файл размером примерно в половину гигабайта. Разве это не должно содержать всю память? Кстати,...
819 просмотров
schedule 25.10.2022

Как решить нехватку памяти при исключении выделения 8294416 байт?
Я делаю приложение для отображения слайд-шоу изображений и видео. Я использую ViewFlipper для переворачивания видео и изображений. Кроме того, я использую библиотеку Picasso для отображения изображения из локального хранилища. Теперь, когда я...
732 просмотров

Рост кучи Java
Я разрабатываю настольное Java-приложение и пытаюсь оптимизировать использование памяти во время выполнения, используя Java VisualVM. Дело в том, что я заметил, что моя используемая куча растет примерно на 1 МБ/с, и я пытаюсь выяснить, в чем...
905 просмотров
schedule 22.05.2024