Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Czym się różni: "memory_get_usage" od "memory_get_peak_usage"
Weles
post 29.05.2012, 23:23:45
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Witam!

Mam pewne pytanie, chcę obliczyć ile mój skrypt zużył pamięci RAM przy danym wczytaniu strony, i tutaj mam pewien problem, gdyż nie wiem czym się różni funkcja: "memory_get_usage" od "memory_get_peak_usage".

Czytałem na PHP.NET, na: http://funkcje.net/view/3/680/index.html i na innych stronach i nie rozumiem czym się różni.
Z tego co wyczytałem to memory_get_peak_usage liczy szczyt użytego RAM (i co to niby znaczy?)

No i.. tak jak mówię, nie rozumiem/nie wiem czym one się różnią.

Byłbym wdzięczny za podanie jakiegoś przykładu/wytłumaczenie mi tego.

@EDIT:
Aha, no i co jeszcze robi pomiędzy (true) gdy się doda, bo wtedy zauważyłem że użycie pokazuje większe wtedy.

Dziękuję z góry,
Pozdrawiam!

Ten post edytował Weles 29.05.2012, 23:25:16
Go to the top of the page
+Quote Post
Crozin
post 29.05.2012, 23:53:13
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Masz oficjalnego manuala (memory_get_peak_usage), który już dosyć jasno określa różnicę pomiędzy dwiema funkcjami. Ale gdyby to było mało, masz jeszcze komentarz rozwiewający wszelkie wątpliwości. A gdyby tego jeszcze było mało, to w tym komentarzu masz linka do artykułu wyczerpującego temat już chyba w pełni.

...a wystarczyło spojrzeć do źródła.
Go to the top of the page
+Quote Post
Weles
post 30.05.2012, 00:23:41
Post #3





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 30.05.2012, 00:53:13 ) *
Masz oficjalnego manuala (memory_get_peak_usage), który już dosyć jasno określa różnicę pomiędzy dwiema funkcjami. Ale gdyby to było mało, masz jeszcze komentarz rozwiewający wszelkie wątpliwości. A gdyby tego jeszcze było mało, to w tym komentarzu masz linka do artykułu wyczerpującego temat już chyba w pełni.

...a wystarczyło spojrzeć do źródła.


Ty chyba nie czytałeś mojego posta...
Cytat
Czytałem na PHP.NET, na: http://funkcje.net/view/3/680/index.html i na innych stronach i nie rozumiem czym się różni.
Go to the top of the page
+Quote Post
Crozin
post 30.05.2012, 05:41:52
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


No to przeczytaj sobie materiały z php.net (tym razem korzystając ze strony php.net, nie jakiś funkcje.net) jeszcze raz. Masz tam i wytłumaczenie różnicy pomiędzy nimi jak i wyjaśnione działanie argumentu real_usage . A w podlinkowanym artykule na stronie manula konkretne przykłady.
Go to the top of the page
+Quote Post
Weles
post 30.05.2012, 16:47:19
Post #5





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Cytat(Crozin @ 30.05.2012, 06:41:52 ) *
No to przeczytaj sobie materiały z php.net (tym razem korzystając ze strony php.net, nie jakiś funkcje.net) jeszcze raz. Masz tam i wytłumaczenie różnicy pomiędzy nimi jak i wyjaśnione działanie argumentu real_usage . A w podlinkowanym artykule na stronie manula konkretne przykłady.


Ty naprawdę nie czytałeś co ja pisałem w poście (...)
Pisałem że KORZYSTAŁEM Z PHP.NET "ORAZ - CZYLI PRZECINEK" z Linku który podałem "i na innych stronach".
Po prostu NIE ROZUMIEM tam opisanych tych funkcji, być może dlatego że słabo znam angielskie, albo być może dlatego że słabo jest wytłumaczone, dlatego proszę w temacie o jakąś poradę, przecież nie jestem idiotą żeby zakładać temat jeśli gdzieś indziej jest coś opisane tak żebym zrozumiał..
Go to the top of the page
+Quote Post
d3ut3r
post 30.05.2012, 17:05:31
Post #6





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

Ostrzeżenie: (0%)
-----


kluczowe w tych funkcjach jest słowo peak samo przetłumaczenie powinno dać do myślenia smile.gif

http://www.ibm.com/developerworks/opensour...hp-v521/#N100CE

