|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2008, 12:36 | #1 |
Пользователь
Регистрация: 20.09.2007
Сообщений: 99
|
максимальный размер массива в 32-битной оси
Какой максимальный размер массива можно создать в 32-битной оси? (имеется в ввиду Mb)
Голова человеку дадена - не токмо шапку носить!
|
03.12.2008, 17:28 | #2 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
максимальный размер массива в 32 битной Windows - это 2 гигабайта минус 64 КБ. т.е. примерно массив из 500 миллионов элементов типа integer. Это теоретически. Но фактически меньше, вычти из этого размер самого экзешника, размер системных DLL (примерно 10 метров), минус ещё метров 15-20 "прочей лабуды". И получается примерно 1,9 ГБ это максимальный размер массива.
|
03.12.2008, 18:24 | #3 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
Попытался объявить 2 массива по 1.85 гб - тоже компиляция проходит, а запуск - нет, что и правильно. Вот такие эксперименты P.S.: величина 1.85 - условная, видимо она всё же "хочет" быть 1.9. Я дальше экспериментировать не стал. |
|
03.12.2008, 19:00 | #4 |
Пользователь
Регистрация: 20.09.2007
Сообщений: 99
|
Ребята спасибо вам большое. Вполне исчерпывающий ответ (и спасибо за потраченное вами время)
Голова человеку дадена - не токмо шапку носить!
|
03.12.2008, 20:49 | #5 | |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
Цитата:
Выделить сплошной участок памяти размером 1,9 ГБ почти невозможно. Да и тем более сама система ставит какие-то ограничения. Последний раз редактировалось rpy3uH; 03.12.2008 в 20:55. |
|
03.12.2008, 21:14 | #6 | |
Тупой студент
Форумчанин
Регистрация: 12.05.2007
Сообщений: 614
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Максимальный элемент массива | j_Q | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 04.11.2008 22:48 |
В каждой строке массива выбирается максимальный элемент | sergeyfsd | Общие вопросы Delphi | 2 | 13.05.2008 00:10 |
Размер массива в Delphi | simple_Pro | Помощь студентам | 2 | 11.05.2008 09:15 |
Chart оси | lenivec | Общие вопросы Delphi | 1 | 09.02.2008 11:37 |
Как узнать размер массива | мандарин | Общие вопросы Delphi | 2 | 30.05.2007 19:18 |