步骤一
- 什么是分页过程
当 Windows 求助于硬盘以获得虚拟内存时,这个过程被称为分页 (paging) 。具体是通过MMU(Memory Management Unit 内存管理单元)将硬盘上的虚拟地址映射为物理内存地址。优点是使大内存占用程序不至于异常退出。缺点是虚拟内存要远慢于物理内存(访问虚拟内存大约要4-10毫秒,访问物理内存只要60 us)
- 什么是内存共享
共享内存是被多个进程共享的一部分物理内存。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。
- 什么是“未分页合并内存”和“分页合并内存”
Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存,有些虚拟内存永远不会交换到文件中,这些内存叫非分页内存。比如用于处理页故障的代码和数据结构必须常驻内存,这些就是未分页内存。
- Windows xp 中未分页合并内存的最大限制是多少
256MB
- Windows xp 分页文件默认设置的最小容量和最大容量是多少
Windows xp 使用内存数量的 1.5 倍作为分页文件的最小容量,这个最小容量的两倍作为最大容量。(这里似乎有个问题,但还是按指导书上来了。虚拟内存应该最大可设置为盘符最大可用空间)
步骤三
映像名称 | PID | CPU | CPU时间 | 内存使用
----|------|----
chrome | 1088 | 00 | 0:00:02 | 45.492K
//这里的chrome有很多进程,因为涉及浏览器内核问题(每个标签、插件一个进程)只取pid为1088的讨论。
步骤六
**- 计算分页文件的大小 **
所选驱动器 (C: ) 的页面文件大小:
驱动器: C 可用空间:15889 MB
初始大小 (MB) :0最大值 (MB) :0
//此驱动器无分页文件
所有驱动器的页面文件大小:
允许的最小值:16 MB 推荐:12081 MB
当前已分配:8192 MB
虚拟内存每页容量为:4KB 最小应用地址:0x000100000
最大应用地址:0x7ffeffff
当前可供应用程序使用的内存空间为:20662MB
当前计算机的实际内存大小为:8055MB
理论上每个 Windows 应用程序可以独占的最大存储空间是:20662MB
将系统当前的自由区 (free) 虚拟地址空间
地址|大小|虚拟地址空间类型|访问权限|描述
-----|-----|------|-----|
000134000-00140000|48KB|free|NOACCESS|NO
00141000-00150000|60KB|free|NOACCESS|NO
00151000-00160000|60KB|free|NOACCESS|NO
将系统当前的已调配区 (committed) 虚拟地址空间
地址|大小|虚拟地址空间类型|访问权限|描述
-----|-----|------|-----|
00010000-00020000|64KB|committed|READWRIT|具有READWRITE权限的已调配映射内存区
00020000-00030000|64KB|committed|READWRITE|具有READWRITE权限的已调配映射内存区
0012d000-0012e000|4KB|committed|GUARD,READWRITE|具有GUARD权限的已调配私有内存区
……|……|……|……|……
将系统当前的保留区 (reserved) 虚拟地址空间
地址|大小|虚拟地址空间类型|访问权限|描述
-----|-----|------|-----|
00030000-0012d000|0.98MB|reserverd|READONLY|具有READONLY权限的已调配私有内存区
0018c000-00260000|848KB|reserved|READONLY|具有READONLY权限的已调配私有内存区
002d8000-00390000|736KB|reserved|READONLY|具有READONLY权限的已调配私有内存区
……|……|……|……|……
网友评论