none
为什么VB2010做出来的WebBrowser要比VB6做出来的占CPU高很多呢? RRS feed

  • 问题

  • 如题,我用VB2010不管是WebBrowser 还是AxWebBrowser 做出来的都 会占用40%-50% CPU

    而用VB6做出来的就只会占用1%-10%  CPU

    这是怎么会事呢?

    2012年1月18日 4:33

答案

  • 新年快乐!

    我的主要目的其实也不是比快慢, 而是当工程总量一样都是100万次,VB6的CPU占用率很低,我想知道是不是时间会比较长,如果是的话,那么这个问题就跟操作系统对应用程序的时间分配有关,如果不是的话,可能另有原因。


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • 已标记为答案 求真相 2013年5月15日 11:57
    2012年1月23日 5:48
    版主

全部回复

  • 里面都加了死循环脚本

     

     

    我想一台电脑开几个程序就不得不用VB6做了,郁闷呀。哪位大侠给我一条路看看吧!我想用VB2010做呀


    2012年1月18日 4:34
  • 如果你是双核处理器你可以在任务管理哪里“设置相关性”,所有的程序只占用同一颗核心,剩下的核心可以供给系统使用~
    2012年1月19日 10:47
  • 那么哪个运行的快呢?比如同样循环100万次,谁先结束?
    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    2012年1月19日 14:25
    版主
  • 死循环永远都不会结束!

    如果比较快慢可以用:

    开始时的时间减-结束的时间=运行时的时间

    有了两个运行时的时间就可以比对了

    2012年1月19日 15:09
  • 我不是比哪个快,是运行一个会占用50%,这样我就只可以运行二个了,这样就达不到我的目标
    2012年1月20日 17:23
  • 新年快乐!

    我的主要目的其实也不是比快慢, 而是当工程总量一样都是100万次,VB6的CPU占用率很低,我想知道是不是时间会比较长,如果是的话,那么这个问题就跟操作系统对应用程序的时间分配有关,如果不是的话,可能另有原因。


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.
    • 已标记为答案 求真相 2013年5月15日 11:57
    2012年1月23日 5:48
    版主