簡介 spark作為實時及離線合為一體的大數(shù)據(jù)計算框架,由于其出色的批處理能力及高效的流計算能力,因此在大數(shù)據(jù)中依舊有著不可撼動的地位耳奕。這篇文章...
前言 在互聯(lián)網(wǎng)時代辛掠,大部分的應(yīng)用程序基本都是IO密集型情屹,而IO密集型的程序運行效率的關(guān)鍵在于內(nèi)存管理敌厘,因此充分理解操作系統(tǒng)中內(nèi)存管理是一個優(yōu)秀程...
簡介 進程和線程這兩個詞糠亩,每個程序員都十分熟悉汹桦,但是想要很清晰的描述出來卻有一種不知道從何說起的感覺鲁驶。所以今天結(jié)合一個具體的例子來描述一下進程與...
隨著計算機硬件的飛速發(fā)展舞骆,內(nèi)存的容量越來越大钥弯,服務(wù)器從最開始的幾G到現(xiàn)在的幾百G,各大公司從來都不會在內(nèi)存上面吝嗇督禽,因為內(nèi)存是服務(wù)穩(wěn)定性的基礎(chǔ)脆霎,...
簡介 在多線程(進程)并發(fā)模型中,多個線程如果同時處理同一塊數(shù)據(jù)的話狈惫,會引發(fā)競態(tài)問題睛蛛,以及隨之而來的線程安全問題。而鎖是解決線程安全的重要手段胧谈,...
簡介 malloc對于大家來說應(yīng)該都不陌生了忆肾,這是系統(tǒng)庫給我們提供了申請指定大小內(nèi)存的函數(shù),之前介紹的伙伴系統(tǒng)菱肖,只能以頁的方式申請內(nèi)存难菌,對于小塊...
在java的gc中,主要有三種算法蔑滓,即:標(biāo)記-刪除郊酒,標(biāo)記-整理,復(fù)制键袱,網(wǎng)上有很多資料介紹相關(guān)內(nèi)容燎窘,其中標(biāo)記主要是為了找到內(nèi)存中不可達的對象,并將...
簡介 之前在看volatile 可見性的時候蹄咖,經(jīng)常會看到內(nèi)存屏障褐健,但是對于其基本原理似懂非懂,也對于內(nèi)存屏障是如何保障多個CPU之間的數(shù)據(jù)可見性...
內(nèi)存中保存了每個進程的唯一描述信息,并通過若干結(jié)構(gòu)與其他進程連接起來蚜迅,那么調(diào)度器的核心任務(wù)就是高效公平的執(zhí)行各個進程中的內(nèi)存代碼段舵匾。那么一個好的...