1. 概述

  1. 遇到 win10 的内存泄露

    1. 32G 内存都能给吃光

2. 思路

  1. rammap

    1. 对整体内存做一个诊断

      1. 主要是内存分配

        1. 用途
        2. 状态
  2. poolmon
    1. 确认内存的用途

      1. 比 rammap 更精确
    2. 问题
      1. 这玩意哪里找啊

3. poolmon 安装

  1. 思路

    1. poolmon 是 wdk(windows develop kits) 里的工具
    2. 安装 wdk, 需要先安装 Visual Studio
  2. ref
    1. 官网文档
      https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/poolmon
    2. 资源页面
      https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk

1. 安装 Visual Studio

  1. 下载安装包

    1. 资源页面 里下载 Visual Studio 的安装包
    2. 我选择的是 vs2019 community (社区版)
    3. 下载的时候, 只有一个小下载器, 后面的内容需要边下边装, 建议准备 10G 磁盘
  2. 安装
    1. 工作负载

      1. 勾选: 使用 C++ 的桌面开发
      2. 勾选: 通用 Windows 平台开发
    2. 选择路径
      1. 我选在了 E 盘
      2. 这个路径会影响后面 wdk 的路径
    3. 安装
  3. 安装完毕
    1. 需要重启

2. 安装 wdk

  1. 下载 wdk

  2. 安装 wdk
    1. 选择路径

      1. 我安装的时候, 路径只能选到 E 盘

        1. 想来想去, 估计和 安装 vs 与关系
    2. 安装 vs 拓展
      1. 安装完毕后会询问是否安装拓展
      2. 建议安装
        1. 反正我装了

4. 打开 poolmon

  1. 概述

    1. 安装完毕后即可使用
  2. 路径
    1. 这个根据安装配置, 可能略有不同
    2. 工具下会有 x64, x86 甚至 arm 的版本
    3. 我的路径
      E:\Windows Kits\10\Tools\x64
  3. 打开
    1. 鼠标双击即可
    2. cmd 命令
      1. 建议此种方式
      2. 命令行有参数可以做进一步筛选

ps

  1. 处理结果

    1. 因为重启, 内存得问题暂时没有了

      1. 所以如果要诊断, 得等到下次问题出现了吧
  2. poolmon
    1. 文档全是英文, 可能需要想办法看看
    2. pool 的各项参数, 都需要理解
      1. 趁机学学 内存知识
      2. 每行的那个 tag, 是内存用途(暂时这么理解吧)的一个标识
        1. 虽然只有四个字母, 但是组合有点多, 也需要有一个参考
        2. https://blog.csdn.net/sdhongjun/article/details/51964581

最新文章

  1. Atitit 解决Unhandled event loop exception错误的办法
  2. xl2tp部署
  3. Loadrunner中Throughput(吞吐量)的分析与计算
  4. winform 对话框、打印框
  5. Powershell 批量替换文件
  6. istream, outstream使用及常见错误
  7. 实用Photoshop快捷键
  8. DataGrid( 数据表格) 组件[7]
  9. 愤怒的DZY(二分)
  10. SSH整合中为获取表单对象Action类实现的接口及拦截器配置
  11. 脚本之家 前端jQuery js 学习 网站
  12. React Native 系列(一) -- JS入门知识
  13. PHPUnit使用教程——PHP环境变量+x-debug+composer+phpunit配置安装(超详细!)
  14. 剑指Offer——二叉树
  15. Javascript 标识符及同名标识符的优先级
  16. linux下C获取文件的大小
  17. python基础知识1---python相关介绍
  18. Python3学习策略
  19. $.post 提示错误: Uncaught SyntaxError: Unexpected token :
  20. photoshop cc 2014 下载安装及汉化资源及切图简要使用教程

热门文章

  1. [AtCoder Code Festival 2017 QualB D/At3575] 101 to 010 - dp
  2. SQL四种语言:DDL,DML,DCL,TCL 的区别
  3. B站学习记:贪心与博弈
  4. java基础之 java注释
  5. redis相关问题记录
  6. Qt VS Tools插件官方下载及安装
  7. poj1321棋盘问题(dfs+摆放问题)
  8. 复选框与bitmap算法实践
  9. SQL语法(UNION,JOIN)
  10. LED Holiday Light -Picking LED Christmas Lights, 4 Things