Spark內(nèi)存管理

StaticMemoryManager(1.6以前)

  • execution 內(nèi)存:用于 shuffles端盆,如joins、sorts 和 aggregations暖呕,避免頻繁的 IO 而需要內(nèi)存 buffer
  • storage 內(nèi)存:用于 caching RDD,緩存 broadcast 數(shù)據(jù)及緩存 task results
  • 其他內(nèi)存

參數(shù)
spark.shuffle.memoryFraction=0.2
spark.shuffle.safetyFraction=0.8
spark.storage.memoryFraction=0.6
spark.storage.safetyFraction=0.9
spark.storage.unrollFraction=0.2

execution: JVM * 0.2 * 0.8
storage: JVM * 0.6 * 0.9 (0.2用于序列化/反序列化)
other: JVM * 0.2

UnifiedMemoryManager(1.6之后)

參數(shù)
spark.memory.fraction=0.6(之前是0.75)
spark.memory.storageFraction=0.5
RESERVED_SYSTEM_MEMORY_BYTES=300

  • maxMemory 即 execution 和 storage 能共用的內(nèi)存總和為 getMaxMemory(conf),即(JVM最大可用內(nèi)存 - 系統(tǒng)預(yù)留內(nèi)存) * spark.memory.fraction
  • storageRegionSize 為 maxMemory * conf.getDouble("spark.memory.storageFraction", 0.5)堪侯,在沒有設(shè)置 spark.memory.storageFraction 的情況下為一半的 maxMemory
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市荔仁,隨后出現(xiàn)的幾起案子伍宦,更是在濱河造成了極大的恐慌,老刑警劉巖乏梁,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件次洼,死亡現(xiàn)場離奇詭異,居然都是意外死亡遇骑,警方通過查閱死者的電腦和手機卖毁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來落萎,“玉大人亥啦,你說我怎么就攤上這事炭剪。” “怎么了翔脱?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵奴拦,是天一觀的道長。 經(jīng)常有香客問我届吁,道長错妖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任瓷产,我火速辦了婚禮站玄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘濒旦。我一直安慰自己株旷,他們只是感情好,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布尔邓。 她就那樣靜靜地躺著晾剖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梯嗽。 梳的紋絲不亂的頭發(fā)上齿尽,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音灯节,去河邊找鬼循头。 笑死,一個胖子當著我的面吹牛炎疆,可吹牛的內(nèi)容都是我干的卡骂。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼形入,長吁一口氣:“原來是場噩夢啊……” “哼全跨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亿遂,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤浓若,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蛇数,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挪钓,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年苞慢,在試婚紗的時候發(fā)現(xiàn)自己被綠了诵原。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖绍赛,靈堂內(nèi)的尸體忽然破棺而出蔓纠,到底是詐尸還是另有隱情,我是刑警寧澤吗蚌,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布腿倚,位于F島的核電站,受9級特大地震影響蚯妇,放射性物質(zhì)發(fā)生泄漏敷燎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一箩言、第九天 我趴在偏房一處隱蔽的房頂上張望硬贯。 院中可真熱鬧,春花似錦陨收、人聲如沸饭豹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拄衰。三九已至,卻和暖如春饵骨,著一層夾襖步出監(jiān)牢的瞬間翘悉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工居触, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留妖混,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓轮洋,卻偏偏與公主長得像源葫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子砖瞧,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 歡迎關(guān)注我的微信公眾號:FunnyBigData 作為打著 “內(nèi)存計算” 旗號出道的 Spark,內(nèi)存管理是其非常...
    牛肉圓粉不加蔥閱讀 4,184評論 2 24
  • 概述 spark的內(nèi)存管理有兩套方案嚷狞,新舊方案分別對應(yīng)的類是UnifiedMemoryManager和Static...
    BIGUFO閱讀 2,551評論 0 5
  • 本文基于Spark 1.6.0之后的版本Spark 1.6.0引入了對堆外內(nèi)存的管理并對內(nèi)存管理模型進行了改進块促,S...
    Woople閱讀 1,002評論 0 7
  • Spark 1.6之后采用一種新的內(nèi)存管理設(shè)計模式Uniffied Memory Manager,并且在接下來的版...
    mahua閱讀 476評論 0 1
  • 1. 存儲總體結(jié)構(gòu) Spark存儲結(jié)構(gòu)分為兩層:內(nèi)存存儲和磁盤存儲床未,其中內(nèi)存主要用作緩存以及任務(wù)計算時期數(shù)據(jù)存儲竭翠,...
    aaron1993閱讀 910評論 0 1