Optimizing System Performance |
You can make tradeoffs between memory and other resources. This is explained in Data Set I/O under OpenVMS and External I/O under OpenVMS. To optimize the I/O subsystem, you need to use more, larger buffers. These buffers are allocated out of your available virtual address space and must share your physical address space (that is, your working set) with the other memory demands of your SAS session.
Therefore, optimization of other resources is often at the expense of using more and more memory. If memory is your critical resource, there are several things you can do to reduce the dependence on increased memory. However, most of these techniques are at the expense of increased I/O processing or increased CPU usage.
Increasing the values of the MBC= and MBF= external I/O statement options, the CACHESIZE= option, and the BKS= option enables you to optimize the I/O subsystem by reducing the number of disk I/O operations necessary to reference the data. But reducing the number of disk I/O operations uses more memory. If you are operating in a memory-constrained environment, you need to reduce these values to minimize memory usage.
The size of your I/O buffers depends on your working set size. It is important not to increase I/O buffers up to the point that you exhaust your available working set. If you do this, you will notice an increase in the page fault rate for your job.
Using the LOADLIST= System Option |
System Start-Up under OpenVMS. For more information, see LOADLIST= System Option: OpenVMS.
Copyright © 2009 by SAS Institute Inc., Cary, NC, USA. All rights reserved.