Process Explorer 报告的异常巨大的进程虚拟内存大小 [英] Unreasonably huge process virtual memory size reported by Process Explorer

查看:48
本文介绍了Process Explorer 报告的异常巨大的进程虚拟内存大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

寻找内存泄漏我最近注意到 Process Explorer 报告的虚拟内存值(Microsoft/Sysinternals v16.26 的 procexp.exe)非常高 - 大约 2.1TB,其中我的笔记本电脑有 32GB RAM 运行 Win 10Pro X64.例如,它报告 Chrome.exe 进程的虚拟内存大小为 2,151,819,136 KB.知道是什么原因造成的吗?

解决方案

感谢其他人的提示.

正如 Alex Ionescu 在他的帖子中所解释的那样(

Looking for a memory leak I recently noticed that the Virtual Memory value reported by Process Explorer (procexp.exe by Microsoft/Sysinternals v16.26) is very high - like about 2.1TB where my laptop has 32GB RAM running Win 10Pro X64. Here for example, it reports that the virtual memory size of a Chrome.exe process is 2,151,819,136 KB. Any idea what may be causing that?

解决方案

Thanks that-other-guy for the tip.

As Alex Ionescu explains in his post (How Control Flow Guard Drastically Caused Windows 8.1 Address Space and Behavior Changes), High Entropy ASLR (HEASLR), Top-down Randomization and Anonymous Memory Randomization causes the high virtual address to be used and as such the process virtual address space hovers around 2TB.

The figure below from Alex's post shows how all programs built with /CFG have their virtual memory size at 2TB:

这篇关于Process Explorer 报告的异常巨大的进程虚拟内存大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