| 
			 
					阅读:6426回复:24
				 
				自动内存释放真的释放内存了吗
					设置了config.trim_on_minimize,效果从任务管理器里看是很明显,FF或是tTB的内存占用迅速减少到2m甚至1m以下,可是当你恢复的时候,内存上涨也很快,几乎是瞬时的。
 
							如此迅速地恢复到正常占用,我很怀疑windows的内存管理机制能做到这一点,不错,虚拟内存是没有变,可是从虚拟内存到内存不需要时间吗,从实际情况看,这个过程几乎不会读盘,鼠标也没有瞬间的迟滞,对于70多m的内存占用,在我celeron 1.7 256m,并且开着tb,gaim,kaspersky等等软件的机器,重新分配不应该是一个想当然可以瞬间完成的任务。 我觉得这个参数似乎有作弊的嫌疑,它的作用似乎仅仅体现在数字上  | 
	|
					
						
						
						
						
  | 
	
| 
			 1楼# 
								发布于:2005-11-04 12:15				
			
					我觉得最小化以后释放比较彻底~然后缓慢上升!				 
							 | 
	|
| 
			 2楼# 
								发布于:2005-11-04 12:15				
			
					我也有同样的怀疑,但是可用内存数确实增加上来了				 
							 | 
	|
					
						
  | 
	
| 
			 3楼# 
								发布于:2005-11-04 12:15				
			
					我看释放了没用。
 
							我使用1G内存,所以没有使用虚拟内存。我设了这一项,在任务管理器进程页看来释放了,但是在性能页,内存完全没有波动。 感觉没用  | 
	|
					
						
  | 
	
| 
			 4楼# 
								发布于:2005-11-04 12:15				
			
					所有软件都一样,不信你试试其他浏览器,快一点,慢一点,一旦你开始重新“使用”,内存一样快速恢复。原因很简单:
 
							你在使用他,而他的功能注定他不可能在使用的时候占用少于一定数量的内存!!  | 
	|
					
						
  | 
	
| 
			 5楼# 
								发布于:2005-11-04 12:15				
			
					这不是快一点慢一点的问题,刚才说过,基本上是瞬时的,机器的使用没有任何波动,如果你有1g内存,我不好说,可对于我这256, 1.7的老机器70多m是不可能感觉不到的,
 
							eclipse是一个trim_on_minimize的最明显的例子,当你从最小化恢复的时候,可以明显感觉到一定的迟滞,只要你从虚拟内存往内存中拷贝到达一定数量,就一定会有这种现象,为此还有人专门做了一个插件阻止最小化的时候释放内存。 这样说吧,虚拟内存是在硬盘上的,硬盘的速度是多少,实际使用中50mB/s应该是很可观了的,那么对于30到40m左右的容量,都要读一秒左右,还有渲染呢,所以想ff这样没有丝毫迟滞的情况是很可疑的  | 
	|
					
						
  | 
	
| 
			 6楼# 
								发布于:2005-11-04 12:15				
			
					同意,我也有同感				 
							 | 
	|
| 
			 7楼# 
								发布于:2005-11-04 12:15				
			
					是啊,从任务管理器里面看到,确实释放了非常多,但是实际整体内存占用并没有变化。
 
							算了,不开这个功能了。反正1GB内存,提高点利用率  | 
	|
					
						
  | 
	
| 
			 8楼# 
								发布于:2005-11-04 12:15				
			 | 
	|
					
						
  | 
	
| 
			 9楼# 
								发布于:2005-11-04 12:15				
			
					Win下的任何程序的内存释放基本都是如此				 
							 | 
	|
| 
			 10楼# 
								发布于:2005-11-04 12:15				
			
					楼主想像力太丰富了。FF开源的,做什么弊阿。
 
							实际上,这些是windows的事情。 内存管理当然要有些策略的。如果设计成一根筋似的,程序一最小化,不管三七二十一几十m上百m的内容立刻往硬盘写,程序一恢复又从硬盘里读。这大量读写造成硬盘寿命大大减小还是小事,只怕整个系统成天读写硬盘要跟牛车一样。真要这样,微软要被人骂成臭狗屎了。 不管我觉得windows的虚拟内存管理还是不成熟。刚启动机器的时候,运行什么都顺畅的很。运行过几个大型程序后,即使把程序都关了,看起来物理内存和虚拟内存都回来了,可是不管跑什么都再也顺畅不起来,硬盘不断嘎吱响,就好像那些释放掉的内存实际没释放似的。  | 
	|
| 
			 11楼# 
								发布于:2005-11-04 12:15				
			
					我不知道他作弊没有,我想这也无关他是否开源,我只是根据事实判断而已,如果有明确的证据证明我是错的,我当然很高兴,如果仅仅因为他的开源和他的形象,我觉得无以服众				 
							 | 
	|
					
						
  | 
	
| 
			 12楼# 
								发布于:2005-11-04 12:15				
			
					几乎所有windows软件都是如此。最小化时内存数值变动巨大,难道大家都在作弊?
 
							我想windows中的ff这个设置只不过是把内存重新移交给windows管理而已。  | 
	|
					
						
  | 
	
| 
			 13楼# 
								发布于:2005-11-04 12:15				
			
					即使一个普通的windows窗口,再隔了一段时间之后,重新打开都可能花费一些时间,而FF在完全释放之后,仍然可以毫不费力的打开,这难道不值得奇怪吗,其他的软件似乎不是这样的				 
							 | 
	|
					
						
  | 
	
| 
			 14楼# 
								发布于:2005-11-04 12:15				
			 | 
	|
					
						
  | 
	
上一页
下一页
 
			
			
						
			
			
						
			
		
							
				
				
				
				
				
				
				