Настройка доступной оперативной памяти в Linux Ubuntu для PostgreSQL
При добавлении оперативной памяти на сервере до 10 Гб, возникла необходимость, чтоб эта память реально использовалась Postgresql, т.к. по умолчанию использовалась только малая часть памяти.
Это делается таким образом:
echo 8589934592 >/proc/sys/kernel/shmall
echo 8589934592 >/proc/sys/kernel/shmmax
или в файле /etc/sysctl.conf прописываются строки:
kernel.shmall = 8589934592
kernel.shmmax = 8589934592
Так же, если у Вас много оперативной памяти, можно уменьшить использование виртуальной памяти. Для этого, допишите параметр:
vm.swappiness=10
swappiness имеет значение от 0 до 100 и представляет собой процент использования виртуальной памяти.
Для того, чтоб применить изменения, не забудьте выполнить команду:
sudo /sbin/sysctl -p
В данном случае, выделяется приложениям 8 Гб, остальная часть идет на нужны операуионной системы.
Полезные статьи по теме:
http://sysdba.org.ua/ustanovka/oracle/ustanovka-oracle-10g-redaktsii-express-i-enterprise-v-ubuntu-8.04.html
http://postgrestips.blogspot.com/
Это делается таким образом:
echo 8589934592 >/proc/sys/kernel/shmall
echo 8589934592 >/proc/sys/kernel/shmmax
или в файле /etc/sysctl.conf прописываются строки:
kernel.shmall = 8589934592
kernel.shmmax = 8589934592
Так же, если у Вас много оперативной памяти, можно уменьшить использование виртуальной памяти. Для этого, допишите параметр:
vm.swappiness=10
swappiness имеет значение от 0 до 100 и представляет собой процент использования виртуальной памяти.
Для того, чтоб применить изменения, не забудьте выполнить команду:
sudo /sbin/sysctl -p
В данном случае, выделяется приложениям 8 Гб, остальная часть идет на нужны операуионной системы.
Полезные статьи по теме:
http://sysdba.org.ua/ustanovka/oracle/ustanovka-oracle-10g-redaktsii-express-i-enterprise-v-ubuntu-8.04.html
http://postgrestips.blogspot.com/
Комментарии