Когда у меня установлено 6 ГБ ОЗУ, почему на Ubuntu всего 3 ГБ?

Я использую ноутбук с 32-разрядным Ubuntu 10.04.

У меня было всего 2 ГБ ОЗУ. Сегодня наша ИТ-поддержка обновила мой ноутбук до 6 ГБ оперативной памяти. Они сказали мне: «Хотя у вас теперь есть 6 ГБ, когда вы используете свой текущий Ubuntu, у вас будет только 3 ГБ. Вам нужно установить последнюю версию 64-разрядного Ubuntu, чтобы включить все 6 ГБ».

Он спешил уйти, не объяснив больше. Я включил свой ноутбук, использовал gnome-system-monitor, чтобы проверить, и, как он сказал, он показывает, что у меня только 3 ГБ ОЗУ.

Может кто-нибудь объяснить мне, почему? Почему у меня всего 3 ГБ, и почему установка 64-разрядной версии делает доступными все 6 ГБ?

3
задан 10 June 2012 в 20:19

26 ответов

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 25 July 2018 в 20:10

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 31 July 2018 в 13:12

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 2 August 2018 в 02:07

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 4 August 2018 в 17:45

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 6 August 2018 в 02:21

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 7 August 2018 в 19:53

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 10 August 2018 в 08:18

Если у вас установлена ​​32-битная версия, вам либо нужно установить 64-битную версию, либо просто установить ядро ​​PAE, которое может получить доступ ко всем вашим плунжерам. С терминала или ALT + F2 запускайте sudo apt-get install linux-image-generic-pae linux-headers-generic-pae и перезагрузите

. Для использования более чем 3.2gb вам понадобится ядро ​​pae / 64bit, поскольку 32-разрядный адрес не может адресовать больше. Это аппаратное ограничение, а не linux.

10
ответ дан 15 August 2018 в 20:23
  • 1
    Как я могу проверить свою битовую версию ubuntu? – user842225 18 January 2012 в 21:40
  • 2
    Повреждает ли установка что-либо в моей нынешней системе? – user842225 18 January 2012 в 21:41
  • 3
    И мне все еще нужно объяснение, почему у меня есть только 3G-RAM? – user842225 18 January 2012 в 21:46
  • 4
    Привет, можете ли вы поместить свой последний комментарий в свой ответ, вот что мне нужно и что я прошу, хотя ваш существующий ответ дает отличную дальнейшую помощь. – user842225 18 January 2012 в 21:53
  • 5
    В 32-битной системе можно ссылаться только на 2 ^ 32 адреса, таким образом, ограничение на 4 ГБ. Подробнее о Wikipedia подумал, что вам придется завтра ждать, чтобы прочитать его благодаря беспорядку сопы ... – Maxime R. 18 January 2012 в 21:56

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Обязательно установите ту же версию.

1
ответ дан 25 May 2018 в 15:04
  • 1
    Как я могу проверить свою битовую версию ubuntu? – user842225 18 January 2012 в 21:39
  • 2
    Можете ли вы более подробно узнать, как использовать Synaptic для добавления PAGE? И это повредит чему-нибудь после его установки? – user842225 18 January 2012 в 21:40
  • 3
    uname -p в терминале должен сказать вам, если вы используете 64 или 32-разрядные. Просто найдите "linux-image-generic-pae " в синаптическом. – Zoke 18 January 2012 в 21:42
  • 4
    И мне все еще нужно объяснение, почему у меня есть только 3G-RAM? – user842225 18 January 2012 в 21:44
  • 5
    @ Zoke, uname -p возвращает мне "unknown" – user842225 18 January 2012 в 21:47

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух. Когда вы используете 32-разрядную операционную систему, это означает, что для каждого адреса могут быть доступны 32 бита (32 бит). Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество уникальных последовательностей, которые вы можете организовать 32 бита, составляет 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Это общее общее число переводится в 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, то будут объясняться полномочия из двух .

