公告版位
星落的瞬間!放棄的後悔是永遠!

今天要介紹WinAFC這套軟體,意思是 affinity CPU for windows
為什麼要介紹這套軟體,因為他可以自動改程式的cpu 親和力
請參考:http://blog.yam.com/zhiqingblog/article/35085449
windows預設是所有程式都可以用所有cpu
可能你們i7都超順像我沒事就在跑程式,還有人借我的電腦跑程式,
我開visual studio寫程式時整個lag到不行
我一直在想這個問題,一個可能page fault可能二cpu cache fault
某位也許是高手老師說 cpu cache 8mb 沒在怕的,可是我平常都跑200個程式很怕很怕
所以這套軟體可以幫我解決cpu被別的程式佔用的問題

以下是他的主要特色

  • Affinity and priority settings according to custom profiles defined by the user.
    用腳本設定喜歡的cpu親和力
  • Custom profiles specify application name, CPU mask, and optional attributes.
  • Detection of asymmetrical CPU configurations such as the Intel Quad Core processors - it detects which pairs of cores share an L2 cache.
  • CPU masks may specify logical CPU IDs to take advantage of asymmetrical CPU features depending on the architecture.
  • Handles affinity settings for both processes and threads.
  • For parallel applications CPUs can be assigned in a round robin fashion (random) or using a balancing strategy.
  • Balancing can be done based on either memory or CPU usage.
  • 用法:請參考 http://www.evga.com/forums/tm.aspx?m=1253023&mpage=1

    http://affinitychanger.sourceforge.net

    我的推薦用法:
    在 Application Profile lines 中
    設定下列三行
    # 第一個是 visual studio
     *\devenv.exe := CPU0+CPU1+CPU2+CPU3+CPU4+CPU5+CPU6+CPU7
    # 下面是debug 用的process
     *conhost.exe := CPU0+CPU1+CPU2+CPU3+CPU4+CPU5+CPU6+CPU7

     # 其它人只能用到3個cores
     * := CPU0+CPU1+CPU2+CPU3+CPU4+CPU5

    之後我的VS2008終於在選取複製貼上打字時不會lag了!

    讓地獄深紅的天亮 發表在 痞客邦 PIXNET 留言(1) 人氣()


    留言列表 (1)

    發表留言
    • novus
    • 在 Win7 和 Vista 可以用 start 內建的功能執行程式

      start /AFFINITY mask 欲執行的command...

      對於已經在執行中的程式也可以透過 taskmgr 更改 CPU affinity

      但是好像沒有簡單的辦法使其他程式不使用特定一顆 CPU 的辦法
    • 恩,所以我才用這個輔助程式來幫忙^^

      讓地獄深紅的天亮 於 2011/11/25 02:22 回覆