Различия

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


shared_memory [2025/07/06 12:39] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +====== Shared memory ======
 +**Разделяемую память** (англ. Shared memory) применяют для того, чтобы увеличить скорость прохождения данных между процессами. В обычной ситуации обмен информацией между процессами проходит через ядро. Техника разделяемой памяти позволяет осуществить обмен информацией не через ядро, а используя некоторую часть виртуального адресного пространства, куда помещаются и откуда считываются данные.
  
 +Разделяемая память является самым быстрым средством обмена данными между процессами.
 +
 +Для [[Linux]] ее размер можно посмотреть через [[sysctl]]:
 +<file bash>
 +# 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>
 +  * [[out>http://www.postgresql.org/docs/8.4/interactive/kernel-resources.html|PostgreSQL Managing Kernel Resources]] - рекомендации [[sysctl]] для [[PostgreSQL]].

📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.

📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.

💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!