楼主: xuxiangcan
5107 3

SAS运行内存不够 [推广有奖]

  • 0关注
  • 0粉丝

高中生

60%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
92 点
帖子
5
精华
0
在线时间
61 小时
注册时间
2014-8-11
最后登录
2018-4-8

楼主
xuxiangcan 在职认证  发表于 2016-9-5 18:26:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在SAS IML模块运行时,出现ERROR: Not enough memory to store all matrices这种错误,我的电脑内存是2G的,可是调大以后。还是存在这个问题,矩阵是2000多万条数据,请问有什么解决方法吗?
二维码

扫码加我 拉你入群

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

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

关键词:Matrices matrice matric memory enough memory ERROR store 电脑

沙发
xuxiangcan 在职认证  发表于 2016-9-5 18:28:58
求大神解答。

藤椅
franky_sas 发表于 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.

板凳
xuxiangcan 在职认证  发表于 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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 10:27