54 lines
1.5 KiB
Text
54 lines
1.5 KiB
Text
|
To enhance perfomance, I'd recommend you to enable large page on
|
||
|
your OS (root account is required).
|
||
|
|
||
|
A) Linux
|
||
|
|
||
|
x86 32bit ... (number of core) * 4 pages
|
||
|
x86 64bit ... (number of core) * 8 pages
|
||
|
POWER 32/64bit ... (number of core) * 1 pages
|
||
|
|
||
|
If you want to allocate 64 large pages,
|
||
|
|
||
|
$shell> echo 0 > /pros/sys/vm/nr_hugepages # need to be reset
|
||
|
$shell> echo 65 > /pros/sys/vm/nr_hugepages # add 1 extra page
|
||
|
$shell> echo 3355443200 > /pros/sys/kernel/shmmax # just large number
|
||
|
$shell> echo 3355443200 > /pros/sys/kernel/shmall
|
||
|
|
||
|
Also may add a few lines into /etc/security/limits.conf file.
|
||
|
|
||
|
* hard memlock unlimited
|
||
|
* soft memlock unlimited
|
||
|
|
||
|
Then restart sshd (/etc/init.d/sshd restart).
|
||
|
|
||
|
B) Solaris
|
||
|
|
||
|
You don't have to set up.
|
||
|
|
||
|
C) Windows (Windows Server 2003 or later, XP 64bit)
|
||
|
|
||
|
You have to assign memory lock operation to your account.
|
||
|
|
||
|
Control Panel -> Administrative Tools -> Local Security Policy ->
|
||
|
Local Policies -> User Rights Assignment -> Lock pages in memory
|
||
|
|
||
|
D) AIX
|
||
|
|
||
|
Ask your administrator
|
||
|
|
||
|
E) Tru64 UNIX
|
||
|
|
||
|
Assign shared memory at boot time.
|
||
|
|
||
|
F) Other aarchitecture which doesn't have Large TLB enhancement
|
||
|
|
||
|
If you have root permission, please install device driver which
|
||
|
located in drivers/mapper.
|
||
|
|
||
|
$shell> cd drivers/mapper
|
||
|
$shell> make
|
||
|
$shell> insmod mapper.ko
|
||
|
$shell> ./device_setup
|
||
|
|
||
|
Then enable DEVICEDRIVER_ALLOCATION = 1 in Makefile.rule.
|