如何得到程序的cpu占用率和内存使用情况?又如何有效的降低它?

解决方案 »

  1.   

    降低CPU使用率?如果当前计算量确实很大你要降低CPU使用率做什么?
      

  2.   

    又如何有效的降低它?=========================================================可以用定时器定期来做一部分工作。
    //如果数据量大,会造成阻塞吧如何降低内存,我现在有个笨办法,但不知道原理,别人说是任务管理器没有刷新过来的问题
    就是如果你的程序很占内存,你打开任务管理器,把你的程序最小化下看看,看内存是不是少了可多?程序再还原最大化,内存没有升多少cpu怎么降低,不知道,除非减少处理量吧
      

  3.   

    由于我做了个循环下载网上图片的程序,想以后台方式处理的时候适当降低cpu占用率来响应其他程序,就像winrar的后台压缩那样。
      

  4.   

    用wmi检测cpu占用率和内存使用情况,当你觉得合适的时候才执行你的操作。。
      

  5.   

    又如何有效的降低它?=========================================================可以设置线程的优先级
    setthreadpriority (T H R E A D _ P R I O R I T Y _ I D L E)
    使线程在cpu空闲的时候得到执行.
      

  6.   

    wmi如何使用?能给个例子吗?
      

  7.   

    自己看:
    http://www.microsoft.com/china/technet/community/scriptcenter/monitor/default.mspx