在 Windows 中,甚至小字节泄漏在资源监视器中显示高提交内存为什么会发生?

问题描述

我们有一个在 Windows 上运行的 64 位应用程序,因为我们知道它在 c++ 代码中泄漏了很少字节的内存。但是对于具有 16gb 物理内存和 32gb pagefile.sys 的设置。资源监视器将我们进程使用的工作集中的提交内存显示为 22 GB 和 900 MB。

我知道对于每个进程 os 都会在页面中创建虚拟地址空间,并且地址数量将取决于 32 位或 64 位。我也知道 os 会将页面交换到磁盘,即 pagefile.sys 以运行其他应用程序。在 Windows 中,我认为页面大小为 4kb,我想知道的是,物理内存中 4 kb 的页面中是否有一个字节泄漏,然后在交换到磁盘后,它会显示为 4kb 被使用而不是一个字节由进程与否?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)