求大侠帮忙看下哪个会比较好。TimeSpan tempTimeSpan = myPrc.TotalProcessorTime;
outPrcTime = tempTimeSpan.ToString().Remove(8);
newTime = (long)tempTimeSpan.TotalMilliseconds;outPrcTime = myPrc.TotalProcessorTime.ToString().Remove(8);
newTime = (long)myPrc.TotalProcessorTime.TotalMilliseconds;
myPrc是Pocess的一个实例想知道到底是创建一个TimePan,还是再读取一遍。
哪个更加高效节省CPU一定有了解到朋友吧!求留言!

解决方案 »

  1.   

    本帖最后由 caozhy 于 2012-09-08 23:57:37 编辑
      

  2.   

    恩  谢谢 !  不过这样的值感觉不会是很准确的吧,循环的时候cpu也会去干其他的事情(Windows多任务)!这样的结果会不会并不精确!我也不知道时间理解的是不是对的! 十分感谢你的提示。
    刚刚找了个JetBrains dotTrace  好像可以测试这东西。先试试!
      

  3.   

    其实我很想知道  在.net中到底是创建一个新的实例比较耗性能,还是重新读取这些系统信息比较耗时
      

  4.   


    谢谢您的提示!我刚刚试过了。在我的计算机上每读一次TotalProcessorTime 平均会耗费2毫秒。而对timepan的操作时间已经少到可以忽略了。
    十分感谢 楼上2位