Board logo

标题: [问题求助] 因为工作需要 如何规避占用大量内存的方法呢? [打印本页]

作者: xiongyujie37    时间: 2008-7-4 23:00     标题: 因为工作需要 如何规避占用大量内存的方法呢?

1、使用了theworld,ie6内核,屏蔽图片 屏蔽flash
2、日自动开网页数千,内存逐步蚕食,渐渐为0
3、实际上开的窗口仅为几个,只是不断的更新

4、最后导致的现象就是出现大量的白屏。。。

有什么办法让在不关闭theworld 浏览器的前提下,释放那些被无故占用的内存呢?

谢谢大家

[ 本帖最后由 xiongyujie37 于 2008-7-5 12:38 编辑 ]
作者: uijxviid    时间: 2008-7-4 23:31

如果没有禁止系统自动更新,IE 已经自动更新为 IE7 ,再继续使用 IE6 肯定受影响;

屏蔽图片和flash不是高招;

咱每天都要同时打开20余个主流网站,来回巡视,看到感兴趣的话题就点击,多则能开五六十个标签,看完再关。内存使用一直感觉正常,除非是打开某个海量图片站,能看到内存慢慢的耗尽,然后又会慢慢的回来!

正常情况下,像你这样不显图片,屏蔽flash的情况下,内存应该不会减少多少,只开几个标签内存就没了,只能说明一点,你的机器要么比我的赛扬433还差劲,要么就是被病毒或木马无故消耗了内存。

所以,要解决内存占用多的问题,无毒的环境是首要的。
作者: xiongyujie37    时间: 2008-7-4 23:38

原帖由 uijxviid 于 2008-7-4 23:31 发表 http://bbs.ioage.com/cn/images/common/back.gif
如果没有禁止系统自动更新,IE 已经自动更新为 IE7 ,再继续使用 IE6 肯定受影响;

屏蔽图片和flash不是高招;

咱每天都要同时打开20余个主流网站,来回巡视,看到感兴趣的话题就点击,多则能开五六十个标签, ...



朋友 我的情况和你不一样的

如果换IE7我试过更慢

我说的意思是 ,theworld 一直没有关,我电脑有一个程序需要打开一个标签页 ,但是会不断的刷新这个标签页的内容,一天最少是数千,如果我开几个这样的程序,那就是更多个使用这样的标签页,一直开着,不断的消耗大量内存

其实也就那么几个标签页,但是内容不断的变更 刷新而已  每次内容都是不同的 但是 加起来一天就是数千

朋友我的电脑无毒
作者: xiongyujie37    时间: 2008-7-4 23:39

硬件环境
P845PE
C2.4
DDR266 768
FX5200
作者: 天之鹏    时间: 2008-7-4 23:40

楼上说的对 我就只个喜欢开上几十个网页的人 也没发现内存全占完  关了后内存自己释放出来了  楼主可以用优化大师带的内存释放软件释放下试试
作者: uijxviid    时间: 2008-7-4 23:53

没错啊,我开的20余个标签多数都会自动刷新,内容随时都在变,早上打开,晚上下班关,一开一天,内存也没见少!
作者: xiongyujie37    时间: 2008-7-4 23:56

哭  我换 1.x 试试
作者: uijxviid    时间: 2008-7-5 00:09

就算你一天要打开几千个页面,也不会造成内存的不断下降,除非这其中有页面中不干净,杀毒软件又不能完全抵挡时;

世界之窗的标签有自动刷新功能,可设定自动刷新的间隔时间;
作者: ujuj127    时间: 2008-7-5 00:22

有重启插件啦
LZ去插件区找下
作者: xiongyujie37    时间: 2008-7-5 00:42

还是大量的吃内存。。。

我举个例子:

某论坛 1万帖子

我的任务就是从开个标签页,从1回复到1万

在1个标签页里面完成

我的电脑不带毒 ,论坛会员发帖根本就没有那个权限

内存不断的少。。。  现在换1.43 也还是这样
作者: needed    时间: 2008-7-5 00:48

