小弟之前有提問 平行運算與多執行緒的差別;
http://social.msdn.microsoft.com/Forums/zh-TW/233/thread/dff1df8d-a4b2-4836-8bc6-82d354f44306?prof=required
我知道 平行運算的目的是在發揮系統中每一顆CPU的運算能量。
由於我們想讓 CPU 發揮到極致幫我們做運算,那萬一需要計算的資料量很龐大或是有時候會爆增,
以至於 會讓電腦 CPU 滿載一陣子,那這時電腦就沒有多餘的資源處理其他事情,
這可能會導致 Server 變慢,讓使用者以為系統不穩,
平行運算的程式又該如何設計,才不會被某一個 request 吃掉整個 CPU 的資源?
請教了
降低 Process 與 Thread 優先權,確保是在系統閒置時才使用 CPU 。
但是這樣做的話,不如不要做平行,單一執行緒就很夠跑了。
論壇是網友平等互助 保證解答請至 微軟技術支援服務
提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。