Физическое расширение адреса или PAE на аппаратном уровне - это расширение 32-разрядной адресации в x86-процессорах: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « Расширение физического адреса ». Теоретически, по крайней мере, это означает 32-бит .

1
ответ дан 25 May 2018 в 15:04
  • 1
    Так много адресов, как есть планеты в NoManSky. , , – veryRandomMe 24 August 2016 в 06:23

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 25 July 2018 в 20:10

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 25 July 2018 в 20:10

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 31 July 2018 в 13:12

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 31 July 2018 в 13:12

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 2 August 2018 в 02:07

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 2 August 2018 в 02:07

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 4 August 2018 в 17:45

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 4 August 2018 в 17:45

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 6 August 2018 в 02:21

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 6 August 2018 в 02:21

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 7 August 2018 в 19:53

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 7 August 2018 в 19:53

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 10 August 2018 в 08:18

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 10 August 2018 в 08:18

Вы сможете использовать все 6G ОЗУ, если вы выберете ядро ​​* -pae при загрузке в меню Grub. PAE означает расширение физического адреса, и если вы не видите его в меню, вы можете использовать Synaptic, чтобы добавить его в текущее ядро. Не забудьте установить ту же версию.

1
ответ дан 15 August 2018 в 20:23
  • 1
    Как я могу проверить свою битовую версию ubuntu? – user842225 18 January 2012 в 21:39
  • 2
    Можете ли вы более подробно рассказать о том, как использовать Synaptic для добавления PAE? И это повредит чему-нибудь после его установки? – user842225 18 January 2012 в 21:40
  • 3
    uname -p в терминале должен сказать вам, если вы используете 64 или 32-разрядные. Просто найдите "linux-image-generic-pae & quot; в синаптическом. – Zoke 18 January 2012 в 21:42
  • 4
    И мне все еще нужно объяснение, почему у меня есть только 3G-RAM? – user842225 18 January 2012 в 21:44
  • 5
    @ Zoke, uname -p возвращает мне "unknown" – user842225 18 January 2012 в 21:47

ОЗУ на общих компьютерах адресуется (например, программами), используя последовательности бит, которые соответствуют степеням двух . Когда вы используете 32-разрядную операционную систему , это означает, что у программ есть (самое большее) 32 бита, доступные для описания каждого адреса. Этот 32-разрядный предел, в основном, относится к аппаратным средствам: семейство процессоров x86 первоначально зарезервировало только 32 бита для адресов.

Общее количество различных уникальных , вы можете организовать 32 бита в 4 294 967 296. Для компьютеров это означает, что вы можете ссылаться только на много разных адресов в памяти. Чтобы указать на большее количество адресов (чтобы каждый адрес по-прежнему оставался уникальным), у вас должно быть больше битов.

Общее количество переводов составляет 4 ГБ. Что касается того, почему на практике это может быть на четверть меньше, это объяснит 3 ГБ барьер статьи Википедии .

Расширение физического адреса или PAE, на аппаратном уровне, является расширением 32-разрядной адресации в процессорах x86: процессоры PAE имеют 36 бит для памяти, тем самым расширяя диапазон адресов, доступных для операционной системы (который затем делит эту память между программами). Когда вы устанавливаете ядро ​​PAE, вы фактически устанавливаете поддержку операционной системы нижнего уровня для этого расширенного оборудования x86.

Когда у вас есть 64-разрядный процессор (как и большинство современных процессоров) вы можете запускать операционные системы и приложения, которые построены для адресной памяти с использованием этих 64 бит. Это дает им в общей сложности « 18446744073709551616 разные значения, число которых превышает 18 квинтильонов ». Теоретически, по крайней мере, это означает, что вы не исчерпали адреса, прежде чем у вас будет более 16,8 терабайт ОЗУ .

1
ответ дан 15 August 2018 в 20:23
  • 1
    Так много адресов, как есть планеты в NoManSky. , , – veryRandomMe 24 August 2016 в 06:23

Другие вопросы по тегам:

Похожие вопросы: