SAS中文论坛

标题: 程序运行是缺少内存怎么回事? [打印本页]

作者: shiyiming    时间: 2008-9-2 16:17
标题: 程序运行是缺少内存怎么回事?
运行时TRANSPOSE ,出现如下提示,当数据量增大时,直接出现无法打开实用程序文件,该怎么处理?

1    proc TRANSPOSE data=mydata.chr8 out=mydata.chr8_t;/**数据转置***/
2    var CN_365415--CN_364536;
3    ID Samples;
4    run;

NOTE: 由于缺少内存必须打开实用程序文件。  如果有 105791400 个以上字节的内存可用, PROC TRANSPOSE 可能运行的更快。
NOTE: 从数据集 MYDATA.CHR8 读取了 975 个观测。
NOTE: 数据集 MYDATA.CHR8_T 有 42502 个观测和 976 个变量。
NOTE: “PROCEDURE TRANSPOSE”所用时间(总处理时间):
      实际时间         2:16.06
      CPU 时间         11.17 秒
作者: shiyiming    时间: 2008-9-5 16:11
标题: Re: 程序运行是缺少内存怎么回事?
是不是和temporary files 有关?
作者: shiyiming    时间: 2008-9-7 21:16
标题: Re: 程序运行是缺少内存怎么回事?
换了一台内存大一点的机器,不出现这样的情况,也许时机器的内存太小。




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2