Bonjour à tous,
J'ai une question à poser à propos de l'occupation en mémoire des calculs en PHP(je pense que c'est un peu identique pour les autres langages).
J'explique en gros le script. Il permet d'insérer des données issues de fichiers textes dans une base de données selon certaines conditions.
soit :
1/ Pour chaque fichier
On lit le fichier lignes par lignes
On teste les conditions
On insère les valeurs dans un tableau
Fin pour
2/ On traduit le tableau pour mettre les valeurs dans un fichier texte
3/ On fait un Load data infile du fichier dans la base de donnée
Ma question est la suivante, php utilise quelle mémoire pour effectuer les opérations ? RAM ? Fichier d'échange ? Mémoire virtuelle ?
J'aurais tendance à dire que les operations se font exclusivement en RAM.
Est ce que ca vous etonne que 100Mo de données en fichier texte utilise la totalité de 512Mo RAM ?
Merci par avance
ps : connaissez vous des sites qui explique comment est exploité la mémoire ?
Partager