在Windows下,什么是流程“工作集”?

前端之家收集整理的这篇文章主要介绍了在Windows下,什么是流程“工作集”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
到目前为止,我还没有对这个问题做出令人满意的答复,但是我不断被Sysinternals Process Explorer中“工作集”栏目下的淫秽数字所吓倒.有人能以一种易于理解的方式定义这个吗?
工作集可以定义为:

工作集字节数= Sizeof(RAM) – (可用字节池非分页字节数
分页驻留字节系统缓存驻留字节系统代码驻留字节系统驱动程序驻留字节数)

具有以下定义:

池非分页字节:这些字节表示指向非分页池的分配,非分页池是一组始终驻留在RAM中的虚拟内存页面. (这些是不可分页的字节.)设备驱动程序和操作系统使用非分页池来存储必须保留在物理内存中且永远不能分页到磁盘的数据结构. (例如,TCP / IP驱动程序必须为计算机上处​​于活动状态的每个TCP / IP连接分配一定量的非分页内存,以用于在无法容忍页面错误时处理网络适配器中断期间所需的数据结构.)

分页驻留字节:可以分页出在操作系统虚拟地址范围内获取的大多数虚拟内存页面.池分页驻留字节表示当前驻留在RAM中的可分页池中的内存位置.
系统缓存驻留字节:系统的文件缓存占用预留的虚拟内存地址范围,其中一些可能当前驻留在RAM中. (缓存的文件段也可以是非驻留的,在这种情况下,它们必须在执行进程引用时从磁盘中获取.)

System Cache Resident Bytes:表示当前驻留在RAM中的文件高速缓存的段.

系统代码驻留字节:与当前驻留在RAM中的系统代码关联的内存位置.

系统驱动程序驻留字节:与当前驻留在RAM中的设备驱动程序代码关联的内存位置.

猜你在找的Windows相关文章