[Info-vax] VAX VMS going forward
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Thu Jul 30 13:08:51 EDT 2020
On 2020-07-30 16:32:13 +0000, David Jones said:
> On Thursday, July 30, 2020 at 10:26:48 AM UTC-4, Stephen Hoffman wrote:
>> There's rather more than the RMS structures that is either 32-bit only,
>> or 64-bit only. Though those are. Some system services are sys$mumble
>> and sys$mumble64, some sniff the arguments, etc. ODS-2 and ODS-5 are
>> 32-bit, too.
>
> And don't forget your 64-bit app, if large addresses were truly
> required, will likely stumble upon process quota issues as well as
> _malloc64() eats up all your pagefile quota.
>
> I tried making an application recognize when it lacked sufficient
> pagefile quota and use a heap with a 'private' page file as backing
> store. Which worked except I couldn't figure out how to unmap the pages
> without the OS insisting on first writing them to to the section file
> (they were created as DZRO pages).
That can be a file-backed or non-backed section.
Which adds to the "fun" factor.
Or do the large-memory processing on another platform.
Having started using some map-big-hunks-of-data designs over my older
reading-zillions-of-tiny-records designs, the former unfortunately has
its limits on OpenVMS.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list