dvips: Headers and memory usage

 
 5.2.3 Headers and memory usage
 ------------------------------
 
 Dvips tries to avoid overflowing the printer's memory by splitting the
 output files into "sections" (see the '-i' option in ⇒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.  If you want a
 file to be ignored in the sectioning calculations, use '%%VMusage: 0 0'.
 
    Illustrations (figure files) are also checked for '%%VMusage' line.
 
    Therefore, if your document uses very large fonts or very large
 included figures, Dvips might take it upon itself to split the output
 into unwanted sections.  If this causes problems, the simplest solution
 is to use 'dvips -Pmaxmem', which reads the Dvips file 'config.maxmem',
 which sets Dvips's idea of the memory available to a very large number.
 (See the 'm' item in ⇒Configuration file commands.)