Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows应用程序的内存消耗_Windows_Visual Studio_Performance_Memory_Monitoring - Fatal编程技术网

Windows应用程序的内存消耗

Windows应用程序的内存消耗,windows,visual-studio,performance,memory,monitoring,Windows,Visual Studio,Performance,Memory,Monitoring,我希望这个问题不要太含糊,有人能给我的问题增添一些线索 我用chromium项目(已经在chromium论坛上询问过这个问题)和VisualStudio2019创建了一个Windows应用程序(makefile)。 该应用程序启动了一些进程,每个进程都使用了大约20KB的内存,但奇怪的是,对于一些Windows版本相同的PC,这个应用程序每个进程使用的内存超过200KB。 (启动应用程序后的内存使用情况,不执行其他操作) 我已经和编译器/链接器选项斗争了几天,但没有成功。内存使用量仍然很大。 C

我希望这个问题不要太含糊,有人能给我的问题增添一些线索

我用chromium项目(已经在chromium论坛上询问过这个问题)和VisualStudio2019创建了一个Windows应用程序(makefile)。 该应用程序启动了一些进程,每个进程都使用了大约20KB的内存,但奇怪的是,对于一些Windows版本相同的PC,这个应用程序每个进程使用的内存超过200KB。 (启动应用程序后的内存使用情况,不执行其他操作)

我已经和编译器/链接器选项斗争了几天,但没有成功。内存使用量仍然很大。 Chromium的例子并没有用我的makefile显示这个问题,这让我更加疯狂

最后,我改变了exe文件的名称,而不是app.exe,只是app1.exe。问题消失了,所有出现此问题的电脑的正常内存使用情况都消失了

我在makefile中更改了名称,以生成相同的可执行文件,但名称不同,并且在Windows资源管理器中更改了原始和有问题的exe文件的名称,结果相同

我在Windows资源管理器中将良好的app1.exe应用程序重新命名为app.exe,问题再次出现

我现在正在搜索某种Windows配置或程序,它可能会产生这个问题,但到目前为止没有运气。Windows防火墙已禁用


或者这可能是某种病毒?

问题解决了……多亏了ProcessHacker工具,我发现库“verifier.dll”是在坏的情况下加载的。 此dll是Windows应用程序验证工具的一部分。我不记得以前使用过这个工具,它甚至没有被激活。 然后我发现有一个注册表项:

计算机\HKEY\U本地\U计算机\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Image文件执行选项\

在那里我可以找到我申请的名字。重命名此条目后,一切正常。 现在,我将研究此条目中的变量的含义: GlobalFlag=0x020000000和PageHeapFlags=0x2

请参阅一些关于名称为何重要的指针。