p*****n 发帖数: 15 | 1 Someone told me data analysis in SAS is very slow because SAS does a lot of
disk I/O. I am new user of SAS. Can anyone explain how SAS exactly manages
the memory and I/O usage? For example, suppose I am manipulating a dataset
with size 1G on a server with memory 64G, will SAS put all the data into
memory? Are there some official documentation about this? Thanks | o****o 发帖数: 8077 | 2 if your memory is big enough, such as in your case, you can load the whole
data into memory and all SAS operations can be done completely in memory, no
disk I/O involved except initial load
for example, check "sasfile" statement
some procedures can specify memory size, for instance: PROC SORT ....
SORTSIZE=4G....
check its online documentation at support.sas.com
of
manages
dataset
【在 p*****n 的大作中提到】 : Someone told me data analysis in SAS is very slow because SAS does a lot of : disk I/O. I am new user of SAS. Can anyone explain how SAS exactly manages : the memory and I/O usage? For example, suppose I am manipulating a dataset : with size 1G on a server with memory 64G, will SAS put all the data into : memory? Are there some official documentation about this? Thanks
| p*****n 发帖数: 15 | 3 Thanks.
So it seems that by default, sas will not put a big dataset into the memory
(even I have enough memory) unless I tell it to do so.
no
【在 o****o 的大作中提到】 : if your memory is big enough, such as in your case, you can load the whole : data into memory and all SAS operations can be done completely in memory, no : disk I/O involved except initial load : for example, check "sasfile" statement : some procedures can specify memory size, for instance: PROC SORT .... : SORTSIZE=4G.... : check its online documentation at support.sas.com : : of : manages
|
|