Sunday, 21 November 2010

Для чего Apache 2.2 Prefork MPM использует shm память?

Сейчас изучаю исходный код Apache 2.2 Prefork и хотелось бы объяснить, зачем Апача использует SHM память.

Итак, имеем в почти чистой системе такую вот картину по использованию SHM памяти:
ipcs -m

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x0000014c 0 root 600 384 0

Запускаем Апача:
/etc/init.d/apache2 start
Starting web server: apache2.

Убеждаемся, что запустились и считаем количество тушек:
ps aux | grep apa | wc -l
8

Также обращаем внимание, что появился блок SHM памяти:
ipcs -m

------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x0000014c 0 root 600 384 14
0x0103c460 65537 root 600 345416 7

Итак, зачем же она нужна Апачу? :)

1 comment:

Note: only a member of this blog may post a comment.