É normal ver o uso de 1 GB para 30 sites do WordPress sem uma camada de cache. Para sites com uma camada de cache e com a maioria dos visitantes não logados, isso não é normal.
Na maioria dos casos, não é o Nginx, mas o php-fpm e o MySQL que usam mais memória que o Nginx. Naturalmente, o Nginx é mais eficiente que o Apache. Embora o top seja útil, você pode usar este scirpt para descobrir qual processo usa o quanto memória. Por favor, saiba que * ps_mem.py * requer privilégios de 'root' ou 'sudo'.
Se quiser reduzir o uso de memória, use uma camada de cache, como o Verniz . Como alternativa, você pode usar o cache de nível de aplicativo, como WP Super Cache ou Batcache (ambos funcionam bem com APC como WP Object Cache). Espero que ajude.