BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Shine
Calcite | Level 5

when I ran the proc iml,

the log showed the following error message:

ERROR: (execution) Unable to allocate sufficient memory. At least 0 more bytes required.

What does this suggest the possible problem?

Thank you,

1 ACCEPTED SOLUTION

Accepted Solutions
Rick_SAS
SAS Super FREQ

Usually that error message indicates that PROC IML has exhausted the RAM on your computer. See

How much RAM do I need to store that matrix? - The DO Loop

I'm a little puzzled though, because usually the message says "At least 12345678 more bytes required."

How big are the matrices you are trying to allocate? Can you include the 5-10 lines of the Log prior to the error message?

View solution in original post

3 REPLIES 3
Rick_SAS
SAS Super FREQ

Usually that error message indicates that PROC IML has exhausted the RAM on your computer. See

How much RAM do I need to store that matrix? - The DO Loop

I'm a little puzzled though, because usually the message says "At least 12345678 more bytes required."

How big are the matrices you are trying to allocate? Can you include the 5-10 lines of the Log prior to the error message?

Shine
Calcite | Level 5

TThe matrix I want to create is around 30,000 by 30,000.

i Read your suggested blog,it can not fit into a 2 gb ram, right?

what should I do then to finish this computation?

break the original data into several sub datasets?

thank you.

Rick_SAS
SAS Super FREQ

Can you say more about what you are trying to do? Maybe post your code or show a small example?