Вернуться   Форум программистов > Форум Программирование > Форум .NET

.NET

Технология .NET

Ответ
 
Старый 10.02.2006, 14:31   #1
dmitrdv
Новичок
 
Регистрация: 10.02.2006
Сообщений: 10
dmitrdv пока не определено
По умолчанию Максимальный размер прог выделяемы .NET

программам написанным на С++ выделяется максимальный размер 4 гбайта. Этот размер можно изменить но для этого нужны дополнительные действия

А сколько максимально выделяется для прог написанных под .NET в частности на С#???
dmitrdv вне форума  
Старый 10.02.2006, 14:51   #2
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Максимальный размер прог выделяемы .NET

Откуда цифра про 4 Гб? Мне кажется что ты что-то путаешь. 4 Гб это максимальный размер адресного пространтства для процессоров с 32 разрядной шиной адреса. Windows делит это пространство на 2 части по 2 Гб: одна для системы другая для программы. В часть предназначенную для программы отображается также адресное пространтсво dll файлов используемых программой. Значит максимальный объем памяти будет 2Гб, а не 4. Его можно увеличить до 3 Гб, но для чтобы получить от этого выгоду программа должна быть опмтизтирована под такую ситуацию. То есть непосредственно 4 Гб программе никак не доступно.

Что касается программ под .NET Framework, то они являются такими же исполняемыми файлами (msil код, jit компиялцию и прочее здесь можно не учитывать), а значит на них действуют такие же ограничения как и на другие программы.
bazile вне форума  
Старый 10.02.2006, 14:55   #3
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Максимальный размер прог выделяемы .NET

Откуда цифра про 4 Гб? Мне кажется что ты что-то путаешь. 4 Гб это максимальный размер адресного пространтства для процессоров с 32 разрядной шиной адреса. Windows делит это пространство на 2 части по 2 Гб: одна для системы другая для программы. В часть предназначенную для программы отображается также адресное пространтсво dll файлов используемых программой. Значит максимальный объем памяти будет 2Гб, а не 4. Его можно увеличить до 3 Гб, но для чтобы получить от этого выгоду программа должна быть опмтизтирована под такую ситуацию. То есть непосредственно 4 Гб программе никак не доступно.

Что касается программ под .NET Framework, то они являются такими же исполняемыми файлами (msil код, jit компиялцию и прочее здесь можно не учитывать), а значит на них действуют такие же ограничения как и на другие программы.
bazile вне форума  
Старый 13.02.2006, 11:26   #4
dmitrdv
Новичок
 
Регистрация: 10.02.2006
Сообщений: 10
dmitrdv пока не определено
По умолчанию RE: Максимальный размер прог выделяемы .NET

спасибо за ответ
dmitrdv вне форума  
Старый 13.02.2006, 13:37   #5
dmitrdv
Новичок
 
Регистрация: 10.02.2006
Сообщений: 10
dmitrdv пока не определено
По умолчанию RE: Максимальный размер прог выделяемы .NET

Сформулирую вопрос по другому:
можно ли использовать address windows extension для приложений на C#
может кто нидь кинет ссылку на sample
dmitrdv вне форума  
Старый 13.02.2006, 15:30   #6
bazile
Местный
 
Регистрация: 05.01.2001
Сообщений: 6,924
bazile пока не определено
По умолчанию RE: Максимальный размер прог выделяемы .NET

Address Windowing Extensions (AWE) это просто набор функций WinAPI, а .NET Framework умеет взаимодействовать с неуправляемым кодом. Так что использовать AWE из C# вполне возможно. С примерами сложнее. Google ничего прямого не дал. Я бы на твоем месте попробовал бы переписать пример из MSDN http://msdn.microsoft.com/library/de...we_example.asp на C#.
bazile вне форума  
Ads
Ответ
Опции темы

Похожие темы
Тема Автор
использование address windows extension в .NET
Кто нидь знает можно ли использовать address windows extension для приложений на .NET?
dmitrdv
Система тестирования на основе IIS-сервера. Проблемы с созданием проекта. .NET
Хочу создать систему тестирования на основе IIS-сервера,которая в качестве ресурсов тестов использовала бы XML с соблюдением спецификации IMS QTI(вопрос и несколько вариантов правильного ответа) и...
Falset
Помогите с созданием TreeView, не байндится из XML. .NET
Дело в следующем. Создал дерево, создал XMLDataSource, задал DataSource для дерева. <asp:TreeView ID="tvCategories" runat="server" Height="482px" Width="100%" ExpandDepth="1"...
Avenger
Обращение к БД Oracle через ADO.Net .NET
На сервере Oracle установлен OleDb 9-й версии При попытке открыть бд с помощью ADO.NET FrameWork 2001 выходит ошибка, что провайдер не установлен. Как все-таки присоединится? Использование...
levy
Кто нидь знает есть ли аналог set из STL в .NET?
Кто нидь знает есть ли аналог set из STL в .NET? set - это отсортированный контейнер с уникальными элементами
dmitrdv
Как вызывать процедуру без имени входящей переменной? .NET
Добрый день. В Visual Basik е можно задавать параметры процедуры, не задавая конкретно имени переменной. напр: Dim oCommand As New SqlCommand oCommand.CommandType =...
astepan



Текущее время: 11:35. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

Рейтинг@Mail.ru