tutaj mamy fajnie na przykładach wytłumaczone, krótko mówiąc memory_get_usage podaje zużycie pamięci w momencie jej wywołania podczas gdy memory_get_peak_usage podaje szczytowe / maksymalne zużycie pamięci. Prościej chyba nie da się tego opisać smile.gif


--------------------
http://d3ut3r.wordpress.com/ | mysql_* jest przestarzałe UŻYWAJ PDO!
Go to the top of the page
+Quote Post
Weles
post 31.05.2012, 14:08:37
Post #7





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Cytat(d3ut3r @ 30.05.2012, 18:05:31 ) *
kluczowe w tych funkcjach jest słowo peak samo przetłumaczenie powinno dać do myślenia smile.gif

http://www.ibm.com/developerworks/opensour...hp-v521/#N100CE

tutaj mamy fajnie na przykładach wytłumaczone, krótko mówiąc memory_get_usage podaje zużycie pamięci w momencie jej wywołania podczas gdy memory_get_peak_usage podaje szczytowe / maksymalne zużycie pamięci. Prościej chyba nie da się tego opisać smile.gif


No ale ja właśnie nie wiem co znaczy szczytowe zużycie.. :f
Czytałem i PHP.NET i ten link z IBM i te FUNKCJE.NET i wgl. i nadal nie rozumiem ._.

Nie wiem co znaczy to szczytowe/maksymalne.. :f

@EDIT:
Teraz mnie coś łapło, Szczytowe/Maksymalne to oznacza że TYLE w sumie RAMU użył serwer ładując stronę przez DANEGO użytkownika?

Ten post edytował Weles 31.05.2012, 14:13:34
Go to the top of the page
+Quote Post
johny_s
post 31.05.2012, 14:13:52
Post #8





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


zapewne maxymalna ilasc pamieci jako zezre skrypt w czasie swojego wykonywania
Go to the top of the page
+Quote Post
Weles
post 31.05.2012, 14:18:29
Post #9





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Cytat(johny_s @ 31.05.2012, 15:13:52 ) *
zapewne maxymalna ilasc pamieci jako zezre skrypt w czasie swojego wykonywania


Czyli że normalna ta funkcja pokazuje ile w danej nanosekundzie w której została wykonana zużyła ramu?
a ta z Peakiem ile w ciągu wszystkich nanosekund które ładowały się u użytkownika?
Go to the top of the page
+Quote Post
phpion
post 31.05.2012, 14:19:56
Post #10





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Weles @ 31.05.2012, 15:08:37 ) *
No ale ja właśnie nie wiem co znaczy szczytowe zużycie.. :f

Wiesz czym jest aktualne oraz maksymalne zużycie paliwa w samochodzie? Jeśli tak to odnieś to do zużycia pamięci. Jeśli nie - spytaj mamy/taty.
Go to the top of the page
+Quote Post
Weles
post 31.05.2012, 14:27:06
Post #11





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Cytat(phpion @ 31.05.2012, 15:19:56 ) *
Wiesz czym jest aktualne oraz maksymalne zużycie paliwa w samochodzie? Jeśli tak to odnieś to do zużycia pamięci. Jeśli nie - spytaj mamy/taty.


wiesz, nie mam 10 czy 15 lat (...)
to że bardzo słabo rozumuję, nie znaczy żebyś tak pisał...

Jak mam to niby kuźwa rozumieć Aktualne/Maksymalne ?
Aktualne rozumiem że takie, które zostało użyte przez danego użytkownika,

A maksymalne to niby co to ma znaczyć ?
Takie zużycie jakie maksymalnie mógłby skrypt użyć ?

A gdybym był Mechanikiem, to nie siedziałbym na forum o php..
Go to the top of the page
+Quote Post
johny_s
post 31.05.2012, 14:34:13
Post #12





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

Ostrzeżenie: (0%)
-----


aktualne to te w momencie wywolania funkcji
a maksymalne jakie bylo najwieksze zuzyce ramu od momentu uruchomienia skrypty do momentu w ktorym funkcja zostala wywolana
Go to the top of the page
+Quote Post
Weles
post 31.05.2012, 14:40:45
Post #13





Grupa: Zarejestrowani
Postów: 213
Pomógł: 0
Dołączył: 7.07.2011

Ostrzeżenie: (0%)
-----


Cytat(johny_s @ 31.05.2012, 15:34:13 ) *
aktualne to te w momencie wywolania funkcji
a maksymalne jakie bylo najwieksze zuzyce ramu od momentu uruchomienia skrypty do momentu w ktorym funkcja zostala wywolana


No i teraz rozumiem smile.gif
Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:00