Kevés a memória a nagyobb phpknek

Fórumok

AZ a gondom, hogy ugye a linuxok általában 90% fölé töltik a memóriát mindennel, csak végső esetben használnak swapot, ezért gírosabb a rendszer, viszont van egy phpm, ami az én gépemen működik is, de a szerveremen nem, mert azt írja, hogy nem tud elég memóriát lefoglalni:
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 35 bytes)
Ezen lehet valahogy segíteni?

Hozzászólások

hali

php.ini ben

memory_limit = 8M ; Maximum amount of memory a script may consume (8MB)

ezeket nezd at ;>

Celeron-M 1400Mhz, 768M, Debian SID, 2.6.15.4

>> csak végső esetben használnak swapot, ezért gírosabb a rendszer
ökörség

>> Ezen lehet valahogy segíteni?
8*1024*1024 == 8388608, tehát a php.ini-dben a memory_limit = 8M, ezt írd át

Jólenne tudni hogy micsinál a script. Próbáld meg 12MB-ra tenni memolimitet (megy vhostonkent is). A fizikai RAM-nak nincs ehhez köze, a teljes virtualis memoria szamit. A pedig elfogy, akkor egeszen mas hibaid lesznek, nem ilyenek.

Tudom mit csinál a script, mert én írtam, a sok memóriát igénylő rész egy tömb feltöltése és megtisztítása a dupla adatoktól.
Ettől függetlenül a hozzászólók segítségével sikerült megoldani, 16M-re állítottam, így tökéletes.
Csak azt nem értem, hogy miért hülyeség az, hogy a linux inkább fizikai memóriát használ és swapot csak akkor, ha az már szinte megtelt...