重现路径:
将 TiKV 的 storage.block-cache.capacity
参数值设置为 物理内存*3/5
,以使 memory-usage-limit = block-cache * 5/3 = 物理内存*3/5*5/3 = 物理内存
。
理论上,当 TiKV 实例使用内存达到 memory-usage-limit * 0.9
时,为了避免 OOM 会因隐藏参数 memory-usage-high-water
限制内存增长。
但实际上,该隐藏参数并未起到限制内存增长的作用,TiKV 实例因 OOM 而重启,并且重启后 3 个 TIKV 实例的内存使用都有所下降。