超線程和不超線程哪個好 關閉超線程對機器的速度有多大的影響?
關閉超線程對機器的速度有多大的影響?超線程只是多任務同時運行的平衡功能。它的原理是虛擬雙核,但不是實際雙核,所以關機后不會像雙核機那樣明顯減慢運行速度。linux cpu超線程關閉好還是開著好?超線程
關閉超線程對機器的速度有多大的影響?
超線程只是多任務同時運行的平衡功能。它的原理是虛擬雙核,但不是實際雙核,所以關機后不會像雙核機那樣明顯減慢運行速度。
linux cpu超線程關閉好還是開著好?
超線程技術使CPU速率更高,從而大大提高了CPU的性能。占用CPU利用率的是程序。最好打開超線程
華碩超線程要不要開?
華碩超線程應該打開。
我覺得應該打開。從你的日常應用來看,我個人認為你對CPU的需求還是蠻大的,所以開啟超線程可能對處理這些問題更好。
超線程有什么優缺點?
超線程技術有利于多任務處理,因此在運行單線程應用軟件時會降低系統性能,尤其是多線程操作系統運行單線程軟件時。
第二,如果開啟超線程支持后,處理器工作在雙處理器模式,那么處理器的內部緩存會被分成幾個區域,互相共享內部資源。對于不支持多處理器工作的軟件,在雙處理器上運行時出錯的概率遠遠高于單處理器。
i7的超線程是什么意思?
CPU的硬件資源是動態分配的,或者,看運氣。
超線程并沒有想象中那么美好,單核超線程和雙核單線程的性能差距非常大。
在實時性要求高的操作系統中,首先要做的就是關閉超線程,因為超線程會使線程的運行時間不確定,據說高性能計算也會關閉。
從表面上看,一個內核中運行著兩個線程。事實上,兩個線程中的哪一個線程用完是不確定的。同一個代碼的兩個線程在一個內核中運行,可能一個已經運行完,另一個還沒有。
當操作系統調度時,它將根據內核的繁忙程度來分配線程。至于是不是一個核會忙,另一個核會釣魚,就不好說了,要看操作系統的調度器是怎么設計的。理論上來說,有點腦子的操作系統會解決這個問題。比如線程以奇偶分配內核,先分配1、3、5、7,滿運行后再分配2、4、6、8,避免釣魚的問題。
反正我手頭的WIN7可以很明顯的看到這個現象(CPU是4核i7-3770帶超線程):
-
有人貼出AMD 我放了一張哈斯威爾的照片:
可以看出,一個核上不止一個ALU,比如x86的LEA指令實際上就有計算的功能,有一個單獨的ALU負責執行LEA指令,所以在任何時刻,一個核中的執行單元都不可能被完全占用。如果它不滿足,它將能夠讓另一個線程執行它,但是如果兩個線程需要相同的執行單元(例如,兩個線程需要相同的執行單元)浮點計算),那么一個線程需要等待,線程的實際執行時間是不可控的。