Bonjour,
j'utilise PHP pour faire des calculs très lourds. Je fais tourner ça @home sur un easyphp Windows7.
Je me heurte à cela.
Fatal error: Out of memory (allocated 1122500608)
La limite correspond à ce qu'il reste de RAM physique. J'ai 4 Go.
J'ai pourtant 8 Go de swap derrière, mais Apache ne veut pas le prendre en compte, il s'arrête une fois la mémoire physique remplie.
Comment faire?
Autre piste, l'erreur fatale survient lors d'une lecture intégrale de la table qui fait 2 millions d'enregistrements et 250 Mo.
Juste la lecture (mysqli query SELECT * FROM table).
Ça vous parait pas bizarre que la lecture d'une table de 250 Mo bouffe 1 Go de RAM?
Le serveur SQL derrière, lui, n'a aucun souci.