![]() |
||
Regular Member
![]() ![]() 加入日期: Feb 2004
文章: 82
|
雙核心是如何運作??
請問各位大大..
雙核心是如何運作?? 是兩個CPU一起運作?? 是先起動第一個CPU運作超過負載 然後第二個CPU才會運轉 I牌和A牌都是一樣的嗎?? |
|||||||
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jul 2003 您的住址: Großdeutschland
文章: 6,997
|
兩個核心都在運作,或說閒置.
等需要執行程式時,作業系統自己會指派任務給核心. 程式只支援單執行緒的話,就有一個核心閒置,等著做其他事情. 支援多執行緒的,就能充分利用各核心的運算資源. |
||
![]() |
![]() |
*停權中*
加入日期: Oct 2004
文章: 342
|
應該是作業系統(OS)要支援多核心才有用,應用程式(AP)的排程是由OS來決定的,不是AP是否有多執行緒來決定,當OS有支援多核心,在執行只有單執行緒AP時OS不會只用到一個核心,同一時間還會有OS自己的task或是其他AP可同時執行
|
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Jul 2003 您的住址: Großdeutschland
文章: 6,997
|
引用:
的確如此. 當時回文是因絕大多數人使用的OS都有支援多核心,所以就直接跳過這部份講程式. 而說程式只支援單執行緒時剩下的核心會閒置,是指程式就不會用到另一顆核心的運算能力;當然同時間也可能有OS的背景程式或使用者自行執行的其他程式在運作. |
|
![]() |
![]() |
Regular Member
![]() ![]() 加入日期: Feb 2004
文章: 82
|
謝了各位前輩..
讓小弟受益良多~ |
![]() |
![]() |