错误-1074396159,IMAQ Vision内存不足



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题:

当我尝试打开并处理一张很大的图片,比如2,000像素 x 160,000像素时,产生错误如下:

Error -1074396159 Not enough memory for requested operation.

我的计算机可用内存足够,为什么我会得到这个错误?



解答:

当Vision创建一个图片时,计算机需要有足够的内存空间。但是更为重要的是,这块内存空间必须是连续可用的。如果系统没有所要求的连续可用的内存空间时,就不能创建该图片。

是否能提供连续可用内存空间是由操作系统决定的。Vision要求操作系统提供单独一块内存空间,操作系统要么返回一块内存的地址,或者由于连续内存不足而拒绝这项请求。

使操作系统提供连续可用内存空间最好的办法是去除尽可能多的自启动应用程序并且重启计算机。计算机所加载的应用程序越多,操作系统所能为Vision提供的连续可用内存空间越少。当然用户也可以尝试使用第三方的内存碎片整理软件来清理内存,这样可以降低访问内存要求被拒绝的几率。



相关链接: Developer Zone Tutorial: Memory Management with IMAQ

附件:
ErrorError.jpg




报告日期: 09/11/2007
最近更新: 01/31/2011
文档编号: 4DAAILSG