其他 - 02. poolmon 安装
1. 概述
- 遇到 win10 的内存泄露
- 32G 内存都能给吃光
2. 思路
- rammap
- 对整体内存做一个诊断
- 主要是内存分配
- 用途
- 状态
- 主要是内存分配
- 对整体内存做一个诊断
- poolmon
- 确认内存的用途
- 比 rammap 更精确
- 问题
- 这玩意哪里找啊
- 确认内存的用途
3. poolmon 安装
- 思路
- poolmon 是 wdk(windows develop kits) 里的工具
- 安装 wdk, 需要先安装 Visual Studio
- ref
- 官网文档
https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/poolmon - 资源页面
https://docs.microsoft.com/zh-cn/windows-hardware/drivers/download-the-wdk
- 官网文档
1. 安装 Visual Studio
- 下载安装包
- 从
资源页面里下载 Visual Studio 的安装包 - 我选择的是 vs2019 community (社区版)
- 下载的时候, 只有一个小下载器, 后面的内容需要边下边装, 建议准备 10G 磁盘
- 从
- 安装
- 工作负载
- 勾选: 使用 C++ 的桌面开发
- 勾选: 通用 Windows 平台开发
- 选择路径
- 我选在了 E 盘
- 这个路径会影响后面 wdk 的路径
- 安装
- 工作负载
- 安装完毕
- 需要重启
2. 安装 wdk
下载 wdk
- 安装 wdk
- 选择路径
- 我安装的时候, 路径只能选到 E 盘
- 想来想去, 估计和 安装 vs 与关系
- 我安装的时候, 路径只能选到 E 盘
- 安装 vs 拓展
- 安装完毕后会询问是否安装拓展
- 建议安装
- 反正我装了
- 选择路径
4. 打开 poolmon
- 概述
- 安装完毕后即可使用
- 路径
- 这个根据安装配置, 可能略有不同
- 工具下会有 x64, x86 甚至 arm 的版本
- 我的路径
E:\Windows Kits\10\Tools\x64
- 打开
- 鼠标双击即可
- cmd 命令
- 建议此种方式
- 命令行有参数可以做进一步筛选
ps
- 处理结果
- 因为重启, 内存得问题暂时没有了
- 所以如果要诊断, 得等到下次问题出现了吧
- 因为重启, 内存得问题暂时没有了
- poolmon
- 文档全是英文, 可能需要想办法看看
- pool 的各项参数, 都需要理解
- 趁机学学 内存知识
- 每行的那个 tag, 是内存用途(暂时这么理解吧)的一个标识
- 虽然只有四个字母, 但是组合有点多, 也需要有一个参考
- https://blog.csdn.net/sdhongjun/article/details/51964581
其他 - 02. poolmon 安装的更多相关文章
- 【CAS单点登录视频教程】 第02集 -- 安装CAS
目录 ----------------------------------------- [CAS单点登录视频教程] 第06集[完] -- Cas认证 学习 票据认证FormsAuthenticati ...
- 假期作业02:安装JDK与文本编辑器并编写第一个Java程序
假期作业02:安装JDK与文本编辑器并编写第一个Java程序 一.安装JDK与文本编辑器并编写第一个java程序 首先在oracle官网(需要创建账号,进行登录后方可使用)按照自己的需求下载JDK(h ...
- 02:安装 Kerberos
1.1 环境介绍 参考博客:https://www.cnblogs.com/xiaodf/p/5968178.html https://www.douban.com/note/701660289/ ...
- Ubuntu14.02 Sublimte2安装
$sudo add-apt-repository ppa:webupd8team/sublime-text-2 $sudo apt-get update $sudo apt-get install s ...
- LNMP搭建02 -- 编译安装Nginx
[编译安装Nginx] 为了顺利安装Nginx,先安装下面这些: [CentOS 编译 nginx 前要做的事情] yum install gcc gcc-c++ kernel-devel yum ...
- Eclipse 02: 安装SVN插件
1.下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版 如果没有安装的请到这里下载安装:http://ecli ...
- Eclipse 02: 安装spring tool suite插件
在实际项目开发时,如果我们创建了一个spring文件,其实也就是个xml文件,如果没有集成spring的开发工具,创建的就是一个单纯的xml文件.安装spring插件以后创建spring配置文件会方便 ...
- 02.redis安装
因为我这里使用的是centos7 mini版本,需要安装gcc,通过下图显示命令安装gcc(因为redis是由C语言开发而来,所以需要安装gcc编译环境). linux安装好后可以区官网下载redis ...
- jenkins学习 02 jenkins安装与配置
1: Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: (1)下载最新的版本(一个 WAR 文件).Jenkins官方网址: http://Jenkins-ci.org/ (2 ...
随机推荐
- C++——指针3
指针作为函数参量 指针作为函数参量,以地址的方式传递数据,可以用来返回函数处理结果:实参是数组名时形参可以是指针. 题目:读入三个浮点数,将整数部分和小数部分分别输出 #include <ios ...
- <软件工程基础>个人项目——数独
参见GitHub:https://github.com/1773262526/Software-Foundation Personal Software Process Stages ...
- Windows ThinPC 7 部署后续设置与本地化
还原注销背景 %system32%\oobe\info\backgrounds 删除该目录下所有文件后变为wes7背景 24时制与非UNICODE字符乱码解决 Control Panel \ Regi ...
- QT安装和vs2015使用
下载Qt5.7.0安装包(qt-windows-opensource)与Qt插件(Visual Studio Add-in) QT软件下载地址: http://download.qt.io/archi ...
- python:if else 语句
#!/usr/bin/python# -*- coding:utf-8 -*- import os fileName1 = 'a.txt'if os.path.exists(fileName1): f ...
- 【Python】天天向上的力量
每天进步一点点会有什么不同呢? Q1:每天进步千分之一或退步千分之一会怎么样? #DayDayUp,每天进步一千分之一 print("基础为1") dayup=pow(1.001, ...
- java注册界面及mysql连接
题目要求 完成注册界面及添加功能 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1 ...
- Mike and Foam(位运算)
English reading: bartender == barmaid:酒吧女招待 milliliter:毫升:千分之一毫升 foam:泡沫 a glass of beer with a good ...
- linux-zookeeper安装、配置
1.下载zookeeper包 (地址:https://www-eu.apache.org/dist/zookeeper/) 2.上传zookeeper包到指定位置(例如: /usr/local/sof ...
- C++-POJ2503-Babelfish[hash]
哈个希加挂个链表 一个要背的字符串hash函数ELFhash() mod数取数据最大容量的1.5倍最佳?! #include <set> #include <map> #inc ...