2009-04-01 1 views
0

Мы собираемся написать приложение C# 2.0 (VS2005), нацеленное на 64-разрядный сервер.. Приложение 2.0 в 64-битном процессоре?

Я нашел эту ссылку на мс http://support.microsoft.com/kb/912891#appliesto

«При запуске 64-разрядное приложение, которое было построено с использованием .NET Framework, вы можете заметить, что приложение использует больше памяти, чем аналогичный 32-разрядные приложения "

Я просто хочу знать, разрешено ли это? или есть новый SP для использования?

Спасибо заранее!

ответ

4

Этого можно ожидать. Указатели больше в x64, чем в x32. Так оно и работает.

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

3

Это не имеет ничего общего с .NET. Каждое приложение, созданное для 64-битного процессора, занимает больше памяти, чем при построении для 32-разрядного процессора.

Если вы можете придумать способ сжать 64 бита информации в 32-битный регистр, я уверен, что мы все будем любить слушать.

0

Просто не беспокойтесь об этом. Используя систему x64, вы можете установить до 16 экзабайт ОЗУ =)

0

Это исправлено в .NET 2.0 Service Pack 1.

+0

Действительно приятно! Не знаю об этом - http://support.microsoft.com/kb/912891/ – Seiti

+0

Да - вы бы ожидали, что заметка о выпуске SP1 будет отображаться в результатах поиска для исходного номера KB - но это не так, t для меня (я должен был сразу перейти к заметке о выпуске, а затем посмотреть в списке). –