Sto programmando in PHP e ho un file include che devo, beh, includere, come parte del mio script. Il file include è di 400 MB e contiene una serie di oggetti che non sono altro che le impostazioni di configurazione per un progetto più grande. Ecco un esempio dei contenuti:
$obj = new obj();
$obj->name = "myname";
....
$objs[$obj->name] = $obj->name;
{repeat}
....
return $objs;
Questo processo si ripete 40.000 volte e alla fine è lungo 650.000 linee (il file viene generato dinamicamente, ovviamente).
Se sto semplicemente cercando di caricare un file di 400 MB, perché l'utilizzo della memoria dovrebbe aumentare fino a 6 GB? Anche se il file è caricato in memoria, non occuperebbe solo 400 MB di RAM?