Acho que ambientes diferentes farão com que um script consuma diferentes quantidades de memória. Tenho quase certeza de que quanto mais extensões carregadas, mais memória o PHP consumirá, então é recomendável usar apenas as que você precisa. Você deve começar comparando as versões do PHP e quais módulos estão instalados em cada servidor.
Se você deseja aumentar a quantidade de memória que um script pode consumir:
memory_limit integer This sets the maximum amount of memory in bytes that a script is allowed to allocate. This helps prevent poorly written scripts for eating up all available memory on a server. Note that to have no memory limit, set this directive to -1.
How much memory do I need?
It depends, for wordpress core, 32MB is the default memory limit. For drupal6 core, the min memory limit is 16MB, 32MB is recommended. But if you install many plugins, especially the plugins deal with image, you probably need 128MB or more memory.
Não há muito o que você possa fazer em termos de configuração se você tiver um script com código ineficiente, se quiser obter mais retorno, você deve verificar se consegue tornar o código mais eficiente. consome menos memória.