How do I interpret the output of "SET MODE DIAGNOSTIC?"
Question: How do I interpret the output of "SET MODE DIAGNOSTIC?"
SET MODE DIAGNOSTIC lets you see where resources are being used.
Here's a fragment of MODE DIAGNOSTIC output and some explanation:
yes? SET MODE DIAGNOSTIC
yes? LOAD SST[l=1:400@AVE]
getgrid EX#1 5 D: 2 I: 1 1 J: 1 1 K: 1 1 L: 1 1
eval EX#1 4 D: 2 I: -999 -999 J: -999 -999 K: -999 -999 L: -999 -999
strip gathering SST on Y axis: 1 90
strip -->; SST[T=01-JAN-1946:01-MAY-1979@AVE,D=2]
reading SST 3 D: 2 I: 1 180 J: 1 4 K: -999 -999 L: 1 400
doing -->; SST[T=01-JAN-1946:01-MAY-1979@AVE,D=2]
doing gathering SST on Y axis: 1 4
- D: 2 tells us that the operations are from data set#2
- the getgrid pass determines the grid (coordinate system) of theresult
- eval EX#1 is the start of evaluation for the first expression (theremay be multiple comma-separated expressions)
- - I: -999 -999 means that the limits on the I (X) axis are IMPLIED(unknown). Explicit limits may improve performance and memory management.
- strip means that Ferret has detected the need for an operation andallocated space for it on a stack.
- strip gathering SST on Y axis means this calculation is being brokeninto slices along the Y axis (to fit into memory)
- reading SST ... means IO is in progress. The I,J,K,L limits areshown. You may see delays during large IO operations.
- doing tells us the operation that was "stripped" above is beingdone
- gathering SST on Y axis: 1 4 tells us that theJ=1:4 slice of the calculation has been completed. J=5:8 will probablyfollow.