当“可用字节数”很多时,“正在使用的字节数”

我的Windows电脑不断显示内存消息低,所以我用性能监视器来检查内存状态。 结果是:

  • 提交限制:25,758,334,976(字节)
  • 承诺字节数:23,730,569,976(字节)
  • 使用中的承诺字节:92%
  • 可用字节数:9,843,258,114(字节)

*电脑的物理内存是24GB。

任何人都可以解释为什么“提交字节在使用”是如此之高,当有大量的“可用字节”


编辑:

我发现这个进程“ mysqld.exe ”很奇怪。 它的私人工作集是1,074,508K,但是它的Commit大小是8437172K

EDIT2:

电脑的页面文件大小为0MB

“提交大小”是进程向操作系统请求并获得许可使用的虚拟内存数量。 “私人工作集”是该进程实际使用多less物理内存(RAM)。

当提交大小高于私人工作集,这意味着该进程没有使用尽可能多的内存,因为它所要求的。 这是非常正常的。

您正在获取低内存警告,因为提交大小接近可用的后备存储。 这通常是由于后备存储不足造成的,还会迫使最近使用的干净页面从内存中popup,从而破坏了系统的性能。 解决这个问题的最简单方法是通过增加页面文件的大小来增加更多的后备存储。

系统不必实际使用页面文件来提供显着的性能优势,并且可以解决低内存问题。 只要具有可用的分页文件空间,即使它永远不会被使用,它也允许系统在应用程序的承诺和在物理内存中保留哪些页面方面具有更大的灵活性。