chiaPlotting有两个标记。总绘图速度和每天总TiB。绘图速度更像是可以显示的荣誉徽章。“我可以在X秒P出一个图!……而没有其他图在运行。”您想要最大化的真实统计是TiB/天。此统计信息告诉您可以用多快的速度将大量的硬盘填充到地块并开始进行耕种。那你该怎么做呢?
每天TiB的三个主要因素是:CPU,RAM,临时驱动器。
第一,CPU。CPU具有的线程数量将决定您可以并行运行多少个图的一部分。并行含义是,您的系统上可以同时运行多少个绘图仪。我们在这里谈论的是线程总数,而不是核心。在绘图仪设置中,可以选择要使用多少个线程。从经验来看,2个线程比1个线程快得多。如果可以,请始终选择2。使用我的CPU(5900x–24个线程)时,4个线程比2个线程快30分钟,但是6个线程仅比4个线程快5分钟。在我的情况下,8线程及更多线程实际上比6线程慢。有收益递减过去的4个线程。我关于为什么6个线程比8个线程更好的理论可能是由于5900x具有的CCX。绘图仪分为四个阶段。您可能已经在绘图仪日志中注意到了这一点。线程配置设置仅影响第一阶段。
第二,RAM。RAM还可以帮助您确定可以并行运行多少个图,但它们的含义不同。一点未记录的是,RAM要求会根据您分配给绘图仪的线程数而变化。对于2个线程,默认值为3389是可以的。如果您要使用4个线程,我发现3408可以正常工作。6个线程?3416。8个线程?3432。你怎么知道它是否有足够的内存?让我们看一看绘图仪在第一阶段生成绘图时的线条:Bucket0uniformsort.Ram:3.261GiB,u_sortmin:1.125GiB,qsmin:0.281GiB.
让我们分解一下:Bucket0–这是它正在处理的当前值区。它需要处理多少个存储桶在绘图仪配置设置中设置。通过将其设置为32、64和256,我弄乱了该设置。总体绘图速度没有差异。但是,会极大地改变对RAM的要求。64个存储桶需要128个存储桶的RAM需求的两倍。32个存储桶需要的RAM是64个存储桶的两倍。但是256需要128的RAM需求的一半。您可以在此处看到此模式。如果某人的内存受限制,我可以看到将其设置为256可能会减少您的RAM需求。确实可以,但是您还将临时驱动器上的I/O请求加倍。请在此处谨慎使用。
uniformsort.–这将告诉您该存储桶使用了哪种排序方法。统一的排序意味着整个存储桶都可以放入内存,并且处理器可以对其进行处理并将其放回原处。还有另一种方法,第二种方法称为QuickSync,简称QS。QuickSync将数据分成较小的部分,以便可以放入分配的RAM中。如果您在此处看到QS,请不要惊慌。某些绘图实际上需要QS。通常是阶段3的最后一个存储桶和其他部分。如果在行末显示“force_qs:1”,您将能够知道其强制性。如果看到QS和“force_qs:0”,则表示它使用了QS,因为没有足够的可用RAM。这也不是一件坏事。我的内存有限,最近发现增加更多的绘图仪并减少RAM会增加我的TiB/天,而不是更少的具有最佳内存分配的绘图仪。我的P盘时间增加了1-2个小时,但是随着时间的推移,它们的数量就会增加。Ram:3.261GiB–这是绘图仪配置的RAM数量。这可能显示为数量的一半,但同样,它是绘图过程中由绘图仪定义的部分,而不是配置错误。另外,请在此处