Поскольку ASP.Net 1.1 не поддерживает x64, вы можете запускать IIS 6 с использованием 32-разрядных рабочих процессов. Параметр / 3GB ничего не делает в x64, но x64 изначально предоставляет 32-битным процессам 4 ГБ вместо 2 ГБ, поэтому у вас будет больше памяти для рабочего процесса.
Вам нужно установить AppPools на 32 бита:
cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1
Вы могли бы подумать об изменении памяти ASP.net с 60% приложения до 80%, что мы добились определенного успеха.
<system.web>
<processModel memoryLimit="80" />
</system.web>
Это может вызвать нагрузку на пул приложений, когда вы переходите в диапазон от 1,2 ГБ до 1,6 ГБ.
Следует также учитывать, что у большинства приложений ASP.Net 1.1 нет проблем при запуске в пуле приложений 2.0, что позволяет легко преобразовать 32-разрядное приложение 1.1 в 64-разрядное приложение 2.0. Для этого не требуется никакой перекомпиляции, просто измените пул приложений на 2.0, затем переключитесь на x64 с помощью приведенного выше сценария ADSUTIL.VBS (установите значение 0, а не 1).