Сведения о вопросе

1234123213

00:14, 23rd August, 2020

Зачем идти на 64-битную ОС?

Просмотров: 553   Ответов: 12

По этому вопросу:

Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?

И как извлечь выгоду из всей этой дополнительной RAM?

Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.



  Сведения об ответе

prince

12:40, 11th August, 2020

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

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

Что касается технических преимуществ, то их не так много, кроме более высоких пределов памяти. Vista, безусловно, позволит вам воспользоваться преимуществами 4GB+ of RAM, если вы используете его на 64-битной версии.


  Сведения об ответе

PAGE

06:56, 29th August, 2020

По целому ряду причин.

  1. Да, вы правы, это так, что вы можете иметь более 3 концертов ram
  2. Все больше и больше систем скоро будут иметь бит be 64, так что есть смысл развивать то, на чем вы собираетесь работать
  3. Некоторые ошибки могут наблюдаться только при работе в 64 битном режиме


  Сведения об ответе

прога

16:47, 13th August, 2020

"Есть некоторые готы с точки зрения вызовов p/invoke, которые не всегда работают через 32/64,, а также управляемые DirectX, которые не работают хорошо под 64-битным управлением, но в целом я думаю, что люди будут делать больше с течением времени."

Это вызвано тем, что в .net установлен флаг AnyCPU. AnyCPU на машине x64 будет выполняться процесс как процесс x64, который продолжает взрываться при попытке вызвать / загрузить 32-разрядный dll. Поскольку эти библиотеки являются 32-разрядными, вам нужно установить сборку в x86, чтобы гарантировать, что приложение будет работать как процесс x86, если на 64-разрядной машине оно будет работать в WoW.

подписанный драйвер. Больше нет "Unknown Device Driver" синих экранов, драйверы, которые вызывают проблемы, обнаруживаются и справедливо обвиняются в их сбоях.

Подписанные драйверы также означают, что драйверы являются текущими. Производители, которым раньше удавалось обновлять драйвер один раз в 2-3 лет, должны были получить signed/certified., что означает, что драйвер является относительно современным и должен был пройти базовый тест "is this total crap" в Microsoft.

Это "lack of driver support" я всегда считал благом. Принудительная сертификация производителя.

Больше адресного пространства. Другие упоминали, что это позволяет больше RAM, что верно. Но это оказывает большее влияние на производительность управления памятью. Это также означает, что наличие 4 гигабайт RAM и видеокарты с 512 Мб на нем будет полностью использоваться системой. На 32-битном OS система должна решить, из ограниченных адресов, какое оборудование получает какой диапазон, физический RAM теряет.

Тогда всегда есть возможность использовать более 4 гигов RAM, хорошо, когда у вас есть много VMs

x64 Vista загружает ядро OS processes/services, во время boot, в случайные адреса. Давая некоторым эксплойтам 1/256 шанс выбрать правильное место в памяти, вместо 100% на 32-й машине.

Нет kernel исправлений. Никто. Нада. Пшик. Это значит, что некоторые Sysinternal средства не работают, однако это означает, что вирус АБВ шпионского/вредоносного не могу применить те же методы, как Sysinternals, чтобы прятаться вечно, перехват звонков и т. д. (это то, что удерживает некоторые антивирусные программы... а также вирусы)


  Сведения об ответе

lourence

23:43, 9th August, 2020

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


  Сведения об ответе

SEEYOU

13:18, 19th August, 2020

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

Понимаете, к чему я клоню? Если разработчики не сделают этот сдвиг, как 64-битные программы станут мейнстримом?

Кроме этого, есть, конечно, и другие причины:

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


  Сведения об ответе

nYU

05:43, 10th August, 2020

Я переключился с 32-битной Vista на 64-битную и не оглядывался назад. У меня была проблема только с одним устройством (многодорожечная микшерная плата firewire), но все остальное, что работало для 32-битных, работает для 64. Добавьте возможность добавлять груды дешевых RAM, и я не вижу никакой причины, почему кто-то будет придерживаться 32, если процессор поддерживает его.

Если вы действительно не уверены, используйте значительно улучшенную функциональность multi-boot Vista и установите 32-битную XP и 64-битную Vista на одной машине на разных разделах. Я так и сделал, но, по правде говоря, я не возвращался в XP уже по крайней мере 9 месяцев.


  Сведения об ответе

SSESION

04:20, 13th August, 2020

Еще одно преимущество 64 бит:

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


  Сведения об ответе

Chhiki

20:58, 18th August, 2020

XP 64bit не был готов к прайм-тайму, для него не было драйверов. В 64-битной версии Windows Vista это не так. Так что если вы хотите установить Windows Vista go 64-bit, если вы держите XP остаться в 32-bit.


  Сведения об ответе

lats

18:47, 12th August, 2020

Больше-это всегда лучше всего? RAM вещь является главным преимуществом, и увеличенное адресное пространство. Я думаю, что если драйверы не являются проблемой, то почему NOT 64bit?


  Сведения об ответе

crush

10:41, 1st August, 2020

Люди рекомендуют 64 бит, можете ли вы объяснить, почему? Это просто так, что вы можете иметь больше, чем 3 ГБ адресуемого RAM, что 32 бит дает вам?

Этот адресуемый предел RAM не является проблемой для обычного пользователя,но он довольно критичен для конфигурации DB, научных вычислений и т. д...

И как извлечь выгоду из всей этой дополнительной RAM?

Так ли это??? Если вы хотите скомпилировать быстрее, вы можете получить до 20% времени компиляции компиляции непосредственно из раздела ramdisk. Я перешел от 64-битного XP обратно к 32-битному из-за того, что 90% программного обеспечения, которое я использовал, было только 32-битным, и у меня были проблемы с драйверами и некоторым программным обеспечением с 64-битным.

Переключение 64 бит для обычной станции dev, вероятно, бесполезно.


  Сведения об ответе

ЯЯ__4

18:44, 19th August, 2020

Vista x64 была очень приятным опытом для меня. Есть несколько крайних случаев, но большинство программного обеспечения и драйверов прекрасно работают с ним на данный момент. Самая большая практическая причина, которую я вижу, чтобы использовать его, заключается в том, что вы можете загрузить на RAM (скажем, 6 ГБ или больше), а затем посвятить много его виртуальным машинам и другим приложениям, которые требуют много памяти (например, Photoshop). Если вы используете только Visual Studio и, возможно, несколько других приложений изо дня в день, то это может быть не так выгодно, но я считаю, что 0ften запускает от 10 до 20 приложений одновременно (серьезно), и дополнительный RAM имеет решающее значение.


  Сведения об ответе

VERSUION

12:02, 15th August, 2020

DotNet rocks недавно показали все преимущества и недостатки перехода на 64-битную версию с точки зрения разработчика .Net.

http://www.dotnetrocks.com/default.aspx?showNum=341

Есть очевидные преимущества наличия доступа к большему количеству RAM в windows, а также очевидный возможный недостаток, представленный недоступными драйверами (которые не только должны быть be 64-битными, но также подписаны и сертифицированы).

Другие сделанные замечания заключаются в том, что если вам когда-либо понадобится протестировать что-либо, что вы разрабатываете под 64-битной версией, единственный способ сделать это-это использовать 64-битный OS. Вы всегда можете создать образ VM для тестирования в 32-разрядном режиме из 64-разрядного OS.

Есть некоторые готы с точки зрения вызовов p/invoke, которые не всегда работают через 32/64,, а также управляемые DirectX, которые не работают хорошо под 64-битным управлением, но в целом я думаю, что люди будут делать больше с течением времени.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться