[請益] CPU處理

看板hardware (電腦硬體)作者 (春天到來)時間16年前 (2009/05/25 11:37), 編輯推噓1(1014)
留言15則, 5人參與, 最新討論串1/1
請問一下 CPU雙核心是指2件工作分給2核心CPU處理50% 50% 那可否2個核心處理一件工作?也就是100%在跑 這樣是不是比50%還要快呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.72.76

05/25 11:41, , 1F
2件工作分給2核心都跑100%,看程式是否支援2個核心處理一件工作
05/25 11:41, 1F

05/25 11:42, , 2F
當然是看程式是否支援,
05/25 11:42, 2F

05/25 11:43, , 3F
2件事 第1件事一人一半 好了 再輪到第2件事一人一半
05/25 11:43, 3F

05/25 11:44, , 4F
如果支援 那會自動跑?還是要設定呢? 謝謝
05/25 11:44, 4F

05/25 11:45, , 5F
因為在跑模擬 可是都看只有50% 不知道100%會比會比較快
05/25 11:45, 5F

05/25 11:45, , 6F
並不是有2件事 就一人一件喔
05/25 11:45, 6F

05/25 11:46, , 7F
有支援會是各處理50% 沒支援就是雙核心變單核心跑100%
05/25 11:46, 7F

05/25 11:47, , 8F
另一個核心就沒再用了...
05/25 11:47, 8F

05/25 11:54, , 9F
跑模擬的話先學會用平行化計算吧
05/25 11:54, 9F

05/25 11:54, , 10F
否則再多顆也只會用一顆
05/25 11:54, 10F

05/25 14:22, , 11F
不對不對,若是指支援單執行緒的程式,在 run 時就會兩邊
05/25 14:22, 11F

05/25 14:22, , 12F
跳來跳去,但怎樣跳就是只有 50% 總使用量...
05/25 14:22, 12F

05/25 14:23, , 13F
若支援多執行緒,那就會看到兩邊都吃滿滿的 cpu usage
05/25 14:23, 13F

05/25 14:24, , 14F
所以變通方式就是同時跑兩隻相同程式,各鎖住1CPU
05/25 14:24, 14F

05/25 14:24, , 15F
但前提就是資料無關連性,等於是兩枝程式在跑兩筆資料
05/25 14:24, 15F
文章代碼(AID): #1A6XAHU2 (hardware)
文章代碼(AID): #1A6XAHU2 (hardware)