Configuring the Windows registry: Enabling auto-tuning for system page size
If the parallel engine is installed on a computer that runs Microsoft Windows Server, Standard or Enterprise edition, enable auto-tuning for the system page size. Enabling auto-tuning ensures that sufficient memory is available for page tables and page table entries.
Before you begin
- Log in to Windows Server as the Administrator.
- Start the Registry Editor, and back up the Windows Registry. If you plan to make several changes (for example, to configure the parallel engine), create a single backup before you make all the changes.
About this task
To support virtual to physical address translation, the Windows operating system uses page tables and page table entries (PTEs). These tables reside in kernel memory. If not enough memory is allocated for the page tables, Windows might fail to create processes, threads, and I/O buffers. Because the parallel engine creates many processes to run a job, jobs will fail at startup or during run time if Windows does not have enough resources to create processes.
You can enable auto-tuning at server startup by editing the SystemPages registry value in the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management registry subkey.
- In the Registry Editor, select the following
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ Memory Management
- In the right pane of the Registry Editor, right-click SystemPages, and click Modify.
- In the Base area, select Hexadecimal.
- In the Value data field, specify
0 (zero). Typically, specifying 0 for this value provides sufficient memory. If the available PTEs are exhausted, however, you can specify the maximum value,
0XFFFFFFFF. If you must specify a value other than 0, the value data for PagedPoolSize must be 0.
- Click OK.