小弟有HDV攝影機,當我在用四核去編輯及轉檔HDV的MPEG時(1080x1440),CPU使用率大約是25%左右,當我在用四核去編輯及轉檔avi時(720x480),CPU使用率大約是65%左右;這時我心想,如果在轉檔時,四核的CPU都可以達到90%的使用率,不就可以更縮短轉檔的時間嗎?
我知道這是雙核及四核製造的目的,就是為了能”多工”,所以,不能將所有資源去處理單一的工作!
在單核的時代,CPU使用率高達98%!所以,小弟有一個理論,如果在單核的時代,某人組一個兩個單核的CPU在同一個主機板上,在處理轉檔的動作時,他的速度一定會比單顆雙核的CPU快!因為前者用98%CPU使用率在跑,後者大約只用了50%!這樣的理論對嗎?
Player wrote:
兩顆都跑50%,還沒見到兩顆同時跑100%過
這是m$的陰謀......

實際上 windows 是把 cpu"總"使用率定為 100%,
雙核心就各50%,
四核心就各 25%,
兩個四核心cpu就看到各12.5%.
所以雙核心cpu 其中一個核心用到 100% , 在工作管理員就會看到 50%,
兩個核心分別都用到100%,也只是出現"兩個"50%.
但加起來是100%
所謂的 程式支援多緒(多核心),
指的是一個程式就可以用到100% (也就是 50%+50%),
(下圖是 VMWARE 執行一個雙CPU VM的情況,載圖有點慢)
( 工作管理員可以看到 97%,表示是兩個核心都用到了)
不支援多緒(多核心),
就是只能看到一個50%,一個做其他事,可能不到10%
(下圖是 VMWARE 執行兩個單CPU VM的情況,載圖有點慢)
( 工作管理員可以看到一個核心50%,另一個剛剛花的不多只有2%)
應該沒有機會看到兩個程式同時跑"100%"

那表示cpu使用率是 200%
內文搜尋

X