Heap,堆,是一个数据结构,用来保存各种各样的数据,堆污染(Heap Corruption)是系统不可靠的一个主要原因,15%的用户模式崩溃、关闭过程中30%的用户模式崩溃都由它引起,并且非常难于分析和修复。
Windows Server 2008 R2提供了一个新的特性叫做FTH(Fault Tolerant Heap,容错堆)来减缓这个问题,虽然它主要是为开发者准备,不过对最终用户也有一些作用,在监测到堆污染后,系统将会对崩溃的程序进行监视以及应用一些特别的措施。
在可靠性方面,Server 2008 R2在内核之外还有一些改进,如DWM模型的改进、降低图形驱动导致的崩溃等,见:比Vista更完善 Windows 7图形架构解析,此外,Server 2008 R2当中,系统缓存、分页池以及系统代码现在具有了独立的Working Set,之前它们是公用一个Working Set,这对可靠性以及性能都有些好处。
到底改进了什么?Win7/2008 R2核心剖析
0
相关文章