В этом вопросе много переменных. Насколько велики слова? Какой объем оперативной памяти Microsoft позволяет Word использовать перед тем, как начать подкачку данных в файле подкачки? Используется ли какое-либо сжатие?
Если мы предположим, что Word имеет доступ ко всем 4 ГБ ОЗУ (ОС и Word не используют их в этой ситуации), то файла подкачки для сброса нет, и нет сжатие происходит в фоновом режиме, мы можем выяснить это с помощью простых математических вычислений. Мы знаем, что обычно один символ ascii занимает 1 байт памяти, и что есть 1024 байта в КБ, 1024 КБ в МБ и так далее. Итак, мы просто умножаем, пока не получим 4 ГБ байтов. 1024 байта X 1024 КБ X 1024 МБ X 4 ГБ = 4294967296 символов ascii.
По совпадению, это максимальное количество возможных 32-битных адресов в 32-битных системах, и почему 32-битные системы не могут поддерживать более 4 ГБ ОЗУ без расширения физического адреса (PAE). При таком небольшом объеме ОЗУ не имеет значения, что программа является 64-битной, это просто означает, что она может обрабатывать адресацию и целые числа большего размера, если ОЗУ доступна.
Надеюсь, это поможет вам в какой-то мере! Меня беспокоит, что вам приходится беспокоиться о максимальном количестве слов, которое может храниться в 4 ГБ.