约有  3 项符合查询结果, 以下是第 1 - 1项。
		费时 < 1 秒。    
	
	
			
				
				
					有道理:) 谢谢raymond
对了,我还注意到一个地方有点疑惑。通过sysptes命令可以得到ending PTE和starting PTE,我想那么2个减一下然后再除以每个pte的大小,那就可以total system ptes的数量了,可是看起来不是我这么想的
kd> !sysptes
System PTE Information
  Total System Ptes 269279
     SysPtes list of size 1 has 393 free
     SysPtes list of size 2 has 100 free
     SysPtes list of size 4 has 31 free
     SysPtes ...
				
				
					Posted in Windows内核
					by 
					neil~
					on 2010-01-25
				
			 
		
				
		
			
				
				
					谢谢raymond,这个也就是让我疑惑的地方,既然pte结构本身所占的空间这么少,为什么系统给我们system ptes这么不大方呢?这些1m/2m的空间,相比paged pool/non-paged pool所占用的几百兆空间,根本是微不足道的。
想不通阿,我觉得理论上32bit,不是pae系统,system ptes给个2m,不就可以来描述2gb的地址了吗?这样就不会有system pte不够的情况了。
还有,system ptes是不是也要被paged pool/non-paged pool/cache用到呢?因为我觉得既然那些是kernel 里面的VA,如果要映射到ram,不可能不通过system pte吧
				
				
					Posted in Windows内核
					by 
					neil~
					on 2010-01-24
				
			 
		
				
		
			
				
				
					新手刚刚来:)
有个关于system ptes的问题有点疑惑。
从我的理解来说system ptes就是pte的一种,只不过不是用来描述process的va的,它应该负责是的kernel里面的那些会动态变化的咚咚,但是如果说一个32位的不是pae的系统,2gb的kernel因该是可以用总共2m的pte表来描述了,为什么system ptes要很大呢?
比如随便vm一下,可以看到free 的system ptes还有70121 (应该是page的单位,也就是 280mb左右)
一下子有点糊涂了。希望得到指教。谢谢。
kd> !vm 1
*** Virtual Memory Usage ***
	Physical Memory:      262010 ...
				
				
					Posted in Windows内核
					by 
					neil~
					on 2010-01-23