我的一个jsp 页面 用的ajax 6秒钟自动刷新一次,运行半天左右 页面变卡 cpu 使用率很高,什么原因?被刷新的页面执行很多查询,查询量很大,有关系吗?

解决方案 »

  1.   


    做查询了?记得CLOSE~~
      

  2.   

    一定是资源没释放 。
    Statement,ResultSet,Connection等等。
      

  3.   

    好像不对啊,即使是没有close ,内存泄露什么的,也应该是服务器压力大啊。怎么变成浏览器CPU升高了的?
      

  4.   

    是你写的程序有问题,Statement,ResultSet,Connection等等没有关闭
      

  5.   

    检查你是不是调用了递归。递归的逻辑是不是有错误。
    比如在function A(){}中又调用了自己 ,并且又用了定时器。
    这样每个一段时间 会产生个新的A。1个变成2个 2个变成4个 4个变成8个
    再看看CPU,如果是这样 CPU一会会就100%了
      

  6.   

    刚才我又测试了一下。如果把浏览器最小化放到后台运行,cpu使用率能降低很多。但对比其他网页还是有点高。
    页面中除了ajax外,还包含一个播放图片的Flash程序(autoview)。Flash也是每六秒更换一张图片。
    还有四个跑马灯效果(marquee)。均使用大字体。在Flash更换图片的时候cpu会猛增10%左右。如果我在配置低的电脑上运行。这个页面很快就会变卡。跑马灯的字一卡一卡的。且cpu很快涨到70%以上。
    如果我用配置高的电脑打开这个页面,cpu在相同的时间达到10%左右。长时间的暂时还没试。
      

  7.   

    找到原因了。是因为字体太大的缘故。由于这个页面需要在47寸大屏幕上运行。所以我把字体放到很大。为45px。我把字体改为12px后,cpu立马降到约为0。请问高手们,有什么办法解决下吗?