我将用这样的事实作为序言:我是一名软件开发人员,对服务器管理员的角色印象深刻。
我们有一台装有 Windows Server 2016 的服务器,具有以下设置:
MemoryDetails : InstalledRamGB UsableRamGB
-------------- -----------
192 190.63
PhysicalMemoryUsage : TotalGB UsedGB FreeGB PercentUsed
------- ------ ------ -----------
190.63 42.42 148.21 22.25
VirtualMemoryUsage : TotalGB UsedGB FreeGB PercentUsed
------- ------ ------ -----------
194.63 56.58 138.04 29.08
PageFile : Location InitialSizeGB MaxSizeGB PeakUsageGB PeakUsePercent
-------- ------------- --------- ----------- --------------
C:\pagefile.sys 4 4 4 100
我们有一个在该服务器上运行的特定进程,它可以定期消耗 5 GB 以上的 RAM。在内存较多的时候,我们会收到这些警报:
页面文件使用率超过 80%,请考虑增加安装内存或增加页面文件大小。
这里的标准协议是什么?
- 安装更多内存- 不确定是否需要。如您所见,当警报发生时,我们有 42 GB 未使用的 RAM
- 更改页面文件大小。我从来没有这样做过。就像将页面文件大小从 4 GB 调整到 10 GB 一样简单吗?由此会产生什么问题吗?
- 什么也不做,保持原样。老实说,我不确定这些警报是否表明存在性能问题。保持原样有什么坏处吗?
谢谢
我会将其作为答案发布,但我不是专家 - 和你一样,我一开始是一名程序员,但由于没有其他人,所以被硬塞进系统管理员。根据我的经验,4GB 交换文件对于 192GB 主内存的系统来说是毫无用处的;只有明确使用“后备存储”的程序才会实际使用该交换文件。也就是说,在您的情况下,我会继续将交换文件增加到至少 16GB,可能是 32GB,仍然小于物理内存建议的大小,但如果您的进程确实需要 4GB 的后备存储,则更有可能防止这些错误。
Settings | System | About | Advanced System Settings | Advanced tab | Performance Settings | Advanced
如果您找不到它,那就完成了。