其他 - 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 ...
随机推荐
- nginx中部署前端,后端打成jar包运行
项目是前后端分离:前端用vue开发,后端用的是springboot开发 会产生跨域问题,故在前端里用了代理 1.本前端项目是用vue开发: 1.1打包:终端 vscode快捷键:crtl+~ 然后n ...
- Ecshop各个页面文件介绍,主要文件功能说明
1.模板文件说明 style.css – 模板所使用样式表activity.dwt – 活动列表article.dwt – 文章内容页article_cat.dwt – 文章列表页article_pr ...
- vs2017+resharper之常用快捷键备忘
1.安装resharper后以vs2017的快捷键为主,让resharper作为一些方便的快捷键的补充. 2.vs2017的c++6的键盘布局模式快捷键 IntelliSence: 列表成员: Ctr ...
- hdu1716--全排列(dfs+有重复数字+输出格式)
Ray又对数字的列产生了兴趣: 现有四张卡片,用这四张卡片能排列出很多不同的4位数,要求按从小到大的顺序输出这些4位数. Input每组数据占一行,代表四张卡片上的数字(0<=数字<=9 ...
- spring security和java web token整合
思路: spring security 1.用户输入用户名密码. 2.验证:从库中(可以是内存.数据库等)查询该用户的密码.角色,验证用户名和密码是否正确.如果正确,则将填充Authenticatio ...
- scrapy爬虫保存数据
1.数据保存为TXT 打开Pipeline.py import codecs import os import json import pymysql class CoolscrapyPipeline ...
- 设置一个数量不定item的位置
let dis;//item宽度加item之间gap的宽度item.setPosition((i<arr.length/2?-1:1) * Math.abs(i - arr.length/2 + ...
- 随机数模块random_python
一.随机数模块random 1.常用的几个方法: import randomprint(random.random()) #(0,1)之间的随机数字,如0.6772275352932792print( ...
- HTML网站右键禁用F12代码 屏蔽审查元素 防止修改页面代码
<script>//禁止右键 function click(e) { if (document.all) { if (event.button==2||event.button==3) { ...
- php curl 发起get和post网络请求
curl介绍 curl是一个开源的网络链接库,支持http, https, ftp, gopher, telnet, dict, file, and ldap 协议.之前均益介绍了python版本的p ...