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