Какие процессоры не поддерживают / не поддерживают PAE?

Я провожу некоторые исследования и пытаюсь выяснить, не поддерживают ли какие-либо процессоры PAE, которые используются в настоящее время. В Википедии есть короткий список (Pentium M, Celeron M, Pentium PRO... Я нашел этот список в разделе Защита исполняемого пространства).

Используются ли в современных системах процессоры, которые не поддерживают PAE? Я смотрю на то, насколько велик риск установки PAE в качестве режима по умолчанию в дистрибутиве Linux.

Спасибо за помощь!

Изменить: (Кстати, я смотрю на это для администраторов дистрибутива Devil-Linux Linux.)

5 ответов

Решение

Вы должны быть вполне уверены, что PAE подходит для любого Pentium II, Athlon или новее, хотя некоторые Pentium M (продающиеся как Centrino), а именно те, которые имеют шину 400 МГц, не поддерживают PAE.

http://en.wikipedia.org/wiki/Physical_Address_Extension

PAE предоставляется процессорами Intel Pentium Pro (и выше), включая все более поздние процессоры серии Pentium, за исключением версий Pentium M с шиной 400 МГц, а также другими процессорами, такими как AMD Athlon и более поздние модели процессоров AMD с аналогичными или более продвинутые версии той же архитектуры.

http://pacoup.com/2009/05/27/pae-vs-64-bit-what-manufacturers-dont-want-you-to-know/comment-page-1

эта опция совместима с любыми процессорами Intel Pentium Pro, Pentium II, III, 4, Core, Core 2, Core i7 и +, а также с любыми последними процессорами AMD и Athlon.

Вы должны в основном перечислить эти процессоры в системных требованиях для вашего дистрибутива Linux или предоставить альтернативный дистрибутив, для которого PAE по умолчанию отключен.

Я смотрю на то, насколько велик риск установки PAE в качестве режима по умолчанию в дистрибутиве Linux.

Я отвечу с другой точки зрения - какая выгода для конечного пользователя в PAE сегодня. По моему опыту, PAE - это технология, о которой даже весьма опытные пользователи не знают или не заботятся (или оба)... Для большинства системных администраторов сегодня, если им требуется более ~3,5 ГБ ОЗУ, они ' Я сразу же доберусь до 64-битной ОС.

Таким образом, IMHO, независимо от того, как мало PAE несовместимости, вы не должны включать его. Вариант использования PAE полностью перешел на 64-битную адресацию.

Однако обратите внимание, что NX - это функция, которая продается довольно часто, и для этой функции требуется PAE (даже Windows должна была включать PAE с физическим адресным пространством, ограниченным 4 ГБ, чтобы включить NX), и есть много процессоров, поддерживающих NX. которые не поддерживают 64-битные.

Я могу ошибаться, но разве дистрибутивы Linux обычно не проверяют определенные функции во время установки, чтобы решить, какое ядро ​​установить? Ubuntu Precise, например, имеет два ядра, pae и non-pae, и, кажется, выбирает правильное.

Разве ядро ​​не может обнаружить это во время выполнения? Ubuntu, опять же, для более поздних ядер, похоже, удалили -pae из своих ядер. Я не знаю, означает ли это, что они отказались от поддержки Pae (в чем я сомневаюсь) или это обнаружено во время выполнения.

Есть ли преимущество для систем с 32-битным процессором и 2 или менее ГБ ОЗУ? Там может быть. Но я полагаю, что даже VIA C7M поддерживает это, возможно, что некоторые процессоры с очень низким уровнем встраивания могут этого не делать, но они все равно не будут работать в стандартном дистрибутиве. Я бы сказал, пойти на это, если у вас есть какая-либо причина, если вы действительно не нацеливаетесь на нижний предел, я сомневаюсь, что это кого-то ударит Я думаю, что ранний процессор VIA (C3, возможно, ранний C7?), Возможно, не поддерживал его (я знаю, что некоторые были совместимы с Pentium, а не PPro), и это, вероятно, так.

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