任何人都可以解釋爲什麼rdd塊正在增加,當我第二次運行的火花代碼,即使他們存儲在火花內存第一次run.I給與輸入使用thread.what是rdd塊的確切含義。任何人都可以解釋執行文件中的rdd塊
1
A
回答
1
我一直在研究這個今天,似乎RDD塊是RDD塊和非RDD塊的總和。 退房代碼爲: https://github.com/apache/spark/blob/master/core/src/main/scala/org/apache/spark/ui/exec/ExecutorsPage.scala
val rddBlocks = status.numBlocks
如果你去到Apache星火回購的Github上的鏈接如下: https://github.com/apache/spark/blob/d5b1d5fc80153571c308130833d0c0774de62c92/core/src/main/scala/org/apache/spark/storage/StorageUtils.scala
你會發現下面的代碼行:
/**
* Return the number of blocks stored in this block manager in O(RDDs) time.
*
* @note This is much faster than `this.blocks.size`, which is O(blocks) time.
*/
def numBlocks: Int = _nonRddBlocks.size + numRddBlocks
非rdd塊是由廣播變量創建的塊,因爲它們作爲緩存塊存儲在內存中。驅動程序通過廣播變量將這些任務發送給執行者。 現在這些系統創建的廣播變量將通過ContextCleaner服務刪除,因此相應的非RDD塊將被刪除。 RDD塊通過rdd.unpersist()未被執行。
相關問題
- 1. 任何人都可以解釋這'沒有執行'的錯誤?
- 2. 任何人都可以解釋「視場」
- 3. 任何人都可以解釋list-urls.py
- 4. 任何人都可以解釋OAuth嗎?
- 5. 任何人都可以解釋這
- 6. 任何人都可以解釋我StandardScaler?
- 7. 任何人都可以解釋輸出
- 8. 任何人都可以解釋我在jQuery中的函數的執行過程
- 9. 任何人都可以解釋這一小塊代碼?
- 10. 任何人都可以解釋htaccess文件中的給定行嗎?
- 11. 任何人都可以解釋以下Javascript代碼行爲?
- 12. 任何人都可以解釋這一行的JavaScript?
- 13. 任何人都可以解釋這個簡單的Javascript行爲?
- 14. local_variables的行爲 - 任何人都可以解釋嗎?
- 15. 任何人都可以解釋我這個代碼行嗎?
- 16. 任何人都可以解釋C++代碼行
- 17. Java Puzzler - 任何人都可以解釋這種行爲嗎?
- 18. 任何人都可以解釋這種行爲?
- 19. 與ideone運行時錯誤,任何人都可以解釋?
- 20. 任何人都可以解釋這個列表的理解?
- 21. 任何人都可以解釋這個jQuery插件給我嗎?
- 22. 任何人都可以用C++解釋事件處理嗎?
- 23. 任何人都可以解釋在Python中的lambda函數?
- 24. 任何人都可以解釋關於Java中的iReport嗎?
- 25. 任何人都可以解釋DNN中的BreadCrumb?
- 26. 任何人都可以解釋我什麼是Java中的Pojo?
- 27. 任何人都可以在scipy中解釋lomb_scargle的含義嗎?
- 28. 任何人都可以解釋這個Java Mergesort行爲解釋嗎?
- 29. 任何人都可以解釋以下代碼的工作...?
- 30. 任何人都可以解釋以下語句的輸出嗎?