我的Windows窗体应用程序由VB .NET 3.5编写,并配置为“任何CPU”平台构建。
在加载小型表单(大约200个控件)时,它在32位和64位操作系统(Windows Server 2008)上都能很好地工作。 当加载大型表格(大约2000个控件)时:在32位操作系统上,它可以正常工作,内存大约需要6-70MB;但是在64位操作系统上,即使它占用尽可能多的内存(大约4GB或更多),也会变得冻结(没有响应),并且不能成功加载此表单。
我还将构建配置更改为“x64”平台,但结果是一样的。 (更改为“x86”平台将适用于32位和64位操作系统,但我不想这样做,因为我想获取64位操作系统的好处,例如内存空间用于其他繁重的过程)
如何才能在64位操作系统上正常工作?
答案 0 :(得分:0)
你的系统规格是什么。
如果你有一个很好的cpu开发(1.9ghz)那么它对cpu有好处。 如果你有8-16gb的ram用于开发,那么我建议升级ram。
对于大文件为8gb,对于更多应用程序打开16对等。
你可以以35英镑左右的价格获得16gb,这并不贵。如果你因为你的体重低于8gb而想升级ram那么就是一个链接:2x8gb ram desktop ram或者你需要一个更好的操作系统,因为这可能就是原因。对于Visual Studio版本,您可能拥有的操作系统可能已过时。我重新装配Windows Server 2016,因为它看起来像是在服务器上运行它得到了Windows 10