使用 4Gb RAM 服务器和 Windows 2003,我通过反复试验确定,设置 1.6 的虚拟 RAM 限制似乎可以终止失控进程,而不会导致正常进程不必要地重新启动。
支持建议一个公式 1.9 - 所有正在运行的进程 = 虚拟内存限制,这背后有什么理论吗?
答案1
理论上,该值应取决于应用程序池上运行的网站/应用程序
答案2
我认为使用较低限制的原因是 iis 的重叠回收。在回收期间,旧进程会与新进程并行运行一段时间。您必须考虑这将如何影响服务器的总内存使用量。
使用 4Gb RAM 服务器和 Windows 2003,我通过反复试验确定,设置 1.6 的虚拟 RAM 限制似乎可以终止失控进程,而不会导致正常进程不必要地重新启动。
支持建议一个公式 1.9 - 所有正在运行的进程 = 虚拟内存限制,这背后有什么理论吗?
理论上,该值应取决于应用程序池上运行的网站/应用程序
我认为使用较低限制的原因是 iis 的重叠回收。在回收期间,旧进程会与新进程并行运行一段时间。您必须考虑这将如何影响服务器的总内存使用量。