> Если Апач длительное время не используется эти показатели должны уменьшаться? Читайте секцию mpm_prefork_module из экстра-конфига httpd-mpm.conf
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
Общая идея такова: сначала форкается StartServers серверов. Если их начнут использовать клиентские запросы, апач начнет превентивно форкать SpareServers - чтобы MinSpareServers висели на подхвате.
Если вдруг количество запросов начнет уменьшаться, апач начнет прибивать лишние сервера так, чтобы их было не больше MaxSpareServers. Разница между мин и макс нужна для того, чтобы оперативно отрабатывать волны посетителей.
MaxClients - количество серверов, которые вообще разрешено одновременно нафоркать апачу.
Для того, чтобы предотвратить крупную утечку памяти, можно задать MaxRequestsPerChild. После обработки этого количества запросов, сервер сдохнет, а вместо него форкнется новый, чистый, без мусора в куче.
Ваш апач работает на дефолтных значениях. После запуска он создает 5 форков, под нагрузкой форчит еще и еще, когда нагрузка спадает - лишние форки прибиваются, остается 10. Их вы и видите. Если смущает расход ОЗУ - поставьте лимит жизней для форка.