CaptainFlint

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Skif_off Цитата: Так понимаю, что в принципе VB способен работать с PAE | Нет, он сам не способен работать с PAE. Он способен лишь транслировать возможности PAE в гостевые системы. Собственно, я тут немного напутал с терминологией. VB сам по себе в любом случае не смог бы использовать PAE, это технология не для пользовательских приложений, а для процессора и, соответственно, ядра операционной системы. Независимо от того, есть PAE или нет, 32-битный процесс всегда будет получать только 4 гигабайта виртуальной памяти. Для приложений система предоставляет особый интерфейс AWE, позволяющий приложению "выглядывать" за пределы этих 4 гигабайт. Так вот, судя по всему, VB попросту не использует возможности AWE. Поэтому: 1) хостовый процессор поддерживает PAE и умеет обращаться за пределы 4 гигабайт; 2) хостовая операционка использует PAE-ядро и умеет обращаться за пределы 4 гигабайт; 3) процесс VB не использует AWE и поэтому, будучи 32-битным, не может получить более 4 гигабайт; 4) следовательно, гостевая операционка никак не может получить более 4 гигабайт. При всём при этом VB может транслировать PAE-функции процессора в гостевую систему, и если бы в её распоряжении было более 4 гигабайт, она могла бы загрузить своё PAE-ядро и воспользоваться этой памятью. Но, увы, до этой стадии дело просто не доходит. PAE-то есть, а применить его не к чему. PS: На всякий случай напоминаю, что я не знаю точно, что реализовано в VB, а что нет, высказываю лишь предположения. NIKZZZZ Цитата: Нужно просто провести тест, запустив с ISO образа memtest | У меня большие сомнения, что VB примет настройку, которую не позволяет выставить через диалог настроек. К сожалению, я проверить тоже не могу: у меня памяти много, но хостовая операционка и VB 64-битные, поэтому проблемы с выбором объёма памяти отсутствуют как явление.
---------- Почему же, ё-моё, ты нигде не пишешь "ё"? |
|