Allowed memory size of X bytes exhausted

Comments

Comments are closed.

I takie powinny być prelekcje na PHPCon!
Tylko przykład z ab nietrafiony, jest felerny (IMHO lepiej siege).

Anonymous at 21:18 on 26 Oct 2013

Spoko wykład, ale brakowało mi konkretnych przykładów czego w PHP nie robić (albo co jak robić) aby minimalizować wycieki pamięci. Rada, aby nie odinstalowywać extensiony, jest akurat mało przydatna. Fajnie, że było omówienie xdebug ale zabrakło pokazania, na czym polegało naprawienie tego problemu z wyciekiem pamięci w Doctrine.

Bardzo dobrze poprowadzone

Prezentacja ok, ale późniejsze uwagi Grześka z MegiTeam pokazały, że było trochę braków...

Anonymous at 11:42 on 27 Oct 2013

Anonymous at 21:13 on 27 Oct 2013

Niespodziewanie dobra prezentacja, można było się dowiedzieć paru rzeczy o bebechach php.

Świetna prezentacja, której każdy programista powinien słuchać przynajmniej raz w roku.

aka „PHP Sztorm!” ;) Po tytule spodziewałem się czegoś innego – Piotr skupił się raczej na pokazaniu w jaki sposób szukać podejrzanych miejsc w kodzie (profiler) i wyjaśnił pokrótce sposób przetrzymywania zmiennych przez PHP. I tutaj jak najbardziej w porządku.

Ja jednak oczekiwałem przykładów kodu, które powodują duże zużycie pamięci – niezwolnione referencje, referencje cykliczne, ładowanie ogromnych plików do pamięci zamiast sekwencyjnego ich przetwarzania itp.

Tytuł sugerował dwa możliwe poziomy prezentacji:
- typu przewaga pre-ikrementacji nad post-ikrementacją etc
- coś ciekawszego, innego

Wygrało drugie podejście, co mnie niezmiernie ucieszyło.

Aż się prosiło o rzeczywisty przykład dla case study - pokazanie krok po kroku sposobu dojścia do źródła problemu.

Prezentacja nie w moim guście. Trochę mnie zastanawia np to martwienie się o ilość klas w SOLIDzie (w prezentacji od firmy która tenże promuje) - dla mnie PHP to jednak nowoczesny język obiektowy a nie jakiś template language, jeżeli mamy opcje optymalizacji obiektowości i jakieś pomysły na nie to może warto spróbować założyć jakiś RFC czy coś w tym stylu.

Jednak przedstawiłeś też sporo ciekawych informacji o pamięci i jej zarządzniu w PHP co było dość fajne.

Anonymous at 09:40 on 28 Oct 2013

Srednio, chcialbym zobaczyc konkretne przyklady (kod i rozwiazanie), np. tu mielismy problem, rozwiazanie splFixedArray pamiec spadla o tyle i tyle. Przewijal sie problem z pamiecia w doctrine ale nie dowiedzialem sie na czym dokladnie polegal i jak zostal rozwiazany.

Z tej prezentacji wyniosłem najwięcej, może nie była to prezentacja prowadzona na high levelu ale mimo wszystko wielki +!

Mnie się podobało. Miałem duże oczekiwania wobec tej prezentacji i nie zawiodłem się. Jedyne braki/niedociągnięcia, moim zdaniem, dotyczyły m.in. omówienia profilera, gdzie skupiliśmy się głównie na czasie wykonania jako potencjalnym miejscu wycieków pamięci - a przecież to nie wszystko!

Anonymous at 11:34 on 28 Oct 2013

Całkiem ciekawa prezentacja wyjaśniająca dlaczego PHP potrzebuje tak wiele miejsce do przechowywania zmiennych i mówiąca o tym, że można profilować i debugować za pomocą XDebuga (trochę zabrakło opisu możliwości tracera, obok profilera). Bardzo fajnie poprowadzona.

Prezentacja prowadzona ok, bez efektu "trzęsących rąk" ;) Widać, że Piotr ma wiedzę o niskopoziomowych aspektach PHP, co czasami na pewno jest przydatne.

Anonymous at 20:12 on 28 Oct 2013

Nieźle przygotowana i poprowadzona prezentacja. Z mojej strony jedyny brak, to kilka dodatkowych słów o porfilerze. Liczyłem na więcej "ciekawostek", które można z niego wyciągnąć.

Thank you very much for speech. Especially for arguments why our stuff should be upgraded to PHP5.4 (less memory usage and OPCache), and comment about Falcon framework.

Ciekawe wystąpienie, rzeczowe, naprawdę porządne. Wydaje się, że jedno z najbardziej zaawansowanych na tej konferencji. Ciekawe było pokazanie bardzo niskiego poziomu -- jak zapamiętywane są wartości w interpreterze. Fajne było pokazanie, że Xdebug potrafi dużo więcej niż nam się wydaje.

Brakowało konkretnych przykładów i więcej szczegółów dotyczących profilowania w Xdebug.

Wstęp teoretyczny był za długi i wg mnie było tam kilka błędów rzeczowych, np. odnośnie życia zmiennych PHP na stosie C, czy przyczyn fragmentacji pamięci.

Dość ciekawe wystąpienie, przydałoby się jednak o wiele więcej przykładów pokazujących najczęstsze problemy z zarządzaniem pamięcią i jak je najlepiej rozwiązać.

A little bit not my cup of tea - was wondering if a lot of people have such memory issues as the presenter. Felt kind of too deep down so was boring from time to time and I think it's kind of bold to stand on a PHP conference and say something like SOLID sucks because of the amount of classes we create - +1 for the balls ;)