CPU占用只有乙個執行緒時,不優化程式只能換CPU麼

時間 2021-06-06 13:52:51

1樓:數碼海盜

1、你這個問題本身就不嚴謹,CPU佔用率並不是量化CPU實際效能的乙個指標,它只是乙個參考值而已。所以你描述的4核8執行緒與4核4執行緒CPU哪個實際效能更強,尤其是單核效能並不能通過CPU佔用率來體現。

2、同一款處理器,關閉超執行緒可以略微高它的單核效能,但僅僅只是略微。這點尤其在AMD的推土機系列CPU上如此。

3、CPU占用只有乙個執行緒時,不優化程式只能換CPU麼?不是,不換CPU的情況你還可以通過CPU、記憶體超頻的方式提高CPU的效能。

2樓:tosaki

不能。多執行緒並不是把單核掰成兩半用,而是在單核其中乙個執行緒沒有完全利用該核心時(畢竟,乙個核心有很多部分,比如各種運算器、控制器,乙個指令可能不會完全用到所有部分),另乙個執行緒充分利用這個核心的剩餘資源。

因此對於大部分任務,超執行緒對單執行緒效能影響甚微,並且多執行緒效能的增加往往只有30%左右,因為它們用的畢竟還是同乙個核心。

3樓:cms42

這麼說吧,你有個8車道的馬路,但只有一條道跑車,現在你的馬路的利用效率是12.5% ,通行效率就是一條道的通行效率。現在你把它換成了一條4車道的路,你還是只用一條道開車,雖然你的利用率好像提高到了25%,但是不管怎麼樣你都是一條道開車,由於一條道的寬度不變,你的通行效率也就不變了。

也就是說不管硬體配置如何,乙個單執行緒應用始終只能利用乙個核心的運算資源,而在單核效能不變的情況下,程式的效能也就不能改變,這與對硬體資源的利用率無關。

Windows 系統中,硬碟只有乙個分割槽是不是對於資料安全不利?

湯姆 從檔案分配表數量的角度上來說是的,N個分割槽會有N個分割槽檔案分配表,乙個檔案分配表不可逆的損壞後,其它分割槽在檔案分配表完好的情況下資料不會丟失。而只有乙個分割槽的話,又恰好沒有檔案分配表的備份,就比較麻煩了 羅璟 不請自來 親,這個問題主要看使用電腦的人是否電腦小白。怕不會裝系統直接格式化...

當需要讀取的資料超過乙個臨界值時,優化器會放棄從索引中讀取而改為進行全表掃瞄?

小烏龜 先拋開這個問題本身,從籠統地方面講一些原則,再拼湊起來理解可能更容易一些。細節要自己去挖。如果你是這方面專家,請忽略很多含糊籠統的說法,畢竟直觀和明細不可兼得。邏輯位址空間 計算機系統的硬體儲存裝置,比如記憶體磁碟等都會抽象出乙個位址空間的邏輯,比如記憶體位址從1位元組一直連續不斷編碼到4G...

問問有經驗的父母,和只有乙個寶寶時相比,養育二寶時心態發生了哪些變化?

魏然 我是一胎,說說我乙個二胎的同事。嗯,她說養老二隨意了很多。不過她兩個娃都沒腸絞痛。我家妞兒。四個月了腸絞痛還沒好。都不敢要老二了。 小小砂 因為覺得照顧二寶花了更多時間,擔心大的會心理不平衡,所以會更努力地多花時間陪伴大寶。並且在兩個有矛盾的時候多照顧大寶的情緒。給他灌輸一種理念,我們都是一家...