Muitos fatores podem ser aplicados aqui (parâmetros de memória do kernel, selinux, verificações de integridade CGI pelo servidor web), mas ulimit é provavelmente o culpado mais provável; comece com /etc/limits.conf
. Dito isso, a execução de um script de importação em lote como CGI provavelmente não é sua melhor escolha - mesmo que não fique sem memória, a maioria dos servidores da web não desfruta de scripts CGI de longa duração e você pode terminar de qualquer maneira. Esse tipo de script funcionará melhor a partir da linha de comando, de preferência com pontos de verificação ou pelo menos logs, para que você possa ver até onde você chegou com a importação, caso o script morra antes da conclusão.