Chia 1.1.2 創(chuàng)建Plot參數(shù),這里有個單位需要大家知道怎么換算?為什么這里寫的是GiB 不是 GB ,請看下面換算關系:
1TB = 1000 GB
1TiB = 1024 GiB
GB 是十進制,GiB是二進制
1GiB=(1024*1024*1024)B=1073741824B
1GB=(1000*1000*1000)B=1000000000B
1GiB/1GB=1073741824/1000000000 = 1.073741824
Plot 標準任務配置表:
單個P圖任務 標準配置
K=33 ~ K=35 是秀兒用的,普通人使用 K=32 就好,以下是配置計算公式:
1.SSD 固態(tài)緩存計算公式:SSD硬盤數(shù)量 × SSD 容量 ÷ K 的臨時空間占用 = 可并行的任務數(shù)量
2.CPU線程配置計算公式:并行任務數(shù)量 × 2 = 需要線程數(shù)
3.為了保證系統(tǒng)穩(wěn)定運行可以預留 2~4個線程,RAM內(nèi)存配置計算公式:并行任務數(shù)量 × 所需內(nèi)存 = 所需要的內(nèi)存總量
4.為了保證系統(tǒng)穩(wěn)定運行可以預留,部分內(nèi)存舉個栗子:比如我有 2個 1.6 TB 的 SSD,使用 K=32 計算可并行的任務數(shù)量就是:
第一步 SSD 容量單位換算
1.6TB = 1600 GB / 1.073741824 ≈ 1490GiB
2 x 1490 / 239 ≈ 12.5 大概可以并行 12個任務
第二步 線程計算
12個并行任務 X 2 = 24 線程
第三步 內(nèi)存計算
12個并行任務 X 3389 MiB = 40668 MiB ≈ 大概需要 40 GiB 內(nèi)存
由此得出:需要并行12個P圖任務 穩(wěn)定運行 的電腦配置:至少需要 一塊 28線程的CPU,配上 48 G 內(nèi)存
Plot的四個階段簡要說明:(俗稱 P盤)
階段1:正向傳播 Forward Propagation
通過創(chuàng)建七個加密哈希表,填充大量空間證明的數(shù)據(jù),也就是.TMP的臨時緩存文件;
這個階段會占用SSD大量讀寫,所以在進行P盤的時候建議設置延遲10分鐘;
階段2:反向傳播 Backpropagation
向后傳播哈希,開始對緩存里面的數(shù)據(jù)進行校驗篩選并刪除無效的證明數(shù)據(jù);
階段3:壓縮 Compression
第3階段對這些哈希進行排序并通過算法將其壓縮到臨時目錄中,同時開始構建最終文件,為了更快的數(shù)據(jù)檢索匹配,這個階段將篩選好的證明數(shù)據(jù)進行磁盤排序整理和壓縮;
第4階段:檢查數(shù)據(jù)點 Checkpoints
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動站