Каковы основные преимущества Windows, 64-разрядного по 32-разрядному для приложений ASP.NET?

Нет. При покупке полного упакованного продукта (FPP) Windows Server (то есть, стандартная версия модуля), он может включать некоторое число пользователя или устройства CALs (вероятно, 5, 10, или 25). Однако, при покупке Windows Server в соответствии с программой лицензирования по объему никакие CALs не включены.

8
задан 13 April 2017 в 15:14
7 ответов

Я думаю вопрос, который необходимо действительно задавать, почему бы не пойти x64? Если Ваши аппаратные средства поддерживаются и Ваша работа приложений, что причина состоит в том, чтобы продолжить работать с 32 битами? Нет мало ни к какой разнице в стоимости, и это - способ, которым все будущее программное обеспечение собирается переместиться, Exchange, 2007, например, составляет 64 бита только и я уверен, что много новых частей программного обеспечения пойдут тем путем.

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

15
ответ дан 2 December 2019 в 22:40
  • CPU x86_64 действительно имеют нет - выполняют бит в их таблицах страниц. Т.е. это может предотвратить использование безопасности, вызванное переполнением буфера. 32-разрядные x86 CPU действительно только поддерживают эту функцию в режиме PAE.
  • Вы можете только используемые подписанные драйверы Windows. По моему скромному мнению, это - преимущество, потому что Вы не можете повредить свою систему с поврежденным, непротестированным драйвером. Помните, большинство проблем Windows вызывается поврежденными драйверами.

Честно говоря: По-моему, 64-разрядный должно быть значение по умолчанию уже много лет! Я не могу верить, сколько времени это берет сообщество Windows для переключений. Я не могу понять, почему Microsoft даже потрудилась выпускать 32-разрядную Vista (и теперь даже Windows 7). Даже Apple решила переключиться от PowerPC до 32-разрядного x86, хотя большинство CPU в то время было уже способно к 64-разрядным. Это не имеет никакого смысла мне вообще. Все было бы настолько легче, если все будет 64-разрядным и только 64-разрядным.

12
ответ дан 2 December 2019 в 22:40
  • 1
    +1 этот ответ указывает на некоторые " unknown" функции Windows на 64 бита более чем 32 бита. –  Matt 8 July 2009 в 01:24

Существует много "причин", но прежде всего то, что все продукты Microsoft идут x64. Это 'будущие доказательства' дизайн немного, и дает Вашим ASP.NET приложениям больше комнаты для сбоя (от ошибки OOM, например).

4
ответ дан 2 December 2019 в 22:40

Это не связано с ASP.NET, но я добавлю ради полноты. Некоторая Microsoft Server products, как Exchange Server 2007, выполненный только на 64-разрядных платформах Windows. Я думаю, что Вы могли назвать это преимуществом.

4
ответ дан 2 December 2019 в 22:40

Я не думаю, что между любой существует поразительная разница в стоимости, итак, почему не только развертывают новый сервер с 64-разрядным Windows Server 2008? Способность использовать ее большую емкость памяти является лучшей (и только что я знаю о), причина использовать его. С памятью, настолько дешевой в наше время, 4 ГБ просто кажутся так мало для нового сервера!

2
ответ дан 2 December 2019 в 22:40

Существует приблизительно 10 больших ответов на этот вопрос в этом недавнем подкасте Радио RunAs на 64-разрядных вычислениях.

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

1
ответ дан 2 December 2019 в 22:40

Существует неясное (но реально) ошибка, подобная двухтысячному году, который влияет на большинство 32-разрядных машин. Это происходит из-за эпохи Unix, используемой в некоторых Windows-программах также, имея максимальное значение когда-то в 2038 году. В которой точке это повторится к 1901!

Посмотрите Википедию "Проблема 2038 года"

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

0
ответ дан 2 December 2019 в 22:40

Теги

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