我自己在測試的感覺
四個SP2004分別調成0、1、2、3
比四個SP2004都調成Any CPU還要嚴苛一些
因為調成any cpu 我還可以聽音樂開網頁
調成0123做上面的事情會非常LAG
分別調成0、1、2、3會比Any CPU還要嚴苛一些的原因在於
Any CPU預設是以OS內定的所有CPU核心皆執行同一SP2004程序(Process)
當一個SP2004執行時會被OS分配至四個核心執行
當四個SP2004執行時同樣被分配至四個核心執行
此時四個SP2004被強制分割為16執行緒(4x4),造成context switch頻繁
大部分的時間都消耗在context switch,而不是最耗運算的"燒機測試"
所以有比較多的執行時間再分配給其它程序
當設定為0、1、2、3,四個SP2004分別獨立使用各別的核心
此時若有其它程序要執行,由於優先權設定為9,除非執行程序的優先權比SP2004更高
否則後執行的程序都要等待SP2004運算之餘,有空閒的時間才能被分配到CPU去執行