RDS PostgreSQL云盘实例基于云服务部署,需预留部分内存为系统、管控服务使用。当前内存利用率指标无法精确衡量业务负载,本次优化将提升内存利用率指标的准确性,帮助您更好地监控实例的真实运行状况。
优化内容
内存利用率计算逻辑。
- 优化前: - 内存利用率 = PostgreSQL进程占用内存 / 实例规格内存
- 优化后: - 内存利用率 = (PostgreSQL进程占用内存 + 管控系统内存消耗 + 操作系统内存消耗) / 实例规格内存
说明 
相比优化前,内存实际使用量的计算更加准确:
- 新增了管控系统内存消耗和操作系统内存消耗(操作系统预留内存、Page Cache、Page Tables等)。 
- PostgreSQL进程占用内存新增计算大页内存。RDS PostgreSQL会自动分配部分内存(约规格内存的25%),开启大页(Huge Page),用于提升页表寄存缓冲器(TLB)命中率和稳定性。 
优化时间
2022年11月30日
优化结果及影响
- 您可以在RDS PostgreSQL云盘版实例的页面中,查看监控指标内存利用率(%)。 
- 实例规格及性能均不会发生变化,但因计算逻辑调整,监控指标内存利用率(%)的展示结果会有所上升,其结果更加精确。 
- 优化内存利用率计算逻辑后,部分小规格的独享规格实例实际内存可用率可能出现较低的现象,推荐将实例规格变更配置为通用规格。具体操作,请参见变更配置。 
该文章对您有帮助吗?