在绘图过程中,您会注意到在绘图仪进行绘图时,每个存储桶的大小分辨为“ u_sort min ”和“ qs min ”。这些差别我称为u_sort级别。u_sort有十个不同级别。每个级别需要一个不同的u_sort min以便对存储桶进行UniformSort排序。另外,还有两个附加级别,其中仅将分配的ram的一半用于u_sort min。它们是“ A级”和“ B级”。在表中,我列出了每种K类型的所有不同级别,以及该级别影响了多少个存储桶。u_sort的大小在GiB中:
u_sort 级别 |
K32 (u_sort / QTY) |
K33 (u_sort / QTY) |
K34 (u_sort / QTY) |
K35 (u_sort / QTY) |
1级 | 0.563 / 186 | 1.125 / 190 | 2.250 / 239 | 4.500 / 237 |
2级 | 0.750 / 131 | 1.625 / 131 | 3.250 / 199 | 5.000 / 62 |
3级 | 1.125 / 253 | 2.500 / 373 | 4.750 / 202 | 6.500 / 131 |
4级 | 1.375 / 92 | 2.875 / 58 | 5.000 / 163 | 10.000 / 351 |
5级 | 1.500 / 427 | 3.250 / 427 | 6.000 / 113 | 12.000 / 94 |
6级 | 1.625 / 153 | 3.375 / 122 | 6.500 / 427 | 13.000 / 427 |
7级 | 2.250 / 73 | 4.750 / 162 | 7.000 / 182 | 14.500 / 147 |
8级 | 2.750 / 36 | 5.750 / 70 | 9.500 / 54 | 20.000 / 74 |
9级 | 3.250 / 103 | 6.750 / 134 | 12.000 / 15 | 24.000 / 34 |
10级 | 不实用 | 不实用 | 14.000 / 74 | 29.000 / 109 |
A级 | 0.500 / 524 | 1.125 / 413 | 2.250 / 413 | 4.500 / 413 |
B级 | 1.250 / 514 | 2.500 / 412 | 5.000 / 412 | 10.000 / 412 |
让我用一个例子来解释如何解释上面的数据。让我们看一下1级K32。履行统一排序所需的最小RAM为0.563GiB,在绘图过程中涌现在186个存储桶中。有了这些数据,我们可以针对每种K型提出不同的RAM需求层:
层级 | K32 RAM | K33 RAM | K34 RAM | K35 RAM |
没有QS | 3.251GiB | 6.751千兆字节 | 14.001GiB | 29.001GiB |
1个 | 2.751GiB | 5.751千兆字节 | 12.001GiB | 24.001GiB |
2个 | 2.501GiB | 5.001GiB | 10.001GiB | 20.001GiB |
3 | 2.251GiB | 4.751千兆字节 | 9.501千兆比特 | 14.501千兆字节 |
在上表中,您可以看到可以将绘图仪中的RAM设置为不同的级别。
您可以跳过第3层,并应用第一个表中的信息创立自己的层。从测试中得出的最后一点信息是,为了使绘图仪不产生故障所需的绝对最小RAM(理论上)。利用所有这些信息,我们可认为两个线程创立一个新的推荐RAM表。请记住,您应用的线程越多,在绘图仪中配置的RAM中应用的线程就越多。
RAM GiB 位域:开 |
最低限度 | 中等的 | 最大 |
K32 | 0.814 | 2.501 | 3.251 |
K33 | 1.689 | 5.001 | 6.751 |
K34 | 3.502 | 10.001 | 14.001 |
K35 | 7.252 | 20.001 | 29.001 |
底线:如果像我这样内存有限,并且想要并行挤压更多绘图仪,请应用此信息为您的系统进行自定义设置。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP