Инструменты пользователя

Инструменты сайта


shared_memory

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

shared_memory [2013/08/31 13:59] (текущий)
Строка 1: Строка 1:
 +====== Shared memory ======
 +**Разделяемую память** (англ. Shared memory) применяют для того, чтобы увеличить скорость прохождения данных между процессами. В обычной ситуации обмен информацией между процессами проходит через ядро. Техника разделяемой памяти позволяет осуществить обмен информацией не через ядро, а используя некоторую часть виртуального адресного пространства,​ куда помещаются и откуда считываются данные.
  
 +Для [[Linux]] ее размер можно посмотреть через [[sysctl]]:
 +<​file>​
 +# sysctl -a | grep shm
 +kernel.shmmax = 4294967296
 +kernel.shmall = 2097152
 +kernel.shmmni = 4096
 +</​file>​
 +Изменения прописывают в файл sysctl.conf.
 +<​file>​
 +# Shared memory increased for radiusd (1/4 of RAM)
 +kernel.shmmax=4294967296
 +</​file>​
 +  * [[http://​www.postgresql.org/​docs/​8.4/​interactive/​kernel-resources.html|PostgreSQL Managing Kernel Resources]] - рекомендации [[sysctl]] для [[PostgreSQL]].
shared_memory.txt · Последние изменения: 2013/08/31 13:59 (внешнее изменение)