Dvips tries to avoid overflowing the printer's memory by splitting the output files into "sections" (see the `-i' option in section Option details). Therefore, for all header files, Dvips debits the printer VM budget by some value. If the header file has, in its leading commentary a line of the form
%%VMusage: min max
then max is used. If there is no %%VMusage
line, then
the size (in bytes) of the header file is used as an approximation.
Illustrations (figure files) are also checked for %%VMusage
line.