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

其他 - 02. poolmon 安装的更多相关文章

  1. 【CAS单点登录视频教程】 第02集 -- 安装CAS

    目录 ----------------------------------------- [CAS单点登录视频教程] 第06集[完] -- Cas认证 学习 票据认证FormsAuthenticati ...

  2. 假期作业02:安装JDK与文本编辑器并编写第一个Java程序

    假期作业02:安装JDK与文本编辑器并编写第一个Java程序 一.安装JDK与文本编辑器并编写第一个java程序 首先在oracle官网(需要创建账号,进行登录后方可使用)按照自己的需求下载JDK(h ...

  3. 02:安装 Kerberos

    1.1 环境介绍   参考博客:https://www.cnblogs.com/xiaodf/p/5968178.html https://www.douban.com/note/701660289/ ...

  4. Ubuntu14.02 Sublimte2安装

    $sudo add-apt-repository ppa:webupd8team/sublime-text-2 $sudo apt-get update $sudo apt-get install s ...

  5. LNMP搭建02 -- 编译安装Nginx

    [编译安装Nginx]   为了顺利安装Nginx,先安装下面这些: [CentOS 编译 nginx 前要做的事情] yum install gcc gcc-c++ kernel-devel yum ...

  6. Eclipse 02: 安装SVN插件

    1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版    如果没有安装的请到这里下载安装:http://ecli ...

  7. Eclipse 02: 安装spring tool suite插件

    在实际项目开发时,如果我们创建了一个spring文件,其实也就是个xml文件,如果没有集成spring的开发工具,创建的就是一个单纯的xml文件.安装spring插件以后创建spring配置文件会方便 ...

  8. 02.redis安装

    因为我这里使用的是centos7 mini版本,需要安装gcc,通过下图显示命令安装gcc(因为redis是由C语言开发而来,所以需要安装gcc编译环境). linux安装好后可以区官网下载redis ...

  9. jenkins学习 02 jenkins安装与配置

    1:  Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: (1)下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins-ci.org/ (2 ...

随机推荐

  1. C++——指针3

    指针作为函数参量 指针作为函数参量,以地址的方式传递数据,可以用来返回函数处理结果:实参是数组名时形参可以是指针. 题目:读入三个浮点数,将整数部分和小数部分分别输出 #include <ios ...

  2. <软件工程基础>个人项目——数独

    参见GitHub:https://github.com/1773262526/Software-Foundation Personal Software Process Stages         ...

  3. Windows ThinPC 7 部署后续设置与本地化

    还原注销背景 %system32%\oobe\info\backgrounds 删除该目录下所有文件后变为wes7背景 24时制与非UNICODE字符乱码解决 Control Panel \ Regi ...

  4. QT安装和vs2015使用

    下载Qt5.7.0安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in) QT软件下载地址: http://download.qt.io/archi ...

  5. python:if else 语句

    #!/usr/bin/python# -*- coding:utf-8 -*- import os fileName1 = 'a.txt'if os.path.exists(fileName1): f ...

  6. 【Python】天天向上的力量

    每天进步一点点会有什么不同呢? Q1:每天进步千分之一或退步千分之一会怎么样? #DayDayUp,每天进步一千分之一 print("基础为1") dayup=pow(1.001, ...

  7. java注册界面及mysql连接

    题目要求 完成注册界面及添加功能 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1 ...

  8. Mike and Foam(位运算)

    English reading: bartender == barmaid:酒吧女招待 milliliter:毫升:千分之一毫升 foam:泡沫 a glass of beer with a good ...

  9. linux-zookeeper安装、配置

    1.下载zookeeper包 (地址:https://www-eu.apache.org/dist/zookeeper/) 2.上传zookeeper包到指定位置(例如: /usr/local/sof ...

  10. C++-POJ2503-Babelfish[hash]

    哈个希加挂个链表 一个要背的字符串hash函数ELFhash() mod数取数据最大容量的1.5倍最佳?! #include <set> #include <map> #inc ...