linux如何利用多核 處理器的核數(shù)、線程數(shù),有什么作用?
處理器的核數(shù)、線程數(shù),有什么作用?事實(shí)上,處理器中的每個(gè)核心都是一個(gè)CPU處理設(shè)備,只對(duì)應(yīng)一個(gè)線程,但也有例外。英特爾的處理器支持超線程技術(shù),即一個(gè)內(nèi)核可以通過仿真實(shí)現(xiàn)兩個(gè)線程,也就是說一個(gè)內(nèi)核可以在
處理器的核數(shù)、線程數(shù),有什么作用?
事實(shí)上,處理器中的每個(gè)核心都是一個(gè)CPU處理設(shè)備,只對(duì)應(yīng)一個(gè)線程,但也有例外。英特爾的處理器支持超線程技術(shù),即一個(gè)內(nèi)核可以通過仿真實(shí)現(xiàn)兩個(gè)線程,也就是說一個(gè)內(nèi)核可以在一定時(shí)間內(nèi)同時(shí)處理兩個(gè)任務(wù),提高了CPU的利用率。上面的解釋不那么容易理解。為了舉例說明,讓我們看一下下面的圖像說明。
正常情況下,一個(gè)窗口對(duì)應(yīng)一個(gè)柜員,超線程技術(shù)相當(dāng)于一個(gè)柜員管理兩個(gè)窗口,用左右手同時(shí)處理兩個(gè)窗口的業(yè)務(wù),大大提高了核心的使用效率,提高了業(yè)務(wù)處理速度。雖然處理速度比單核和單線程快,但不如兩核同時(shí)工作,所以只有真正的多核才是硬道理。