关于利用GDAL RasterIo()连续读取大影像内存泄漏问题
以3.5G遥感影像为例:rn rn作为菜鸟遇到的问题:对代码进行跟踪检查发现RasterIo()读取3.5G遥感影像的时候内存逐次增长,虽然每次循环都释放了当前块的内存,但是仍无法回落到处理这一块之前的值,直到最终释放GDALDataset指针,内存才会回落至打开文件前的值(内存占用最高2.4G)。内存的不断增长显然对处理大文件会产生致命问题!究其原因,每执行一次RasterIO内存都会(不太慢的
以3.5G遥感影像为例:rn rn作为菜鸟遇到的问题:对代码进行跟踪检查发现RasterIo()读取3.5G遥感影像的时候内存逐次增长,虽然每次循环都释放了当前块的内存,但是仍无法回落到处理这一块之前的值,直到最终释放GDALDataset指针,内存才会回落至打开文件前的值(内存占用最高2.4G)。内存的不断增长显然对处理大文件会产生致命问题!究其原因,每执行一次RasterIO内存都会(不太慢的