在windows7上使用dotnet7.0 编译项目和运行程序时内存飙升

在windows7上使用dotnet7.0 编译项目和运行程序时内存飙升

代码就是最简单的控制台程序如下

static void Main(string[] args)
 {
    Console.WriteLine("Hello, I Need Your Hand!!!");
    Console.ReadLine();
    return ;
 }
<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>ExeOutputType>
    <TargetFramework>net7.0TargetFramework>
    <ImplicitUsings>enableImplicitUsings>
    <Nullable>enableNullable>
  PropertyGroup>
Project>

运行及编译环境如下:

 E:\PC\LeetCode\LeetCode>dotnet --info
.NET SDK:
 Version:   7.0.100
 Commit:    e12b7af219

运行时环境:
 OS Name:     Windows
 OS Version:  6.1.7601
 OS Platform: Windows
 RID:         win7-x64
 Base Path:   C:\Program Files\dotnet\sdk\7.0.100\

Host:
  Version:      7.0.0
  Architecture: x64
  Commit:       d099f075e4

.NET SDKs installed:
  6.0.100 [C:\Program Files\dotnet\sdk]
  7.0.100 [C:\Program Files\dotnet\sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 7.0.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 7.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 6.0.11 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  Microsoft.WindowsDesktop.App 7.0.0 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

编译时控制台输出如下:有时会有异常重复输出,有时又是正常输出

  E:\PC\LeetCode\LeetCode>dotnet build
     MSBuild version 17.4.0+18d5aef85 for .NET
      正正在在确确定定要要还还原原的的项项目目…
      所所有有项项目目均均是是最最新新的的,,无无法法还还原原

运行时和编译时内存从3.5G直接升到7.9G
使用dotMemory工具检查时发现unmannaged memory高达526MB,Net 6.0版本的只有11MB。

我的解答思路和尝试过的方法

在Windows10上运行是没有问题的
在Windows7上,我没有在其他电脑上测试过,大概率是我电脑环境的问题,但是没有解决思路
不管是使用dotnet run 命令直接启动,还是单击生成的exe启动,或者是 dotnet LeetCode.dll启动,效果都一样,任务管理器的内存直接升到7.9个G,按回车结束后又直接回到3.5G,整个过程不是缓慢上升的几乎都是在一秒之内。

我想要达到的结果

如果有使用Windows7(64位)系统的朋友,帮我验证一下
如果有朋友有解决思路请指点一下