Достаточно ли 4 ГБ ОЗУ для 64-битной ОС?

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

7 ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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