看板 Programming 關於我們 聯絡資訊
※ 引述《piimaila (haha)》之銘言: : 當然 你可以指定CPU去執行某個行程 每個平台 : 都應該會有人寫這樣的function <以下只適用有GC機制的語言平台 (如.NET, Java, etc.) 和 可被這些語言使用的library> 由於GC機制通常都已為多CPU執行最優化, 如果你的程式使用 GC而且用ProcessAffinity綁定在某CPU上執行的話, 有可能 會對GC的操作做成麻煩而做成系統整體效能大幅下降. (一年前有看過一個w3wp.exe因為GC無法collect而做成Out Of Memory 的例子, 就是因為當中一個Web Application用到的COM+元件跑了 SetProcessAffinityMask()而把整個Web Application綁在某CPU core 上做成的GC運作問題引致的.) 因此如果因為特殊理由必須使用就請小心注意了. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.134.126.84
adms:長知識了!! 59.113.62.129 09/10 17:39