Arquivo preg_match_all 100 MB PHP

Eu li que "preg_match_all" não é feito para analisar arquivos grandes, mas eu preciso fazer isso. Eu aumentei:

pcre.backtrack_limit=1000000000
pcre.recursion_limit=1000000000

my PHP memory_limit está configurado para 5000M e o script ainda termina sem nenhum erro ou exceção dentro de 0,2 seg ...

A única solução é dividir o arquivo 100M em 100 arquivos pequenos de 1 milhão?

Obrigado pela ajuda

questionAnswers(2)

yourAnswerToTheQuestion