其他 - 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 ...
随机推荐
- 微信小程序CSS之Flex布局
转载:https://blog.csdn.net/u012927188/article/details/83040156 相信刚开始学习开发小程序的初学者一定对界面的布局很困扰,不知道怎么布局,怎么摆 ...
- [0CTF 2016]piapiapia{PHP反序列化漏洞(PHP对象注入)}
先上学习链接: https://www.freebuf.com/column/202607.html https://www.cnblogs.com/ichunqiu/p/10484832.html ...
- Outlook365(Oulook2016 或2013) 写邮件输入收件人时的推荐联系人如何清理?
· 在Outlook365(Oulook2016 或2013) 中写邮件,输入收件人邮箱地址时,会出现“最近联系人” “其他建议”等推荐的联系人,可以方便选择.如果里面有很多邮箱地址的已经无效的话, ...
- HDU2020——绝对值排序(java实现,使用map)
Question Description Input Output Sample Input Sample Output 解题思路简述: 在接收每一个数组的过程中,将负数及其绝对值以键值对的形式存入m ...
- Lumen 实现接口 Captcha图片验证码功能
安装 composer require youngyezi/captcha 使用 新版的包已经删除了 session 支持,完全交给业务自由选择存储方式 个人觉得这样更方便来解耦业务,尤其 Lumen ...
- C++学习网站总结
http://club.topsage.com/thread-361504-1-1.html Visual C++ (VC) / MFC 电子书下载: Visual C++ 2008 入门经典 (中文 ...
- layui之普通数据表格显示switch选择表单组件
先看效果: 一般这写什么switch组件,下拉框组件只在表单显示,如果要在其他地方显示就要注意一下细节 默默跳槽一下这个layui,真的蛋疼,每次用它东西都要各种设置东西,无语 接下来看下代码: HT ...
- spring(五):AOP
AOP(Aspect Oriented Programming) 面向切面编程,是一种编程范式,提供从另一个角度来考虑程序结构从而完善面向对象编程(OOP). 在进行OOP开发时,都是基于对组件(比如 ...
- vue引用fastClick后,ios输入框聚焦不灵敏问题
fastClick.prototype.focus = function (targetElement) { targetElement.focus() }
- [lua]紫猫lua教程-命令宝典-L1-01-07. table表
L1[table]01. table表的定义与赋值 小知识:声明表的例子 xx={}--创建一个空表xx --给这表的元素赋值 test="a" xx[test]="a& ...