6

Я знаю, что 32-разрядные операционные системы не могут в полной мере использовать установку 4 ГБ, однако полезны ли дополнительные 0,5 ГБ при использовании 64-разрядных систем? Разве двойная длина слова указателей памяти не стирает разницу? 6 ГБ или 8 ГБ будет более разумным?

7 ответов7

7

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

4

Вам может даже не понадобиться 64-битная версия. Когда говорят, что 32-разрядная версия не может полностью использовать 4 ГБ памяти, это правда, но только для каждого процесса . Не многим процессам требуется столько памяти, за исключением серверов баз данных.

Вы, вероятно, хотите PAE:
Вам может потребоваться ОС, которая поддерживает расширение физических адресов (PAE). С чем-то вроде Ubuntu все, что вам нужно сделать, это установить пакет 'ubuntu-server', и вы получите ядро с поддержкой PAE, которое позволит вам использовать более 4 ГБ, но не для одного процесса.

1

4 ГБ достаточно для большинства задач, которые вы хотели бы выполнить на 64-разрядной машине, но память дешевая (например, дополнительные 4 ГБ ОЗУ DDR2 стоят около 60 долларов США или менее 50 долларов США), и это не помешает иметь больше, чем тебе нужно. так что я бы все равно установил 8ГБ.

другие указали, что это зависит от того, для чего вы будете использовать машину. Я добавлю, что это также зависит от того, какую операционную систему вы используете и как она использует ресурсы, такие как RAM.

Linux, например, будет использовать каждый байт оперативной памяти в системе. Любая оперативная память, не используемая программой, будет использоваться для буферизации и кэширования диска. Добавление дополнительной оперативной памяти в систему уже давно является самым дешевым и наиболее эффективным способом повышения производительности сервера linux (особенно, поскольку большинство задач сервера связаны с вводом-выводом, а не с процессором, поэтому все, что повышает производительность ввода-вывода, будет иметь драматическое влияние на общую производительность).

Я собираю все свои машины с 8 ГБ ОЗУ (4 х 2 ГБ флешки) в эти дни. сэкономить 60 долларов просто не стоит. если бы 4ГБ палочки были пропорционально той же цене, что и 2Гб, то я бы, вероятно, построил многие из них с 16ГБ.

1

Короткий ответ: 4 ГБ достаточно для 64-битной ОС.

О какой ОС ты говоришь? Или ты про все общие ОС?

Это также зависит от применения ОС. Больше Ram подойдет для тяжелых серверов и т.д., В то время как 4 ГБ достаточно для рабочего стола.

1

Как вы заметили, различия стираются, так как у вас более длинные типы указателей. Тем не менее, 64-разрядная с 4 ГБ позволяет расширить в будущем. Также обратите внимание, что адресное пространство процесса увеличено, так что один процесс может использовать больше памяти (ограничено максимум 4 ГБ в 32-разрядной, обычно намного меньше - 2/3 ГБ для Windows) - независимо от того, является ли эта память физической или поддерживается файлом подкачки.

Кроме того, даже с меньшим объемом памяти существуют приложения, которым требуется 64-разрядная версия - некоторые гипервизоры приходят на ум в качестве примера.

Я бы пошел с 64-битной ОС при условии, что поддержка драйверов не является проблемой (да, все ваши драйверы должны быть 64-битными).

0

Никому не нужно больше 640кб памяти;)

Шутка в сторону, это зависит от того, что ты хочешь делать с компьютером.

0

Ответ "это зависит". Например, Windows - если мы говорим о x64 и для того, чтобы сохранить совместимость с 32-разрядным программным обеспечением - будет сохранять 32-разрядные числа для целых и длинных, но переключаться на 64-разрядные для указателей (http://software.intel.com/en- нас / статьи / портирование на 64-битную архитектуру Intel /). Это означает, что только указатели будут иметь дополнительные требования к хранилищу (и это только в собственных 64-битных приложениях), тогда как код, который использует int и long, не будет иметь никаких дополнительных издержек. У вас будет гораздо меньше дополнительных затрат, чем вы думаете. Сказав это, больше памяти никогда не болит, особенно в 64-битной земле.

Конечно, другие ОС и архитектуры могут отличаться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .