SQL Server 与内存相关的术语
术语 1、
virtual address space 虚拟地址空间
它是一个应用程序可以访问的最大地址空间、32位机上是4G(2^32)、虚拟地址空间中的数据不一定在物理内存里。可能在缓存文件中。
术语 2、
physical memory 物理内存
内存心片提供的存储空间。
术语 3、
reserved memory 保留内存
应用程序可以先保留一块地址以供未来使用、如果某一地址以被别的程序保留,你去访问它会收到一个越界错误。
术语 4、
committed memory 提交内存
将以前保留(reserved)的内存(commit)提交使用。也就是说正式在物理内存中申请空间。
术语 5、
shared memory 共享内存
Windows 提供了在进程和操作系统间共享内存的机制。共享内存可以定义为对一个以上对象可见的内存、或存在于多个进程的虚拟
空间。
术语 5、
private bytes
某个进程提交的空间中,非共享的部分。
术语 6、
working set
某个进程的地址空间中,存放在物理内存的部分。
术语 7、
page fault
缺页中断
术语 8、
target server memory :指示服务器能够使用的理想内存量。
术语 9、
total server memory:single page allocation 内存的和。
术语 10、
system working set
系统的working set
它包涵:
A、
system cache 系统高速缓存,保存文件页面,以提高IO速度。
B、
Non paged pool 非页交换区、与system cache 不同它是长驻内存的。不能被调出。
C、
paged pool 页交换区、系统空间中可以调入调出系统working set的虚拟内存区域。
D、
stack 保存进程运行的过程、函数的调用地址,参数的值。