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

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

5
Размер Xmxsize по умолчанию в Java 8 (максимальный размер кучи)
В документации оракула я нашел: -Xmxsize Задает максимальный размер (в байтах) пула распределения памяти в байтах ... Значение по умолчанию выбирается во время выполнения на основе конфигурации системы. Что означает конфигурация системы ?
81 java  memory 

1
Почему размер класса в c ++ зависит от публичного / частного статуса членов данных?
Из того, что я знаю, размер класса в C ++ зависит от следующих факторов: Размер всех нестатических элементов данных. Порядок данных членов. Если заполнение байтов включено или нет. Размер его непосредственного базового класса. Существование виртуальных функций. Режим наследования (виртуальное наследование). Теперь я создал 2 класса, как показано ниже - class …

3
static int arr [10] адрес памяти всегда заканчивается 060
У меня есть программа переменного тока, которая выглядит так main.c #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } и выводит это, когда я запускаю скомпилированную программу несколько раз 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 0xf515aeda060 0xbe62367e060 Почему это всегда заканчивается 060? …
17 c  arrays  memory 

1
Java байтовый массив размером 1 МБ или больше занимает в два раза больше оперативной памяти
Выполнение приведенного ниже кода в Windows 10 / OpenJDK 11.0.4_x64 приводит к выводу used: 197и expected usage: 200. Это означает, что 200-байтовые массивы из одного миллиона элементов занимают ок. 200 МБ ОЗУ. Все прекрасно. Когда я изменяю распределение байтового массива в коде с new byte[1000000]на new byte[1048576](то есть до 1024 …

1
Являются ли инициализация объекта в Java «Foo f = new Foo ()» по существу такой же, как использование malloc для указателя в C?
Я пытаюсь понять реальный процесс создания объектов в Java - и я предполагаю, что другие языки программирования. Было бы неправильно предполагать, что инициализация объекта в Java такая же, как и при использовании malloc для структуры в C? Пример: Foo f = new Foo(10); typedef struct foo Foo; Foo *f = …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.