Я использую ноутбук Dell Vostro 1700, который в настоящее время имеет 2 ГБ RAM. Я полагал, что покупка еще некоторой памяти обновила его до 4 ГБ. Я выполняю Windows Vista на 32 бита, и я знаю, что могут быть проблемы, которые препятствуют тому, чтобы он использовал полных 4 ГБ, которым я верю, касаются того, что устройства с отображенной памятью, например, видеокарта, также должны быть выделены адреса в диапазоне на 4 ГБ, адресуемом с 32 битами.
Следовательно, я смотрел на диспетчер устройств-> ресурсы соединением-> память для наблюдения что устройства, где выделено что адреса памяти. Я был удивлен видеть, что была запись для [80000000 - F3FFFFFF] шина PCI. Это - диапазон на 1.8 ГБ адресов. Когда я развернул его, единственной вещью в нем был [E0000000 - EFFFFFFF] NVIDIA GeForce 8600M GT, который составляет только 256 МБ.
Таким образом, мой вопрос, делает шину PCI, действительно занимают 1.8 ГБ адресного пространства, и будет это препятствовать тому, чтобы мой компьютер больше использовал память, чем это уже имеет.
То, что Вы видите, является разделами пространства памяти, отображенного на устройствах на шине PCI, в разговорной речи известной как "Дыра Памяти PCI".
Это используется для общения с устройствами на шине PCI. В основном содержание памяти в тех адресах представляет состояние Ваших устройств PCI, и путем чтения/записи их, процессор может sens/receive данные из устройств PCI.
Так, нет, Ваши устройства PCI не используют 1.8 ГБ поршня, поскольку их адресные пространства являются outide диапазона адресов Вашего поршня.