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