1.概述

1。先看一下从源码层面梳理Spark在任务调度与资源分配上的做法。

这里涉及几个小知识点:
  1.1。最上面的7个圆圈是如何划分stage的?
    原则:凡是RDD之间是窄依赖的,都归到一个stage里,这里面的每个操作都对应成MapTask,并行度就是各自RDD的partition数目。凡是遇到宽依赖的操作,那么就把这一次操作切为一个stage,这里面的操作对应成ResultTask。
Spark的stage的划分:http://blog.csdn.net/qq_21383435/article/details/78700524

1.2。为什么会有3个TaskSet?
   一个stage内的task集合成一个TaskSet类。 上面一共有3个stage.
  
  1.3 在TaskScheduler和SchedulerBackend之间还有相应的实现类TaskSchedulerImpl以及TaskSetManager
  
  1.4 Executor是真正执行任务的进程,本身拥有若干cpu和内存,可以执行以线程为单位的计算任务࿰

spark学习-49-Spark的job调度相关推荐

  1. Spark学习之Spark调优与调试(7)

    Spark学习之Spark调优与调试(7) 1. 对Spark进行调优与调试通常需要修改Spark应用运行时配置的选项. 当创建一个SparkContext时就会创建一个SparkConf实例. 2. ...

  2. Spark学习之Spark Streaming(9)

    Spark学习之Spark Streaming(9) 1. Spark Streaming允许用户使用一套和批处理非常接近的API来编写流式计算应用,这就可以大量重用批处理应用的技术甚至代码. 2. ...

  3. Spark学习之Spark初识

    一.什么是Spark Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎.Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Had ...

  4. Spark学习之Spark Streaming

    一.简介 许多应用需要即时处理收到的数据,例如用来实时追踪页面访问统计的应用.训练机器学习模型的应用,还有自动检测异常的应用.Spark Streaming 是 Spark 为这些应用而设计的模型.它 ...

  5. Spark学习之Spark RDD算子

    个人主页zicesun.com 这里,从源码的角度总结一下Spark RDD算子的用法. 单值型Transformation算子 map /*** Return a new RDD by applyi ...

  6. Spark学习之spark集群搭建

    (推广一下自己的个人主页 zicesun.com) 本文讲介绍如何搭建spark集群. 搭建spark集群需要进行一下几件事情: 集群配置ssh无秘登录 java jdk1.8 scala-2.11. ...

  7. Spark学习:spark读取HBase数据报异常java.io.NotSerializableException

    1.准备工作,安装好HABSE之后,执行Hbase shell create '表名称', '列名称1','列名称2','列名称N' create '表名称','列族名称' 在hbase中列是可以动态 ...

  8. Spark学习笔记 --- Spark Streaming 与 Stom 比较

    对比点 Storm

  9. sparkcore分区_Spark学习:Spark源码和调优简介 Spark Core (二)

    本文基于 Spark 2.4.4 版本的源码,试图分析其 Core 模块的部分实现原理,其中如有错误,请指正.为了简化论述,将部分细节放到了源码中作为注释,因此正文中是主要内容. 第一部分内容见: S ...

  10. spark 学习笔记

    spark 学习笔记 spark介绍 Spark是是一种快速通用的集群计算系统,它的主要特点是能够在内存中进行计算.它包含了 spark 核心组件 spark-core,用于 SQL 和结构化处理数据 ...

最新文章

  1. Error: Cannot find module ‘webpack-cli/bin/config-yargs‘
  2. 第一天--来个占位符,让自己有一席之地
  3. linux eclipse报错日志,centos6.8命令行启动eclipse报org.eclipse.swt.SWTError错误
  4. 静态主席树总结(静态区间的k大)
  5. 使用ueditor实现多图片上传案例——实体类(Shopping.java)
  6. ls -l的功能是什么linux,Ls - Linux Wiki
  7. h3cne证书有必要考吗_大学生考幼师资格证有必要吗?有什么好处呢
  8. Python之旅.第八章.网络编程
  9. 树莓派上搭建ActiveMQ
  10. yolov3前向传播(一)-- darknet53网络解析与实现
  11. 有关Data Input类组件的研究——Silverlight学习笔记[26]
  12. android 5.0 qq状态栏颜色,Android 沉浸式状态栏(QQ5.0透明状态栏的效果)
  13. unity 控制人物模型移动
  14. 关于word中最后一个分节符导致的空白页删除问题
  15. MySQL入门系列:MySQL数据类型
  16. 使用OpenSER构建电话通信系统——第一章(2)
  17. 连续十日票房日冠,《人生大事》带热了电影大盘!它凭何突出重围?
  18. VB与VB.NET区别
  19. 基于Arduino开发板实现触摸式开关
  20. win10解除usb禁用_win10 禁用了usb设备功能怎么处理

热门文章

  1. 掌趣科技:游戏《一拳超人:最强之男》累计收入近5亿元
  2. 英国四大运营商联合发文:驳斥“新冠病毒与5G有关”谣言
  3. 暴风影音彻底凉凉!土豆、乐视、pps、风行曾经也辉煌过
  4. 阿里巴巴数据报告:消费向境内回流 低线城市消费蓬勃
  5. 荣耀赵明评苹果发布会掉队5G:意料之中 情理之外
  6. 《哪吒之魔童降世》电影密钥延期至9月26日,将冲击中国票房总榜前三
  7. iPhone XI Max带壳渲染图曝光:依然刘海屏 后置“浴霸”三摄实锤
  8. 软件测试:web渗透测试怎样入门!讲透了...
  9. 被尘封的故事技能点bug_王者荣耀体验服更新,多名英雄技能优化,瑶妹玩家却坐不住了...
  10. c++11线程必须要懂得同步技术