首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在x64与x86上编译和部署asp.net web应用程序

在x64与x86上编译和部署asp.net web应用程序
EN

Stack Overflow用户
提问于 2009-01-14 19:58:24
回答 1查看 1.5K关注 0票数 0

由于内存不足错误,我的web应用程序几乎每周都会崩溃一次。虽然服务器有8 8gb的内存,而且是Server2003的x64。而且几乎5 5gb总是免费的。

我在studio 2008中使用任何CPU选项编译我的应用程序。

我的笔记本电脑,我用来构建这个有32位的视景。

我的web应用程序是在x86还是x64下运行?

如果不是在64位下运行,那么如果我以不同的方式编译,我的web应用程序是否会获得更多的内存?在.net中使用64位或.net本身仅限于使用特定数量的内存有什么好处吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-01-14 20:02:02

如果你在web应用程序中内存不足,很可能是你做错了什么。这可能意味着您有泄漏的遗留COM对象,或者您滥用了Cache或Session,或者您有循环引用或内存泄漏。

作为x64重新编译/运行可能会延迟内存溢出错误,但不会改变它。

如果您在x86上编译它,但使用了AnyCPU选项,并将其部署到Windows2003上未经修改的IIS6实例,则它将以x86身份运行。您可以通过查看Windows Server 2003计算机上的Taskman来测试这一假设。如果w3wp.exe旁边有一个*32,那么您运行的是32位。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/444437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档