Per favore aiutami a capire la relazione tra dimensione del file di script e utilizzo della memoria?
https://softwareengineering.stackexchange.com/questions/188696
-
05-11-2019 - |
Domanda
Sto programmando in PHP e ho un file include che devo, beh, includere, come parte del mio script. Il file include è 400 MB e contiene un array di oggetti che non sono altro che le impostazioni di configurazione per un progetto più ampio. Ecco un esempio del contenuto:
$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 righe (il file viene generato dinamicamente ovviamente.)
Se sto semplicemente cercando di caricare un file che è di 400 MB, perché allora l'utilizzo della memoria aumenterebbe a 6 GB? Anche se il file viene caricato in memoria, non occuperebbe solo 400 MB di RAM?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a softwareengineering.stackexchange