Porque é assim que o apache funciona: ele é iniciado como root e depois gera "filhos" que são iniciados como um usuário normal. A segurança é uma abordagem muito boa, já que o usuário apache2 não deve conseguir bloquear seu sistema.
Do manual:
Um único processo de controle é responsável por lançar processos filhos que escutam conexões e os servem quando chegam. O Apache httpd sempre tenta manter vários processos de servidor ociosos ou ociosos, prontos para atender às solicitações recebidas. Dessa forma, os clientes não precisam esperar que um novo processo filho seja bifurcado antes que suas solicitações possam ser atendidas.
Os StartServers, MinSpareServers, MaxSpareServers e MaxRequestWorkers regulam como o processo pai cria filhos para atender às solicitações. Em geral, o Apache httpd é muito auto-regulável, portanto, a maioria dos sites não precisa ajustar essas diretivas de seus valores padrão. Os sites que precisam atender a mais de 256 solicitações simultâneas podem precisar aumentar o MaxRequestWorkers, enquanto os sites com memória limitada podem precisar diminuir o MaxRequestWorkers para impedir que o servidor seja debatido (trocando memória para disco e vice-versa). Mais informações sobre a criação do processo de ajuste são fornecidas na documentação de dicas de desempenho.
Agora, sobre isso:
Qual é o pid correto quando eu uso o comando kill?
Não há necessidade de eliminar as solicitações do apache. Eu sugeriria usar sudo service apache restart
e não matar nada relacionado ao apache. O reinicio de um serviço deve sempre ser escolhido ao invés de matar.