减少缓存内存并增加 RAM 中的可用内存

减少缓存内存并增加 RAM 中的可用内存

在此处输入图片描述

我正在使用 64 位 Windows 2008 Server,我上传了运行最少进程时任务管理器的快照。

表明

  • 总内存 8190 MB
  • 缓存内存 4315 MB
  • 免费 3402 MB

所以实际上我总共只使用了 3402 MB 的 RAM。

我的问题是,由于超过一半用于缓存内存,有没有什么方法可以减少缓存内存并进而增加可用内存?

我需要这样做,因为我的应用程序需要至少 5GB RAM并且在此系统中运行时它崩溃了。

答案1

不仅适用于 Windows

我不能直接代表 Windows 发言,因为您给它贴上了通用标签,operating-system以下是您从 Linux 世界收到的一般答案:

缓存是个好东西。使用的 RAM 越多(带缓存)越好。操作系统通常足够聪明,可以释放缓存并将其提供给应用程序(我个人从未见过不这样做的情况)。

也就是说,只要应用程序需要它,我敢肯定 Windows 不是傻瓜,所以我期望它有类似的行为。事实上,我对 3400MB 的可用 RAM 感到困惑:

我靠... 我把服务器规模扩大了,以至于它甚至不能使用完整的 RAM 作为缓存?

当看到这些数字时,我首先想到的就是这个。

是的,因为我从 Linux 的角度回答了这个问题,所以请给我点差评 :)
除此之外Windows 2007 Server 不存在你的意思是Windows 服务器 2008

相关内容