Windows 10 未使用可用内存

Windows 10 未使用可用内存

我安装了 24GB 的 RAM,这一直都够用。最近我的机器变得很慢,而且经常死机。

我在 Process Explorer 中注意到,系统提交和剩余的物理内存仅使用了可用内存的一小部分。我可以运行 VS 2022、SQL Server 并执行返回 8,000,000 条记录的查询,并且内存使用量是静态的。

内存 - 低

起初,我以为是硬件出了问题,所以我重新安装了内存条并更换了内存条。我甚至重新安装了 Windows(不是全新安装)。

然后我发现了一个例外。运行包含以下几行的 PowerShell 脚本

for ($cnt = 1; $cnt -le $cnt_max; $cnt += 1) {
    $mem += $data * $mem_block
    Write-Output ('{0,-10}{1}' -f $cnt, (($cnt * $mem_block)/1000MB))
    sleep -Seconds 1
}

产生以下输出:

内存 - 已满

发生了什么?我怎样才能让其余软件使用可用内存?

这台机器已经使用近 10 年了,相当于人均使用 200 年。它会得痴呆症吗?

编辑
因此,请允许我澄清一下这个问题。第一个图表是我在正常操作期间看到的。然后我可以启动 SQL Server、启动 VS 2022 和任意数量的其他程序,并且内存使用量不会改变,但计算机会出现故障(例如定期冻结)。就好像所有软件都在争夺相同的 8GB 内存。

相关内容