经典asp中应用程序对象的大小限制是多少?

经典asp中应用程序对象的大小限制是多少?

问题描述:

我正在创建一个使用应用程序对象来存储页面的ASP脚本。我脑海中的问题是这个对象是否有大小限制。有人知道吗?经典asp中应用程序对象的大小限制是多少?

应用程序池可能会指定工作进程可以分配的最大虚拟内存大小。这是设置将影响应用程序对象可容纳的数据的最大大小。

如果未指定此设置(或大于2GB),那么另一个因素是该进程是否在32位模式下运行。如果是这样,那么无论服务器上存在多少内存,您只能期望在应用程序对象中获得最大1.5GB(如果是)。

在运行64位进程的64位服务器上,它将能够消耗尽可能多的RAM和页面文件。

我相当确定没有明确的限制 - 但是当然在某些时候你会占用太多内存以至于会看到其他效果 - 例如,您的应用程序正在被回收,因为它已超出其内存限制,或者由于服务器内存不足而导致应用程序停顿。

我很确定这个限制真的是托管服务器的内存。如果页面数量非常大,对于访问频率较低的页面使用数据库或文件可能会有所帮助,但是我从来没有看到过硬限制的具体问题。