引用:
作者smic
我的經驗
以前家用組雙P3-800+win200pro而公司用P4 單核心+win200pro
當時支援多執行序的程式少之又少
使用起來很明顯就是多核心比高時脈順暢很多
以單一作業來看單核心高時脈是很快完成,
可是你要"等"它完成,硬是使用多工作業就會很卡,
而多核心系統可以讓我一台電腦同一時間可以順暢作多事,
很多少人覺得程式不支援多執行序而覺得多核心作用不大
但是可別忘了MS的"OS"可是多工作業系統也是重要的一環
OS可以讓很多背景作業程式分配到多核心運算上去
除非你的工作都是要趕時間完成
否則要是我選我會選多核心而非高時脈
|
多工卡不卡,是 priority 的關係而已,和幾核沒有絕對關係。因為執行序的多寡並不會影響到整體的 throughput. 還有,很久以前的作業系統就已經沒有「等一個執行序完成才能繼續做」這種事。Windows 使用的是 round-robin 的演算法,理論上單核心一次只能執行一個執行序,但卻可以讓你感覺多個同時跑。當然還有 priority 的問題,priority 沒規劃好,再多核也是卡到死,除非永遠都有一個空閒的核心在等你的指令。
還有我是不知道 Windows 的背景程式會佔多少 CPU 運算,但我相信打開工作管理員,應該很容易發現空閒時的系統 CPU 會被佔用多少。
再來個人感知,相信這多少會有一點 placebo effect 的問題,不過說真的,個人用的高興就好,誰都沒有權利去干涉別人。只是有些時候一些迷思可以了解一下,以免被廠商的****拖著跑。