与IIS7.5pipe理器的“工作进程”窗格中的“虚拟字节”的含义相关?
我有一个服务器运行几个不同的网站。 我们看到一些性能和内存问题。
当我转到工作进程时,我看到一个虚拟字节数为5 GB的站点。 私人字节是一个更合理的800 MB。 服务器是具有8GB内存和IIS 7的x64。
是虚拟字节数如此之高还是一个红鲱鱼的问题? 如果虚拟字节数很高,这是否意味着它将内存存储在分页文件中,这可能会导致抖动? 还是应用程序池只是在Windows x64上创build大块虚拟内存,而不影响其他进程或写入分页文件?
不一定是个问题。 虚拟内存configuration文件就是我们所看到的相同的架构和物理内存使用情况。
如果它无限期地升级,这将是不好的,它最终会终止,尽pipe操作系统的限制是相当高的。 如果执行大的虚拟内存分配,并且系统没有足够大的连续段,则会导致虚拟内存分配失败。
如果你对这个虚拟内存分配感兴趣,你可以运行SysInternals的VMMap。 在运行.NET Framework应用程序的w3wp进程上,通常是垃圾收集器托pipe堆。 请注意,当VMMap连接到进程时,w3wp会在收集这些信息的同时持续一段时间的激烈使用,这一点需要记住。
垃圾收集和性能
http://msdn.microsoft.com/en-us/library/ee851764.aspx