Windows Server 2003上的IIS 6 Ram分配

我有我的IIS 6运行我的网站。 它在Windows Server 2003上有4GB的RAM。 用户提交表单(math统计数据)后,我运行SQL密集的代码。 这个过程不是线程化的(应该是这样,特别是如果有两个或更多的用户运行相同的东西?)。 但是我的过程似乎只消耗了几GB的内存,并且服务器也在爬网。 我如何让我的IIS进程使用几乎所有的内存?

我在其他网站上看到,使用boot.ini分配了2GB或3GB。 但有没有另一种方法来使用内存? 如果我使它成为multithreading,每个线程是否会有一个进程?

记忆不按照我认为你认为的方式工作。 虽然很有可能你遇到了物理内存瓶颈,但是服务器会像疯子一样分页。 页面文件是存储当前不活动的页面的地方。 请参阅如何知道我的Windows服务器是否正在交换? 有关如何使用内存的详细信息。 就multithreading问题而言,不会为每个线程分配额外的内存空间。 内存空间按每个进程分配(2个用户空间+2个系统或8个TB用户空间和128个GB系统)