Chia绘图基础

https://www.chia.net/2021/02/22/plotting-basics.html

吉恩·霍夫曼— 2021年2月22日

介绍

首先,重要的是要知道,成为正大农场主的过程有两个截然不同的部分。创建地块或绘图,然后耕种地块。在本文中,我们将重点介绍创建情节的过程。机器和存储空间的类型与最终要用于场的硬件类型有很大不同。您可以在我们非常有用的资源库Wiki上看到一些示例性的农业钻机

最初,我们建议您尝试根据周围的情况进行绘图。唯一需要注意的是,您想限制使用内部/消费级SSD作为临时空间创建的图的数量。SSD的使用寿命不同,我们提供有关SSD耐久性的详细信息。

您实际上根本不需要绘制k大于32的图。那些执行较大图的人要么是为了炫耀(我们鼓励这样做是为了娱乐),要么是为了最佳地填充特定驱动器上的开放空间。k32完成后将占用101.3 GiB的空间,但在创建时将总共需要332 GiB的临时空间。单个k32绘图过程永远不需要超过332 GiB的空间。这里需要注意,因为332吉字节使用1024作为其除数,而GB或千兆字节使用1000作为除数。这意味着您将需要356.5 GB的临时空间,而最终的绘图文件将占用108.8 GB。我们认识的一位专家可以在不到4个小时的时间内完成k32绘图,但是大多数专家在5个小时内就可以创建绘图,而大多数人平均需要9到12个小时左右。

创建绘图是一个将RAM,CPU周期,IO转移到磁盘的过程,并且在绘图的四个阶段中的每个阶段将以不同的方式使用它们。每个人都想要一个神奇的“正确”答案或使用AI来为自己的机器找出最佳的绘图策略。但是,几乎每台机器在这些参数之一上都是不同的,因此您只需要尝试一下即可。从长远来看,我们将能够查询您的机器并提出一些建议,但这不是今天。您真的必须进行测试。而且,各个Keybase渠道的专家也不知道您的最佳设置。

出发

第一阶段通过创建七个加密哈希表并将它们保存到您的临时目录中,来生成您所有的空间证明。第2阶段向后传播哈希,第3阶段对这些哈希进行排序并通过算法将其压缩到临时目录中,同时开始构建最终文件,第4阶段完成文件并将其移至最终图文件中。

主要瓶颈之一通常是临时目录下磁盘的总持续写入速度。如果您真的想快速运行而又不牺牲消费者使用的SSD进行绘图,那么我们建议您使用二手的数据中心SSD。NVMe比SAS快,而SAS比SATA快。本PC World存储技术概述可以解释这些首字母缩写词和不同之处。TBW(即写入的兆字节)通常是衡量SSD驱动器寿命的方式。一个k32在非位域模式下写入1.8TiB,在使能位域的情况下写入1.6 TiB。稍后会更多地介绍位域。

但是,制作一个最快的绘图通常不是最佳的绘图策略。通常,您会获得惊人的速度,因为您正在使用该多核处理器的Turbo核。绘制最多数据的人已经表明,您每天应该以TB(如果您是像我们这样的老学校,则为TiB)进行测量。每天获得最大TB的方法是并行绘制许多图。一些顶级绘图仪使用数据中心SSD。有些使用SAS驱动器。突袭0通常非常方便,可以将几个小型快速驱动器捆绑到一个说2TB的分区中,因此您可以在该虚拟驱动器上容纳5个k32临时空间。

所有这些都表明,对于我的个人绘图,我在临时目录和最终目录中都使用了USB 3.0上的2017 iMac和12TB Western Digital外置驱动器,大约每10个小时就会得到一个k32。

好的假设

