none
如何辨別寫出來的程式是否支援多核心? RRS feed

  • 問題

  • 一般我們用vs2005寫出來的windows form的程式,如果執行的話,可以在

    工作管理員中

    按CREL+ALT+DEL叫出工作管理員-->(可以先選應用程式,再右鍵跳到處理程序)-->處理程序-->
    選定的程序上面滑鼠右鍵--->設定相關性,就可以知道該程式是否支援雙核運作(前題是必需cpu為雙核)

    但如果程式不支援雙核,則在俱有雙核cpu中,在該項預設則可能只有processor1被勾選。

    我們可以強制將processor1 and processor2都勾選,此時你可以發現,cpu使用率在兩個cpu都會跑,

    而非只有在一顆cpu上跑。

    可參考網站http://forum.coolaler.com/showthread.php?s=63941e289fde9691a54c79c694d4fb2e&t=130966&page=8


    我的問題是,為什麼同樣是用vs2005 寫出來的程式,有些程式會預設支援雙核,而有些沒有呢?

    是什麼樣子的狀況,會造成不支援雙核?

    這實在令我很困擾。因為我的程式中會產生很多thread很執行繁重的計算,如果每次執行程式都要手動去

    工作管理員中設定使用雙cpu執行運算,對使用者來說實在是太不方便了。

    不知有哪位先進知道如何解決的?謝謝

    2007年8月3日 下午 03:05

所有回覆