雙核四線的cpu,我寫了個死迴圈為什麼不會造成100 的佔用率?

時間 2021-06-01 02:02:26

1樓:

在這裡先要搞清楚幾個概念,處理器核心、程序、執行緒、CPU佔用率和超執行緒

核心,有什麼什麼組成就不說了,普遍的意義上來說,在某乙個時刻乙個核心上只能在處理一條指令(先不考慮什麼流水線技術,超執行緒等會講)

程序,按照現在的情況上來說,乙個程序就是乙個執行中的程式(相比起不執行的存在於硬碟中的程式)

執行緒,作業系統排程的最小單位,程序中包含著若干執行緒,某個程序中的執行緒共享那個程序中的各種資源(所以多執行緒的應用程式比多程序的應用程式容易編寫,比如乙個很大的優勢就是執行緒之間的通訊大大方便於程序之間的通訊),繼續上面的說法,也就是在某一時刻某個核心上只能在執行乙個執行緒

超執行緒技術,以上這幾點你如果明白了其實這個不看問題不大,這個只是我順帶提一下,乙個 CPU 核心中很明顯的有一套用來運算的部件,很明顯的,在某乙個時刻不可能把這一套裡的所有部件都用上(比如邏輯運算器和算術運算器),有的時候核心還要等 I/O(比如記憶體),於是 Intel 想了一下,要不一次性在乙個核心上跑兩個執行緒吧,這樣核心中的各種部件的利用率能高很多,於是據英特爾所說搭載超執行緒會多5%的電晶體但是會多30%的效能,所以是划得來的,不過有一點要提的是,兩個執行緒中如果乙個要用到另外乙個在用的部件的時候,乙個執行緒要等。總結一下,一是可以充分利用核心中的部件,其次是減少用於等待 I/O 浪費的時間,三是成本不貴,然後達到乙個核心好像可以處理兩個執行緒的目的,在 Windows 中乙個物理核心會顯示為兩個邏輯核心

其實這個話題還能牽扯到作業系統的分類(實時作業系統、分時作業系統等)、還有作業系統對於執行緒的排程、CPU 工作原理之類的,懶得講了

對於第乙個問題比較簡單,右鍵上面那個 CPU 佔用率的圖,右鍵選擇」將圖形更改為「->"邏輯處理器"

2樓:

1. 看起來題主是用的win8,手裡暫時沒有,不過我猜點下面的「開啟資源監視器」應該可以找到;

2. CPU使用率是4個核使用率的平均,比如我這個win73. 執行緒是處理器核排程的最小單位,多核就一定要有多執行緒。多核是物理硬體的概念,多執行緒是抽象的概念。

看起來樓主並沒有理解執行緒,推薦乙個通俗易懂的解釋:http://www.

AMD 65W 雙核 CPU 公升級 95W 四核 CPU,需要換風扇嗎?

一三呃 發帖前下意識看了一下提問時間,是2019年不是2012年。首先,閣下原先的速龍X2 5200應該是am2 介面 65W的應該是am2 要公升級多半也只能公升級到am2 介面的CPU,這個目前最高是phenom iiX4 920和940,不過功耗都不低,其他款二代羿龍是am3介面,是否能公升級...

四線城市的學霸都有什麼出路?

在四線城市,一本絕對是普通人水平,我們這個十八線小城市去年都十幾個清北。請不要侮辱學霸這個詞,只能考上一本,那是赤裸裸的學渣 如果是家庭條件好的學霸,讀完本科家裡給錢去美國讀一層金,回國要麼在北上廣買房子要麼會家鄉找個穩定的國企。如果是家庭條件不好的學霸,本科畢業讀研然後回家鄉的國企待遇優厚。如果是...

Intel八代四核低壓CPU的可憐頻率,是不是又擠了一次牙膏?

瀬名 由希 基頻不夠睿頻來湊啊,這樣做是有助於控制功耗的,同時對效能也沒什麼不利 而且雙核四執行緒提公升到了四核八執行緒,你還想咋地 這也算擠牙膏? 馬甲 頻率不是唯一的,IPC也很重要。不然的話消費級處理器王者當屬FX9590的了。英特爾可以說是看到AMD的銳龍大賣後及時轉型吧。不再過分追求多核的...