Q100290:了解层堆栈的缓存颜色以保持性能

关注

概括

本文将帮助解释和区分Mari图层缓存系统中使用的每种不同颜色。


更多信息

预缓存计算

Mari中处理项目的整个过程中,请务必注意在图层堆栈一侧看到的可见颜色,如下所示:



如上所示,从绿色到红色的渐变测量了层堆栈的累积内存使用量。

红色表示将所有层处理到着色器中开始占用过多内存。一般来说,快速使梯度接近红色的层通常需要更多的计算过程,例如繁重的程序层或三平面层。这些反过来又给Mari带来了更大的压力,这可能会对性能产生负面影响。

识别缓存层

为了恢复性能,最好在处理项目时缓存尽可能多的层,因为缓存会存储昂贵的层以防止性能受到影响。当图层堆栈开始填满时, Mari通过用蓝色阴影标记这些图层来保持缓存的图层易于识别。



为了区分两者,使用“缓存到此处的图层”方法缓存的图层以浅蓝色显示。已使用“缓存图层”方法缓存的顶层或多个图层以深蓝色显示。

不常见的“缓存进行中”颜色

在缓存不同图层时,您可能会发现其他图层的颜色状态在Mari完成操作时发生变化或变化。这是一个例子:



通常,这些颜色出现在蓝色到紫色光谱中,当Mari重新计算缓存过程时,会应用亮粉色来识别已大量缓存的图层。当缓存过程完成时,这些应该根据用于缓存它们的方法返回到原始的蓝色色调。

更多信息

有关缓存层的更多信息,请参阅Mari文档的缓存和取消缓存部分。

    我们很遗憾听到

    请告诉我们