admin 管理员组文章数量: 1184232
改用静态的方式的确是能够大大降低数据库的存取频率,进而降低CPU的使用率.
依你所表述的情况来看,应该是你的ASP+ACCESS的代码不是最优化的问题,不过具体怎么优化我也不知道.因为你动态的数据库,每次访问,查看某一条新闻,就要存取一次数据库,这样无疑对你的虚拟主机是一种负荷...每天日流量150左右估计都应付不过来:)是否意味40%以下就算正常呢?我发现在循环中加入适当延迟。可以大幅降低CPU使用。CPU使用率其实就是你运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情况。使用率越高,说明你的机器在这个时间上运行了很多程序,反之较少。使用率的高低与你的CPU强弱有直接关系。现代分时多任务操作系统对 CPU 都是分时间片使用的:比如A进程占用10ms,然后B进程占用30ms,然后空闲60ms,再又是A进程占10ms,B进程占30ms,空闲60ms;如果在一段时间内都是如此,那么这段时间内的占用率为40%。CPU对线程的响应并不是连续的,通常会在一段时间后自动中断线程。未响应的线程增加,就会不断加大CPU的占用。那么该如何降低程序CPU使用率呢?下面跟着我一起操作吧!
版权声明:本文标题:优化Win32 API实现高能低耗:降低CPU占用的策略与技巧 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1770819465a3537939.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论