Support » Ohjeet ja vianmääritys » Out of Memory

  • Hei,

    yritin tuossa etsiskellä palstalta virhettä mutta en löytänyt vastauksia..

    Mistä johtuu virhe Out of Memory? Me ollaan asennettu xamppin päälle intra ja vähän väliä intra kaatuu ja tulee ilmoitus Fatal Error: Out of Memory…. joka kerta virhe ilmoittaa eri lisäosaa.

    Me ollaan tehty seuraavat toimenpiteet jo ja siltikin sama virhe tulee esille (ei ehkä niin usein kuitenkaan):

    #php.ini
    – memory_limit = 512M
    – max_input_vars: 2000
    – max_execution_time: 60
    – upload_max_filesize: 8M

    #wp-config.php
    – define ( ’WP_MEMORY_LIMIT’, ’512M’ );

Esillä 7 vastausta, 1 - 7 (kaikkiaan 7)
  • Muistin loppumisestahan se johtuu. Se onkin sitten vaikeampi juttu selvitettäväksi, minkä vuoksi muisti loppuu; se, mikä lisäosa virheilmoituksessa mainitaan ei kerro mitään varsinaisesta ongelmasta, se vain kertoo mikä lisäosa sattui olemaan aktiivisena kun muistin rajat tulivat vastaan. Perusongelma on sitten jossain muualla (paitsi jos virheilmoitus on aina samasta pluginista).

    Tuon määrän muistia pitäisi kyllä riittää helposti, joten jossain on joku vika, joku plugini luultavasti toimii virheellisesti ja syö muistia. Server IP & Memory Usage -pluginin avulla voi vähän tarkastella, miltä muistinkulutus näyttää, ja kytkemällä plugineita pois voi tsekata, mikä plugini mahdollisesti muistia kuluttaa.

    Hei,

    kiitos nopeasta vastauksesta!

    Itseasiassa meillä on tuo jo asennettuna:
    Memory: 4 of 512 MB (1%) | WP LIMIT: 512 MB | IP 10.xx.xx.xxx | PHP 7.2.0 @32BitOS

    Tolla tasolla se on ollut siitä lähtien kun muistia lisättiin. Päivitin juuri yhden lisäosan ja yksi prosentti tipahti pois. Muuta ei ole näin yhtäkkiä huomattu. Vaikea ottaa lisäosia pois päältä kun intra on kokoajan käytössä..

    Juu taas kaatu:

    Fatal error: Out of memory (allocated 6291456) (tried to allocate 65536 bytes) in D:\xampp\htdocs\xxx\wp-includes\meta.php on line 868

    Fatal error: Out of memory (allocated 6291456) (tried to allocate 65536 bytes) in Unknown on line 0

    Onko olemassa mitään työkalua millä oikeesti voisi katsoa josko joku lisäosa veisi muistia liikaa?

    Näyttäisi siltä siis että jostain tulee muistia vievä piikki joka kaataa sivuston.

    Joo, eli selvästi toi muistin lisääminen ei ole vastaus ongelmaan, jos normaali muistinkulutus on WP-asennukseksi jopa noinkin kevyt. Mikään määrä muistia ei varmastikaan ole tarpeeksi, siellä on joku piikki, joka syö äärettömän määrän muistia.

    Koska kyse ei ole pysyvästä kulutuksesta, vika ei löydy muistin käyttöä mittaavilla työkaluilla. Vaatinee valitettavasti vähän perusteellisempaa penkomista.

    Ehkä voisi auttaa, jos yrittäisi seurata, mitä on oltu tekemässä silloin kun muisti loppuu? Toistuuko joku tietty skenaario? Vika on luultavasti jossain lisäosassa, mutta ohjelmointivirheiden löytäminen toisten koodista ei ole ihan yksinkertaista tai nopeaa hommaa.

    Kiitos vastauksesta. Juuri näin olen mietinyt asiaa. Onko mahdollisesti jotain lisäosaa tjm. millä voisi tutkia ohjelmointivirheitä esim php:ssä?

    En ainakaan tiedä sellaista; suoranaiset suorituksen keskeyttävät virheet ovat helppo juttu, mutta tällaisia logiikkavirheitä, joissa ohjelma tavallaan toimii oikein, mutta tekee jotain virheellistä, ovatkin sitten paljon vaikeampia löytää. Jos tällaisten virheiden löytämiseen olisi joku työkalu, moni koodari olisi tyytyväinen…

    No joo nyt on laitettu debugit ja kaikki päälle ja muutama deprecated sieltä löyty noiden vanhojen errorien lisäksi. Nämä deprecated aiheutti tapahtuma- ja varauskalenteri ja pari muuta juttua. Näistä varauskalenteriin tulee kk sisällä fixi mutta tapahtumakalenterista ei vielä tietoa.. Pari muuta korjatiin sitten itse. Toki mun mielestä nämä ei sitä kuitenkaan kaada. Meillä oli tosiaan debuggi päällä kun se kaatu uudestaan, mutta debugissa ei näkynyt mitään isompaa piikkiä missään.. sama Out of memory. Toki tulee tässä sanoa etten ole mikään errorlogien tietäjä että jos joku haluaa nopeasti vilkaista logia niin voin lähettää.

    Voiko olla että palvelin ei vaan jostain syystä toimi yhteen näiden kanssa? Onko Windows server2016 ja xampp:n välillä ollu ikinä mitään kitkaa? Nopea googletus ei ainakaan tuo tähän mitään ihmeempää tulosta.

Esillä 7 vastausta, 1 - 7 (kaikkiaan 7)
  • The topic ‘Out of Memory’ is closed to new replies.