題 為什麼我的i7不能使用它的處理能力?


我正在寫關於我的索尼Vaio筆記本電腦。這是一款配備6 GB RAM,500 GB 7200 RPM機器的i7。

自從我擁有它以來,我已經看到它的CPU可能只有100%。大多數情況下,應用程序似乎以與Core 2 Duo相同的速度運行,但處理能力的百分比較小。

如果芯片實際上可以利用其處理能力比其前身(Core 2 Duo)更快地運行,那將是很好的。

相反,我將坐在那裡等待文件壓縮或CD翻錄,計算機將使用20-25%的處理能力。為什麼?我在Windows x64上,所以不應該更多地利用芯片嗎?

有時將任務管理器中的優先級更改為高可以幫助,但只有一點點。

有沒有辦法讓處理器更加努力?這是一個IO問題,我的驅動器無法跟上?我怎麼知道“渦輪增壓”實際上有效?

謝謝!我真的很感激任何想法。


4
2017-11-28 03:02


起源


......這不是一件好事嗎? - JFW


答案:


文件壓縮和CD翻錄可能受到筆記本電腦IO子系統的限制。更快的CPU的通常好處是你可以在翻錄/壓縮等時做其他事情。如果你通常在開始下一個任務之前等待單個任務完成,那麼你可能會浪費你的錢購買比實際需要更多的CPU - 至少有問題的筆記本電腦。添加SSD可以讓您更好地平衡IO / CPU工作負載。

64位操作系統對32的好處是(有時)它可以用更少的周期做更多的工作。換句話說,對於完成相同數量的實際工作,您將看到較低的CPU利用率。 CPU利用率低的數字本身並不是“壞事”。大多數人都會對這種情況感到滿意。


12
2017-11-28 03:08



我對這種情況不滿意的原因是因為筆記本電腦運行時非常熱並且沒有電池壽命。我忍受筆記本電腦的這些方面以獲得更快的速度,我老實說,當我坐在那裡觀看它使用10%的CPU時,我看不到。 - rsteckly


根據應用程序的不同,某些應用程序僅編碼為使用1或2個核心。為了讓您看到四核處理器的性能提升,應用程序必須設計為支持額外的核心。

例如:

https://web.archive.org/web/20120918124251/http://www.legionhardware.com/articles_pages/starcraft_ii_wings_of_liberty_beta_performance,7.html


10
2017-11-28 03:17





你是如何顯示CPU利用率的?

如果您使用任務管理器,我建議您使用Sysinternal Process Explorer。這有一個系統信息窗口,你可以打開它顯示完全CPU使用,或一個複選框來顯示每個處理器核心的利用率。

事實上你引用CD翻錄和文件壓縮作為CPU利用率達到25%左右的情況對我來說,你正在做的任務是由一個CPU限制的。例如,壓縮文件的性能受限於兩件事:

  • I / O(磁盤)
  • CPU性能

大多數壓縮都無法利用多個核心,因為它本身就是單線程的線程任務。因此,並行添加更多處理器將不會更快。如果您查看每個核心的處理器利用率,您將看到一個平坦的,其他的幾乎空閒。現在,一個100%和3個0%的平均值約為25% - 所以這類似於你所看到的。

類似地,CD翻錄受限於數據從CD中拉出的速度,然後是你用它做什麼。如果您(例如)將音頻轉換為MP3作為rip的一部分,那麼該轉換也幾乎是單線程的,這意味著將不再使用多個CPU內核(或使整個作業更快地完成)。您的限制將由單個CPU的讀取速度或速度設置。

這聽起來就像你看到的那樣20% - 25%是因為你進行測量的工作被限制在一個單獨的CPU上運行得非常平坦,其他人都在閒置,因為你正在做的任務不能利用多個處理器。

要查看總處理器利用率是否會更高,您需要運行可以利用多個CPU的任務。 (當然沒有人告訴你他們的程序是否這樣做。)


在這裡選擇其他一個答案提出的觀點:一些問題適合於並行性,如果一個程序(對於那個問題)寫得正確,可以利用多個CPU。而一些問題無法利用這種並行性。我很確定,例如,在所有常見的zip類型文件中使用的LZ樣式壓縮CANT利用並行性,因為算法需要按順序讀取源文件以創建壓縮文件。像這樣的順序處理不能輕易地分佈在多個線程上(然後可以將線程分配給物理處理器)。


4
2017-11-28 07:56





的Prime95 用於提前耗盡電池。


4
2018-04-04 00:27





7拉鍊 使用多個內核來壓縮文件,但並非所有壓縮算法都允許多線程執行。


2
2017-11-28 11:30





性能較高的CPU可能沒有充分利用未編寫的程序來利用多於一個核心的潛力。

您將看到一些較新的程序(如Adobe產品或視頻編輯軟件)的速度優勢,但通常您的速度大致相同。

需要注意的另一件事是,如果您正在從磁盤讀取/寫入增加搜索和讀取時間,那麼操作就會受到CPU的限制。翻錄CD你的最大讀數限制在52倍左右。


1
2017-11-28 03:41