You experience delays when you print large files on a computer that is running Windows 7 or Windows Server 2008 R2.
When you print a file on a computer that is running Windows 7 or Windows Server 2008 R2, a block of memory equal to the size of the spool file is allocated. This memory is not released until the print job is finished. Therefore, if the print job is large, a large spool file is generated and a large block of memory is allocated. For example, when you print a high resolution photo or several copies of a photo, the spool file size can be several Gigabytes (GBs).
This is a common operation. However, it may cause memory swapping if the spool file is larger than the available physical memory. This behavior significantly increases how long it takes to finish the print job.
Notes
When you print a file on a computer that is running Windows 7 or Windows Server 2008 R2, a block of memory equal to the size of the spool file is allocated. This memory is not released until the print job is finished. Therefore, if the print job is large, a large spool file is generated and a large block of memory is allocated. For example, when you print a high resolution photo or several copies of a photo, the spool file size can be several Gigabytes (GBs).
This is a common operation. However, it may cause memory swapping if the spool file is larger than the available physical memory. This behavior significantly increases how long it takes to finish the print job.
Notes
- In Windows Vista or Windows Server 2008, when the spooling is completed or delayed, the allocated memory will be freed.
- In Windows XP, a large block of memory cannot be allocated.