4 ГБ Ram, достаточный для ОС на 64 бита

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

6
задан 12.08.2009, 13:40

7 ответов

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

7
ответ дан 07.12.2019, 15:36

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

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

4
ответ дан 07.12.2019, 15:36
  • 1
    Несомненно, но помните, что PAE приносит к некоторому снижению производительности, поскольку это представляет дополнительную справочную таблицу памяти для "расширения" адресного пространства, являющегося доступным и адресуемым – drAlberT 12.08.2009, 17:00
  • 2
    Не Может помнить что, потому что я не знал это, собираясь идти чтение, о котором, спасибо :-) – Kyle Brandt 12.08.2009, 17:19
  • 3
    Кроме того, можно только сделать это с центральными процессорами, которые поддерживают его. Я думаю, что большая часть Intel CPUs делает, но существует несколько исключений. – nagul 12.08.2009, 22:24
  • 4
    , которым Моя первая мысль была то, что PAE будет иметь небольшой штраф производительности программного обеспечения, таким образом, было бы интересно знать наверняка. Особенно, потому что я питал эмпирическое правило, что ~3.5GB или больше требуют 64-разрядной ОС. Но никакое давление Kyle... достаточно ярмарка – sblair 12.08.2009, 22:48
  • 5
    Если Ваша система поддерживает 64 бита, выполните 64 бита. Попытайтесь продвигаться люди, tha миф, которые "не используют 64 бита, если у Вас нет 4 ГБ RAM", старо, и это совпадает с продолжением использования IE6 для просмотра веб-сайтов, потому что это 'работает'. 64 бита являются намного лучшей архитектурой, и повышение скорости примечательно. – LiraNuna 12.08.2009, 23:26

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

О чем ОС Вы говорите? Или Вы говорите обо всей общей ОС?

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

1
ответ дан 07.12.2019, 15:36
  • 1
    будьте много для рабочего стола, пока Вы не IE или Firefox или флэш-память или другое современное раздутое программное обеспечение на ней. затем Вы находите, что такими программами является ГБ или два каждый, все себе. плюс он является хорошим дополнительная RAM в рабочем столе для VirtualBox. – cas 13.08.2009, 03:20
  • 2
    Что Вы говорите о, Craig? Я только получил два концерта RAM, и Firefox (с 23 открытыми вкладками) поднял 263 МБ. VirtualBox очень законной точкой хотя; я также выполнять основную среду разработки Ubuntu в поршне 512 МБ VirtualBox w/, выделенном ему, и я вижу, как больше памяти только помогло бы, если бы Вы хотели бы стали необычными с ним. – JamesGecko 13.08.2009, 07:12

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

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

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

1
ответ дан 07.12.2019, 15:36
  • 1
    Ваша несправедливость. Считайте en.wikipedia.org/wiki/Physical_Address_Extension –  12.08.2009, 16:18
  • 2
    , Вам нужны приложения на 64 бита для доступа больше чем к 4 ГБ RAM –  12.08.2009, 16:42
  • 3
    , Вам нужны 64 бита, чтобы иметь больше чем 4 ГБ адресного пространства. – liori 12.08.2009, 17:24
  • 4
    @freedom_is_chaos - это не совсем настолько просто. PAE позволяет ЯДРУ получать доступ к большим объемам памяти. Это несколько ограничено в фактическом использовании, потому что иногда существуют проблемы с драйверами устройств (не, все тестируют правильно на эти условия), и конечно никакое приложение не может получить больше, чем это нормально 2 или 3 концерта памяти. Но это все еще иногда полезно, особенно в настольных системах. @edgarholleis - Объяснение что случилось было бы более полезным. – Michael Kohne 12.08.2009, 17:31
  • 5
    @edgarholleis: Что не так точно? PAE существует, но я не вижу точку в использовании PAE, если существует возможность использования реальной 64-разрядной операционной системы. Не только, что существуют проблемы с драйвером, но и программирующий для него (если Вы хотите, чтобы Ваш процесс использовал ту память) намного более твердо, чем использование 64-разрядной модели сплошной памяти. – Josip Medved 12.08.2009, 19:00

4 ГБ достаточны для большинства задач, которые Вы хотели бы сделать на 64-разрядной машине, но память является дешевой (например, дополнительные 4 ГБ DDR2 RAM стоит AUD приблизительно за 60$, или менее чем $50), и не повреждает иметь больше, чем Вам нужно. таким образом, я установил бы 8 ГБ так или иначе.

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

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

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

1
ответ дан 07.12.2019, 15:36

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

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

0
ответ дан 07.12.2019, 15:36

Ответ, "он зависит". Windows, например - принятие, мы говорим о x64 и для сохранения совместимости с программным обеспечением на 32 бита - сохранит 32 бита для целых чисел и longs, но переключится на 64 бита для указателей (http://software.intel.com/en-us/articles/porting-to-64-bit-intel-architecture/). То, что это означает, - то, что только указатели будут иметь дополнительные требования устройства хранения данных (и что только в собственных приложениях на 64 бита), тогда как код, который использует интервал и долго не будет иметь никаких дополнительных издержек. Вы закончите тем, что имели намного меньше дополнительных издержек, чем Вы думаете, что могли бы иметь. Однако больше памяти никогда не причиняет боль, особенно на земле на 64 бита.

Другое OSs и архитектура могут отличаться, конечно.

0
ответ дан 07.12.2019, 15:36

Теги

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