windows内存管理之雾里探花

这篇博客详细探讨了Windows内存管理机制,包括页与结构体的对应、内存等级的划分以及不同状态页面的管理。通过调试器kd查看内存布局,揭示了Windows如何高效管理内存。
摘要由CSDN通过智能技术生成

也看了一些windows内存管理方面的资料了,总感觉这方面资料匮乏,写下这篇笔记是为了以后方便查找,肯定有很多错误,以后有更深的理解了再来修改吧!

首选在这之前得理解Cpu的分页机制。在这里我就不做叙述了。

windows内存管理把一个页就对应着一个结构体,它们被存放在一块连续的地方。操作系统定义了一个指针。指向这块地址

kd> dd MMpfndatabase
80560be8  80c36000 0000ff00 00000000 0000003f
80560bf8  00007bfd 00017dff 000149a0 00000b42
80560c08  0000a24a 00000000 00009068 000053cc
80560c18  00000c11 00000000 00000000 00000240
80560c28  00000024 00000000 00000000 0000001e
80560c38  000000fa 000182a9 0001ffff 0001ffff
80560c48  0001ff7c 00000040 00000000 7fff0000
80560c58  80000000 7ffeffff 00000000 00000000

操作系统把物理内存分为了6种等级

1.mmZeroedPageListHead        0
2.mmFreePageListHead        空闲的
3.mmstandyPageListHead
4.mmmodifiedPageListHead
5.mmmodifiednowritePageListHead
6.mmbadPageListHead                坏的

kd> dd mmZeroedPageListHead
80552460  00015ba8 00000000 000112a5 0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值