java jvm容器_java – YARN:容器和JVM
有人能幫我理解YARN中JVM和容器之間的關系嗎?
>如何創建JVM,它是每個任務的一個JVM嗎?多個任務可以同時在同一個JVM中運行嗎? (我知道ubertasking很多任務(maps / reduce)可以一個接一個地在同一個JVM中運行).
>每個容器都有一個JVM嗎?或單個JVM中的多個容器?或者JVM和容器之間沒有關系?
>當資源管理器為作業分配容器時,同一作業中的多個任務是否對同一節點中運行的任務使用相同的容器?或根據可用性為每個任務分開容器?
指向一些有用的鏈接也會有所幫助.
解決方法:
Is it one JVM for each container? or multiple containers in a single JVM? or there is no relation between JVM and containers?
當然存在一種關系,它是一對一的.對于需要創建的每個容器,都會生成一個新的java進程(JVM).
現在,如果您沒有在超級模式下運行,請考慮以下事項: –
How JVMs are created, is it one JVM for each task? can multiple tasks run in the same JVM at the same time? (I’m aware of ubertasking where many tasks (maps/reduce) can run in same JVM one after the other).
請參閱,任務計劃在群集中的某個節點上運行.根據任務的要求(內存和CPU),決定容器的容量.此外,還有一些參數,您可以在下面的鏈接中找到.
每個任務嘗試都在JVM上進行調度.
when a resource manager allocates containers for a job, does multiple tasks inside the same job use same container for tasks running in same node? or separate containers for each task based on availability?
根據群集中的資源可用性生成每個任務的單獨容器.
以下是一些非常有用的鏈接 –
標簽:java,jvm,hadoop,yarn,hadoop-2-7-2
來源: https://codeday.me/bug/20190522/1154536.html
總結
以上是生活随笔為你收集整理的java jvm容器_java – YARN:容器和JVM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中负数取整_Java取整,固定保
- 下一篇: Hibernate读书笔记