If you add BNDRY=PAGE to every obtain regardless of size you likely waste 
storage. VSM would not be able to satisfy multiple requests from the same 
page, for example. Wasting storage can translate to worse performance in a 
lot of ways.

I seem to recall that MVCLE is not a good performance choice in general, 
so should be avoided unless there is reason to think that the needed 
length could exceed 16M. That recollection might be wrong. 

Your thought process behind adding BNDRY=PAGE seems somewhat flawed. I'm 
not sure exactly what you're referring to with "ADM" (since in at least 
some cases ADM refers to devices, not simply storage, and z/Architecture 
does not include the asynchronous data mover of ESA/390). If you are 
manipulating storage via MVCL, the main machine optimization for MVCL 
involves full pages on a full page boundary so would never come into play. 
If it's exactly a page, you ought to determine whether you're going to 
reference the target soon or not, and consider using XC's/MVC's if you 
are, since one of the MVCL optimization avoids bringing the storage into 
L1 cache. If your storage exceeds a page, then in most cases you'll land 
with a full page on a page boundary being part of the area (whether at the 
beginning or the end), so the number of full pages on page boundary in 
your area might not depend on your use of BNDRY=PAGE.

Peter Relson
z/OS Core Technology Design


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to