![]() | Note |
---|---|
At this time, huge pages have no effect for MM databases; the text, data, or bss segments for each process; or for process stack. |
$ pmap -d 18839 18839: /usr/lib/fis-gtm/V6.2-000_x86_64/mupip replicate -source -start -buffsize=1048576 -secondary=melbourne:1235 -log=/var/log/.fis-gtm/mal2mel.log -instsecondary=melbourne Address Kbytes Mode Offset Device Mapping --- lines removed for brevity ----- mapped: 61604K writeable/private: 3592K shared: 33532K $
Prerequisites |
Notes |
---|---|
A 32- or 64-bit x86 CPU running a Linux kernel with huge pages enabled. |
All currently Supported Linux distributions appear to support huge pages; to confirm, use the command: |
Have sufficient number of huge pages available. |
To reserve Huge Pages boot Linux with the hugepages=num_pages kernel boot parameter; or, shortly after bootup when unfragmented memory is still available, with the command: For subsequent on-demand allocation of Huge Pages, use: These delayed (from boot) actions do not guarantee availability of the requested number of huge pages; however, they are safe as, if a sufficient number of huge pages are not available, Linux simply uses traditional sized pages. |
To use huge pages for shared memory (journal buffers, replication journal pool and global buffers):
Refer to the documentation of your Linux distribution for details. Other sources of information are:
![]() | Note |
---|---|
|