Я знаю, что операционные системы на 32 бита не могут полностью использовать установку на 4 ГБ, однако что дополнительные.5 ГБ всегда полезны при использовании 64 битов? Не длина двойного слова указателей памяти вытирают различие? 6 ГБ или 8 ГБ были бы более благоразумными?
Это не имеет значения, 64-разрядный просто позволяет Вам обращаться к большему пространству памяти. Ваши требования к памяти должны быть более ограничены на том, что Вы планируете сделать с упомянутой системой.
Вам даже, возможно, не понадобится 64-разрядный. Когда сказано, что 32-разрядный не может взять использование в полной мере 4 ГБ памяти, которая верна, но только на основе для каждого процесса. Не много процессов хотят так много памяти за исключением серверов баз данных.
Вы, вероятно, хотите PAE:
То, что можно хотеть, является ОС, которая поддерживает Расширение физического адреса (PAE). С чем-то как Ubuntu все, что необходимо сделать, установить пакет 'сервера человечности', и Вы доберетесь, PAE включил ядро, которое позволит Вам использовать более чем 4 ГБ, просто не для единственного процесса.
Короткий ответ да, 4 ГБ достаточны для ОС на 64 бита.
О чем ОС Вы говорите? Или Вы говорите обо всей общей ОС?
Это также зависит от приложения ОС. Больше Поршня подошло бы для тяжелых серверов и т.д. в то время как 4 ГБ - много для рабочего стола.
Как Вы замечаете, различия вытерты, так как у Вас есть более длительные типы указателей. Однако 64-разрядный с 4 ГБ позволяет Вам расшириться в более позднее время. Также заметьте, что адресное пространство процесса увеличено, таким образом, единственный процесс может использовать больше памяти (ограниченный atmost 4 ГБ в 32-разрядном, обычно менее путь - 2/3 ГБ для Windows) - является ли та память физической или поддерживается файлом подкачки.
Кроме того, даже с меньшей памятью, существуют приложения, которые требуют 64-разрядный - некоторые гипервизоры приходят на ум как пример.
Я пошел бы с 64-разрядной ОС при условии, что поддержка драйвера не является проблемой (да, все Ваши драйверы должны быть 64-разрядными).
4 ГБ достаточны для большинства задач, которые Вы хотели бы сделать на 64-разрядной машине, но память является дешевой (например, дополнительные 4 ГБ DDR2 RAM стоит AUD приблизительно за 60$, или менее чем $50), и не повреждает иметь больше, чем Вам нужно. таким образом, я установил бы 8 ГБ так или иначе.
другие указали, что это зависит от того, для чего Вы будете использовать машину. я добавлю, что это также зависит от того, что ОС Вы используете и как это использует ресурсы, такие как RAM.
Linux, например, будет использовать каждый байт RAM в системе. Любая RAM, не используясь программой будет использоваться для дисковой буферизации и кэширования. Добавление большего количества RAM к системе долго было единственным самым дешевым и самым эффективным способом улучшить производительность сервера Linux (особенно, так как большинством серверных задач является ввод-вывод, связанный а не зависящий от ЦП, таким образом, что-либо, что улучшает производительность ввода-вывода, будет иметь сильное воздействие на общей производительности).
Я создаю все свои машины с 8 ГБ RAM (палки 4 x 2 ГБ) в эти дни. сохранение 60$ просто не кажется стоящим того. если бы палки на 4 ГБ были пропорционально той же ценой как палки на 2 ГБ, то я, вероятно, создал бы многие из них с 16 ГБ вместо этого.
Ответ, "он зависит". Windows, например - принятие, мы говорим о x64 и для сохранения совместимости с программным обеспечением на 32 бита - сохранит 32 бита для целых чисел и longs, но переключится на 64 бита для указателей (http://software.intel.com/en-us/articles/porting-to-64-bit-intel-architecture/). То, что это означает, - то, что только указатели будут иметь дополнительные требования устройства хранения данных (и что только в собственных приложениях на 64 бита), тогда как код, который использует интервал и долго не будет иметь никаких дополнительных издержек. Вы закончите тем, что имели намного меньше дополнительных издержек, чем Вы думаете, что могли бы иметь. Однако больше памяти никогда не причиняет боль, особенно на земле на 64 бита.
Другое OSs и архитектура могут отличаться, конечно.