diff options
author | Magnus Hagander <magnus@hagander.net> | 2018-01-21 15:40:46 +0100 |
---|---|---|
committer | Magnus Hagander <magnus@hagander.net> | 2018-01-21 15:40:46 +0100 |
commit | 1cc4f536ef86928a241126ca70d121873594630e (patch) | |
tree | 10d92ec1a8fb1242b3ce31e65861b68a22d4f5ae /doc/src | |
parent | 5c15a54e851ecdd2b53e6d6a84f8ec0802ffc3cb (diff) |
Support huge pages on Windows
Add support for huge pages (called large pages on Windows) to the
Windows build.
This (probably) breaks compatibility with Windows versions prior to
Windows 2003 or Windows Vista.
Authors: Takayuki Tsunakawa and Thomas Munro
Reviewed by: Magnus Hagander, Amit Kapila
Diffstat (limited to 'doc/src')
-rw-r--r-- | doc/src/sgml/config.sgml | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/doc/src/sgml/config.sgml b/doc/src/sgml/config.sgml index 37a61a13c89..cc156c6385e 100644 --- a/doc/src/sgml/config.sgml +++ b/doc/src/sgml/config.sgml @@ -1369,14 +1369,26 @@ include_dir 'conf.d' </para> <para> - At present, this feature is supported only on Linux. The setting is - ignored on other systems when set to <literal>try</literal>. + At present, this feature is supported only on Linux and Windows. The + setting is ignored on other systems when set to <literal>try</literal>. </para> <para> The use of huge pages results in smaller page tables and less CPU time - spent on memory management, increasing performance. For more details, - see <xref linkend="linux-huge-pages"/>. + spent on memory management, increasing performance. For more details about + using huge pages on Linux, see <xref linkend="linux-huge-pages"/>. + </para> + + <para> + Huge pages are known as large pages on Windows. To use them, you need to + assign the user right Lock Pages in Memory to the Windows user account + that runs <productname>PostgreSQL</productname>. + You can use Windows Group Policy tool (gpedit.msc) to assign the user right + Lock Pages in Memory. + To start the database server on the command prompt as a standalone process, + not as a Windows service, the command prompt must be run as an administrator + User Access Control (UAC) must be disabled. When the UAC is enabled, the normal + command prompt revokes the user right Lock Pages in Memory when started. </para> <para> |