theworld 最小化 会自动整理内存.
   
楼主想灌水还是后台入库吧.
作者: xiongyujie37    时间: 2008-7-5 01:01

不会入库。。。

最小化没有用 吃内存的现象 只要程序执行发帖,就会内存不断减少 CPU占用率还很高的 奇怪

1.X  做实验 居然比  2.X 还消耗CPU。。。
作者: 老鱼    时间: 2008-7-5 02:06

kao ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
作者: magaki    时间: 2008-7-5 10:00

原帖由 xiongyujie37 于 2008-7-5 00:42 发表 http://bbs.ioage.com/cn/images/common/back.gif


某论坛 1万帖子

我的任务就是开个标签页,从1回复到1万



辛苦了。
作者: xiongyujie37    时间: 2008-7-5 12:37

还是无法解决。。。
作者: qiao7387    时间: 2008-7-5 13:27

加内存!
作者: hannah    时间: 2008-7-5 13:35

很多时候是页面本身的问题,造成IE内存泄漏的
作者: uijxviid    时间: 2008-7-5 13:57

看了半天还是很费解,猜想有一个专门的工具,能同时或顺序的给一万个帖子回复。

这个工作不错,不过文采也应当说得过去才行!总不能只是一个‘顶’字就换这份薪水吧!

当然,这一万个回复在顺序发送的时候,占用资源应该也是不言而喻的,这与浏览器有什么关系呢?

据我所知,这样的工具多数可以单独使用而不需要有浏览器配合。若确需浏览器配合,可先在 IE 下测试,若IE过得去,才能说明TW有不足。如果 IE 及其他浏览器都过不去,那还是从你用的工具上找原因的好。
作者: xiongyujie37    时间: 2008-7-5 15:37

原帖由 uijxviid 于 2008-7-5 13:57 发表 http://bbs.ioage.com/cn/images/common/back.gif
看了半天还是很费解,猜想有一个专门的工具,能同时或顺序的给一万个帖子回复。

这个工作不错,不过文采也应当说得过去才行!总不能只是一个‘顶’字就换这份薪水吧!

当然,这一万个回复在顺序发送的时候,占 ...




兄弟 就是 不断的发顶之类的

全自动的操作

就是不停的刷新这样的帖子造成大量内用的占用。。。

用IE自然是更卡,要不是也不会用theworld的啊 ,就是看theworld 能不能解决这样的问题
作者: xiongyujie37    时间: 2008-7-5 15:45

刚找到这个 东东  看不太懂。。。


windows Xp IE内存泄露,IE重复打开窗口后,窗口白屏, 速度变慢解决办法



   window.open 打开一个窗口后。任务管理器中iexploer.exe 进程增加2M内存。关闭减去500k~1M.
这样一直重复操作下去,iexploer.exe使用内存不断增加(大概达到120M 时,50多个窗口左右),打开的IE窗口出现白屏,父窗口无法响应,xp 桌面开始菜单无法打开。xp 右键菜单无响应。结束iexploer.exe 后,恢复正常。
windows2003 和windows2000 下没有问题。
主要问题可能是ie6内存释放问题,或者是嵌入在ie 中的插件问题,无法确认。

被此问题困饶很久。按一下方法可以缓解或解决(具体原因无法深入)。
1、升级ie6 至最新。
2、把
function freedoc(obj){

for ( var p in obj ){
  try{
   p = null;
  }catch(e){
   alert(e);
  }
}
  setTimeout(CollectGarbage, 1);   
  CollectGarbage();
}
window.document.onunload = freedoc(document);
写入到unloadfree.js 中,在需要的文件中引入。
3、CollectGarbage 并不会马上释放内存,但是会在窗口最小化时释放。所以最好和客户沟通以下,在系统不用时,最小化它。
实际测试中系统比较正常。打开一百以上的窗口,没有出现问题。
注释 //window.document.onunload = freedoc(document);
内存略有上升。但没有上升那么快。
建议:
一定升级一下ie6




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2