Composer necesitará mucha memoria en el caso de instalar algunas depedencias, esto puede afectar tanto si estamos trabajando con Drupal 8 como con Symfony.
Podemos saber la memoria que tenemos disponible, ejecuntando este comando:
php -r "echo ini_get('memory_limit').PHP_EOL;"
Si estamos trabajando en local, el problema lo podremos solucionar modificando la memoria en nuestro php.ini, asignándole -1, que quiere decir infinita, de esta manera composer podrá consumir tanta memoria como haya disponible en el servidor local.
También podríamos modificarla directamente en el composer ejecuntando este comando...
php -d memory_limit=-1 composer.phar ...
En el caso de que el error sea dentro de un servidor compartido, donde no tendremos acceso al php.ini, podríamos crear un SWAP...
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-18-04