SHMMAX is the maximum size of a single shared memory segment set in “bytes” или максимальный размер одного сегмента разделяемой памяти (указывается в байтах).
узнать текущее значение можно выполнив команду: cat /proc/sys/kernel/shmmax
SHMALL is the total size of Shared Memory Segments System wide set in “pages”. или общий размер размер разделяемой памяти ( указывается в страницах).
Нужно запомнить, что SHMMAX указывается в байтах, а SHMALL в страницах.
Вот, на Эллочке разрешил 4Гб
Код:
olegon@oops ~ $ echo "( 4 * 1024 * 1024 * 1024 )" | bc -l
4294967296
olegon@oops ~ $ echo "( 4 * 1024 * 1024 * 1024 ) / 4096 " | bc -l
1048576.00000000000000000000
первый, соответственно, shmmax, второй - соответствующий shmall