目前有一些好的经验法则。这些可能会发生变化,因为我们将在发布后返回进行一些绘图速度的改进。首先,我们需要解释位域与没有位域绘图。最初,绘图仪不使用位域反向排序。从理论上讲,位域向后排序比不使用位域要快,而且我们已经知道,它可以节省总写操作的12%,但需要更多的RAM。我们有一种预感,我们可以将位域提高10%,并使其在更多处理器上运行,但是还不存在。我们所知道的是,只要您对总写入量增加12%感到满意,那么当SSD或快速SAS是您的临时目录时,没有位域可以更快地工作。如果您的临时目录位于常规硬盘上(例如我的),则位域比没有位域快20%。较旧的CPU可能看不到如上所述的速度增加。

回到规则,这里有一些。切勿触摸65536的条带大小。没有人发现可以超过该值的速度,我们很可能将其从选项列表中删除。(更新:截至21年3月11日,条带大小已作为一个选项被删除。)您几乎从来不希望使用除128以外的任何存储桶值。较少的存储桶对于每个绘图过程都需要更多的RAM。64个存储桶需要两倍的RAM。

就线程数而言,通常需要2到4。似乎4个线程的收益递减,而2个线程比1个线程好得多。更多的线程也需要更多的内存才能成功完成绘图。该线程当前仅在阶段1中使用。

RAM要求在位域和无位域之间是不同的。在相同设置下,位域需要比没有位域更多的RAM。这是各种RAM选择的图表,假设k32具有128个存储桶和2到4个线程:

RAM MiB:最低限度中等的最大
位域250034006750
无位域140035003990

低于最小值,您的绘图将失败。中等的内存足以使您获得最大的速度改进,但不是全部。当您尝试并行获取更多绘图进程且RAM有限时,这很有用。使用任何超出最大值的东西都会浪费RAM,因为您不会更快地绘制。我们非常确定最小值和最大值,但是社区对于中等价值存在争议。由于我们拥有更好的数据,因此我们将相应地更新此图表,但希望尽快将其发布出去。

掌握绘图

大多数人开始从GUI进行绘图。您可以从那里并行成功地完成几个图,以掌握更多信息。随着人们选择变得更加认真,他们迁移到了命令行。值得注意的是,与MacOS或Linux相比,Windows的绘图时间要慢5-10%。

一旦获得一些经验,您可能会想知道如何并行创建越来越多的绘图。幸运的是,我们在YouTube上与制图专家一起播放了鸡尾酒。他们有很多关于他们的各种方法的分享。一些二手服务器和数据中心SSD,一些二手服务器和SAS驱动器用于临时目录,一些扩展了其消费/游戏机,还有一些则集中在许多较小的二手计算机上。他们中的许多人已经以绘图速度编译了参考绘图硬件的电子表格,以帮助您考虑可能要更改或购买的任何硬件,并查看绘图结果如何衡量。

在开始并行绘图时,需要注意不要在绘图时过度分配内存。如果您导致操作系统交换,您将不会对结果感到满意。您不必在线程数方面那么小心。

这也是一种非常常见的绘图策略,例如在您的游戏机上绘图,然后将您的绘图移动到具有许多USB端口的Raspberry Pi 4。您所需要的只是两台机器上相同的24字助记符。或者,您可以仅在Pi上运行一个远程收割机,并将其连接到正在运行节点和农民的游戏机上,并且仅在一台机器上拥有私钥。

了解更多

尝试创建图的每个人都应阅读我们的存储库常见问题解答。它确实可以回答90%的有关绘图(和耕作)的问题。

阅读常见问题解答后,您可以在我们的公共Keybase频道上的这些频道中找到支持社区。

按键库通道话题
#初学者对于这些问题,您不敢问
#testnet对于所有测试网-中级技能水平
#plotting-hardware专家绘图仪在这里。硬件,软件和绘图策略
生成海报
点赞

Saiyintai

软件测试工程师

暂无评论

相关推荐

chia:通过初筛的农田

意思就是通过初筛的田,才有资格抽奖。 比如过滤器前9个数字是0,田的数据也是钱9个0,则初筛通过。然后网络上所有通过 …

Chia(Ubuntu)版本升级

1)升级原因 每次打开chia的时候经常出现下面的一句话。百度了好久,找到是因为没有升级最新版本,提示要升级版本。 th …

微信扫一扫,分享到朋友圈

Chia绘图基础