注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

面朝大海 春暖花开

一点心得,转载本博客文章,请注明转帖,谢谢!

 
 
 

日志

 
 
关于我

中国科学院博士 主要从事遥感机理、定量反演、数据处理以及GIS应用研究。ArcGIS、Envi 、ERDAS、Ecognition软件、IDL语言、6S、SAIL

网易考拉推荐
GACHA精选

IDL 内存不足的解决方法一  

2013-12-23 21:51:36|  分类: idl |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在利用IDL进行数据处理与运算时,如果数据量过大,时常会出现内存不足的提示,对于这种提示,没有方法

一方面可以换64位的点,其他的就只能通过释放内存的方式解决这种问题。

采用临时文件是减少内存的一种方法。

数组运算后如原数组无其他用处,可用temporary()函数;

?????????? IDL> help,data
?????????? DATA??????????? INT?????? = Array[400, 400]
?????????? IDL> data1 = Temporary(data)*2
?????????? IDL> help,data
?????????? DATA??????????? UNDEFINED = <Undefined>
?????????? IDL> help,data1
?????????? DATA1?????????? INT?????? = Array[400, 400]

使用temporary()函数之后DATA已经消失,

如果不用Temporary是双份内存,用了后就只占一份内存。

  评论这张
 
阅读(887)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017