全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4996 3
2016-09-05
在SAS IML模块运行时,出现ERROR: Not enough memory to store all matrices这种错误,我的电脑内存是2G的,可是调大以后。还是存在这个问题,矩阵是2000多万条数据,请问有什么解决方法吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-9-5 18:28:58
求大神解答。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-6 10:00:37
试试这个
proc iml symsize=n1 worksize=n2;
*  n1 and n2 are specified in kilobytes.
*  The WORKSIZE= and SYMSIZE= options offer tools for tuning memory usage. For data-intensive applications that involve a few large matrices, use a high WORKSIZE= value and a low SYMSIZE= value. For symbol-intensive applications that involve many matrices, perhaps through the use of many IML modules, use a high SYMSIZE= value.
* You can use the SHOW SPACE command to display the current status of IML memory usage. This command also lists the total number of compressions done on all extents.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-9 16:57:04
franky_sas 发表于 2016-9-6 10:00
试试这个
proc iml symsize=n1 worksize=n2;
*  n1 and n2 are specified in kilobytes.
谢谢大神,我试了这个,可是不管用啊。我用show space的时候,会显示固定是多少kb
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群