Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384

Более 4Gb памяти одним куском

22.12.2012, 09:41. Показов 3165. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решил посмотреть на xe3 64bit. И поставил ее trial на виртуалку.
Каждый из этих примеров отхватывает 8Gb памяти, тут все ок. Т.е. 2 раза по 4 Gb выделяет.
C++
1
2
new int[1000000000];
new int[1000000000];
C++
1
2
realloc(0, 4000000000);
realloc(0, 4000000000);
А вот отхватить 8Gb одним куском не получается. Не выделяет 8Gb ни так ни так. Вопрос: Как отхватить более 4Gb одним куском?
C++
1
2
new double[1000000000]; // не выделяет
realloc(0, 8000000000); // не выделяет
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2012, 09:41
Ответы с готовыми решениями:

Выделение памяти построчно или куском. Массив C++
Здравствуйте! Привожу следующий код: int H = 20000, W = 20000, y, x; int **rows; //ВЫДЕЛЕНИЕ ПАМЯТИ ПОСТРОЧНО ...

Как включить поддержку использования более 4Gb памяти в Windows 7 х86
Как включить поддержку использования более 4Gb памяти в Windows 7, на 32-разрядной операционной системе! У меня на компьютере 3 памяти, две...

Что означает: Установлено 4GB памяти, а доступно 2,66?
Здравствуйте, на мой компьютере 4ГБ оперативной памяти, сейчас покажут 2,66 ГБ доступно, это что означает?

22
 Аватар для gumi250
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
24.12.2012, 13:42  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от taras atavin Посмотреть сообщение
32-х битная прога вообще не может получить и 4. Ни за раз, ни за много раз, а ТС утверждает, что в два присеста всё таки получает 8.
речь идет о 64-битных компиляторе и винде
0
 Аватар для taras atavin
4226 / 1799 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
24.12.2012, 13:45
Цитата Сообщение от gumi250 Посмотреть сообщение
Если бы ваше предположение про необходимость непрерывного куска было бы верно, то не нашелся бы и кусок в 4Гб, но он без труда находится.
Для выделения памяти всё таки нужен сплошной кусок свободной памяти и его может не быть. И не только из-за нехватки физической памяти, но и из-за фрагментации адресного пространства конкретного процесса предшествующими запросами на выделение ещё не освобождённой памяти.

Добавлено через 1 минуту
Цитата Сообщение от gumi250 Посмотреть сообщение
речь идет о 64-битных компиляторе и винде
Не путай доказательство от противного с непониманием.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
24.12.2012, 13:52
taras atavin, вы про это
Сегментная адресация памяти

Механизм организации виртуальной памяти, при котором виртуальное пространство делится на части произвольного размера — сегменты. Этот механизм позволяет, к примеру, разбить данные процесса на логические блоки.[2] Для каждого сегмента, как и для страницы, могут быть назначены права доступа к нему пользователя и его процессов. При загрузке процесса часть сегментов помещается в оперативную память (при этом для каждого из этих сегментов операционная система подыскивает подходящий участок свободной памяти), а часть сегментов размещается в дисковой памяти. Сегменты одной программы могут занимать в оперативной памяти несмежные участки.
http://ru.wikipedia.org/wiki/%... 1%82%D1%8C
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2012, 13:52

Совместимость оперативной памяти 2GB-1333 и 4GB-1600
Приветствую всех.Сегодня приобрел оперативную память DDR3 на 4 GB - с частотой 1600,в итоге они совместимы?Или лучше поменять на 1333...

Разгон памяти Original SAMSUNG DDR-III DIMM 4Gb <PC3-12800>
Материнская плата A75 Pro4-M хочу купить два модуля Original SAMSUNG DDR-III DIMM 4Gb &lt;PC3-12800&gt; и разогнать их, Кто что посоветует? ...

Для игр и стрима 960 4gb или R9 380 4gb ?
Здравствуйте. Стоит у меня сейчас Radeon HD 6950, но пошли артефакты, своё она отжила и пора менять. После нескольких обзоров решил...

Zotac gtx680 4Gb. Не видятся эти самые 4Gb
Видеокарта zotac gtx680 4Gb Установил на нее дрова последние. В MSI Kombustor, неправильно отображается видеопамять, пишет &quot;-1...

Посчитать количество записей в 2 и более таблицах одним запросом
На данный момент вот так mysql_query(&quot;SELECT count(a.id_article) as a_count_id_article, count(b.id_act) as b_count_id_act FROM...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru