The Question is:
How can I tell which processes have pages on the modified list/on the pagefiles.
The Answer is :
The same way that OpenVMS itself tracks this -- you will have to access
and interprete the page tables. In your case, you will want to use the
ANALYZE/SYSTEM (SDA) utility or potentially custom-written kernel-mode
tools to read and translate the page tables.
In practice, the modified page tables are treated as a general cache,
and the permitted process pagefile usage for each process is controlled
with each username's PGFLQUOTA quota, or with the associated PQL and the
process creation quota settings settings when the process is created.
The remaining PGFLQUOTA is visible in SDA in the JIB$L_PAGFILCNT cell,
and the available quota is in JIB$L_PGFLQUOTA.
All of these values are obviously quite volatile.
For details on the format and use of the page tables, please see the
OpenVMS source listings -- the order number is included in the OpenVMS
FAQ -- and see the OpenVMS Internals and Data Structures Manual. The
documentation that is associated with SDA and with the creation of
user-written device drivers will also potentially be of interest.