關閉超線程有什么好處,超線程有什么用

一個人提兩桶水不只要有兩只手 , 需要有兩個桶 , 這就相當于必須要操作系統和應用軟件都支持超線程技術才能實現 。這種方式只能在CPU資源有閑置的時候有效 , 如果兩條程序同時訪問同一個資源時 , 就只能講究個先來后到了 , 必須等一個用完另一個再用 , 所以利用超線程技術模擬出的邏輯核心畢竟不是真正的核心 , 并不能和真正的多核CPU相提并論 , 而且必須要計算機操作系統和應用軟件都支持超線程技術才可以使用 。
超線程技術到底是什么?

關閉超線程有什么好處,超線程有什么用


超線程技術到底是什么?我們在選購電腦時會經常聽到CPU是幾核幾線程的介紹 , 然而很多人對這個參數并不是特別理解 , 下面我們舉個例子 , 比如四核八線程 , 這個參數的主要意思如下:四核是指的CPU內核 , 是真實存在的物理內核 , 每個內核都相當于一顆單核CPU 。線程則是計算機程序執行的最小單元 , 我們平常運行的程序被稱為進程 , 一個進程可以包含一個或多個線程 , 而每顆CPU核心在同一時間內只能處理一個線程 。
【關閉超線程有什么好處,超線程有什么用】四核八線程則是指CPU支持超線程技術 , 可以把四個內核模擬成八個核心來使用 , 這樣在同一時間內就可以并行處理八個線程 , 提高CPU的運算速度 。上面三條對CPU的核心和線程做了簡單的介紹 , 那么是不是四核八線程相當于真正的八個核心呢?肯定不是 , 請往下看 。超線程技術的意義在于有效的利用了CPU閑置的資源 , 比如說單核CPU在單位時間內處理一條簡單的程序時 , 只能利用到20%的硬件資源 , 其余的80%就被閑置了 , 形成了資源浪費的情況 。
而利用超線程技術后 , 可以把CPU模擬成兩個邏輯核心 , 這樣就可以在同一時間內利用一顆核心資源并行處理兩條程序 , 大大的提高了運算效率 。然而這種方式只能在CPU資源有閑置的時候有效 , 如果兩條程序同時訪問同一個資源時 , 就只能講究個先來后到了 , 必須等一個用完另一個再用 , 所以利用超線程技術模擬出的邏輯核心畢竟不是真正的核心 , 并不能和真正的多核CPU相提并論 , 而且還必須要計算機操作系統和應用軟件都支持超線程技術才可以使用 。
比如四核八線程實際體驗中也就相當于多了一顆核心 。形象的理解超線程技術我們可以把單核CPU工作理解為人在挑水 , 如下:當一個人拿一只桶提水時 , 這是單核心單線程 。當一個人拿兩只桶提水時 , 就相當于單核心雙線程 , 支持超線程技術 。一個人提兩桶水不只要有兩只手 , 還需要有兩個桶 , 這就相當于必須要操作系統和應用軟件都支持超線程技術才能實現 。

    推薦閱讀