Portal > Foren > PHP > PHP-Programmierung > Memory size exhausted - seltsam?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 06.01.2007, 12:04 Nach oben    #21
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Bleistift Beitrag anzeigen
Ich würde das nicht dem User überlassen. Prüfe das doch selber.
Die Dateigröße hat aber nichts mit der Größe zu tun, die das Bild im RAM belegt. Diese errechnet sich nämich meines Wissens nach Höhe * Breite * Bit des Bildes.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 12:10 Nach oben    #22
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Und nun lesen wir den Thread allesamt nochmal von vorne!
Das wurde doch alles schon gesagt.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 13:54 Nach oben    #23
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Zitat:
Und nun lesen wir den Thread allesamt nochmal von vorne!
Der war gut !
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 15:00 Nach oben    #24
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Zitat:
Zitat von robo47 Beitrag anzeigen
die frage ist WIE OFT wird das genutzt ? wenns ein eigener Server ist, kannst du ja max-ram runtersetzen und nur für das Script hochsetzen ? wirst ja merken ob es dazu kommt, dass der RAM wirklich irgendwann voll ist

Jedes Mal, wenn ein Bild hochgeladen wird und verkleinert werden muss.

Wird eigentlich der Cache pro Aufruf berechnet? Oder akkumuliert? Also wenn 5 Leute gleichzeitig das Ding aufrufen wird der Cache 5x so groß?
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 15:12 Nach oben    #25
Waq
Erfahrener Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 108
Standard

Zitat:
Zitat von ljungi Beitrag anzeigen
Wird eigentlich der Cache pro Aufruf berechnet?
Welcher Cache?
Waq ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 15:13 Nach oben    #26
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

Zitat:
Zitat von ljungi Beitrag anzeigen
Zitat:
Zitat von robo47 Beitrag anzeigen
die frage ist WIE OFT wird das genutzt ? wenns ein eigener Server ist, kannst du ja max-ram runtersetzen und nur für das Script hochsetzen ? wirst ja merken ob es dazu kommt, dass der RAM wirklich irgendwann voll ist

Jedes Mal, wenn ein Bild hochgeladen wird und verkleinert werden muss.

Wird eigentlich der Cache pro Aufruf berechnet? Oder akkumuliert? Also wenn 5 Leute gleichzeitig das Ding aufrufen wird der Cache 5x so groß?
Der Cache, cacht die php-dateien EINMAL danach greift er direkt auf die gecachte Version zu, sprich muss sie nicht jedes mal komplett neu umsetzen, da der Code ja gleich bleibt, spart sicher auch bissel ram bei dem Script.s
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 17:09 Nach oben    #27
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Danke

@Waq: Es ist die ganze Zeit vom PHP-Cache die Rede
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.01.2007, 20:31 Nach oben    #28
Waq
Erfahrener Benutzer
 
Registriert seit: 18.08.2005
Beiträge: 108
Standard

Aha, und was ist der PHP-Cache?
Du meinst doch nicht etwa den Speicher der virtuellen PHP-Maschine? Das ist kein Cache. Es ist einfach automatisch verwalteter Speicher, das hat mit einem Cache überhaupt nichts zu tun.
Dieser Speicher wird übrigens nach Ablauf des PHP-Scriptes wieder freigegeben.
Waq ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.01.2007, 14:02 Nach oben    #29
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.208
Standard

Es ging um einen OpCode-Cache wie APC, eAccelerator oder ähnliches, wurde aber eher in nem anderen Thread angesprochen
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.01.2007, 21:18 Nach oben    #30
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Endlich bin ich mal dazu gekommen, was ich schon lange machen wollte.
Ein Beispiel zum Thema Speicherverbrauch, GDlib, Dateigröße:

http://www.cix88.de/cix_php/php_graf...rverbrauch.php
(vielleicht formatiere ich das noch)

Alle Bilder sind gleich groß, einmal als reines weißes Bild, und als Farb-Foto.

Jetzt sollte erkennbar sein, dass die Dateigröße eines Bildes keinen Einfluss auf den Speicherbedarf der Anwendung hat.
Das einzigste was noch Einfluss hat, ist die Farbtiefe des Bildes.
Also ob 256-Farben oder TrueColor-Bild.
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2007, 06:19 Nach oben    #31
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 688
Standard

Hast du das Script mal ohne den Aufruf von ImageDestroy laufen lassen? Würde mich mal interessieren, wie der Speicherbedarf dann am Ende aussehen würde
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2007, 13:08 Nach oben    #32
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

...rechne doch einfach zusammen.

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2007, 13:11 Nach oben    #33
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 688
Standard

Wie zusammenrechnen?

Ich möchte nur wissen, wie sich der Speicherverbrauch entwickelt, wenn man ImageDestroy() nicht anwendet. Leider habe ich hier momentan keine Möglichkeit das selber zu testen, da ich übers Inet-Cafe hier auf Lehrgang gehen muss und ich keinen Zugriff auf ein lauffähiges WAMP, LAMP oä bekomme, geschweige denn eines installieren kann...
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2007, 13:24 Nach oben    #34
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Naja, da wird nicht viel passieren.

Benutze ich immer die selbe Image-Resource, so wird der Speicher überschrieben (glaube ich).

Benutze ich immer eine neue Image-Resource, wird das Script hängenbleiben (glaube ich).

Aber testen kann ich das natürlich auch.

EDIT:

Alles ohne ImageDestroy:

aber mit selber Image-Resource:
http://www.cix88.de/cix_php/php_graf...erbrauch_2.php

und immer mit neuer Image-Resource:
http://www.cix88.de/cix_php/php_graf...erbrauch_3.php

Geändert von CIX88 (09.01.2007 um 13:36 Uhr)
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2007, 14:42 Nach oben    #35
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 853
Standard

Zitat:
Zitat von MrNiceGuy Beitrag anzeigen
Wie zusammenrechnen?
5*0.96 + 4*2.34 + 2*2.34

Das Ganze - 11*0.03, da ja jeder dieser Werte um 0.03 zu hoch ist (Speicherbelegung vor der "Bildbearbeitung").

=> 18.51

Das kommt in etwa auf die gemessenen 18.45 MB (18.45 - 0.03).

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.01.2007, 16:00 Nach oben    #36
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 688
Standard

Achso, das meinst du @Basti, nene, ich meinte das so wie Cix das jetzt gemacht hat. Danke an dieser Stelle nochmal dafür ^^
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2007, 00:09 Nach oben    #37
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 306
Standard

Cool
Kann man sich die Bilder auch irgendwo mal genauer ansehen?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.01.2007, 07:11 Nach oben    #38
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Jo:
http://www.cix88.de/cix_php/php_graf...verbrauch.php5

Da sind die Bilder verlinkt.
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.02.2007, 22:05 Nach oben    #39
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Hi,

hab mal wieder so ein Memory-limit-exhaused-Problem. Beim Versuch, Symfony zu installieren, krepelt der Server ab:

Zitat:
ld-host:~ # pear install symfony/symfony
downloading symfony-1.0.0rc2.tgz ...
Starting to download symfony-1.0.0rc2.tgz (1,910,751 bytes)
.................................................. .................................................. .................................................. .................................................d one: 1,910,751 bytes
PHP Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 122880 bytes) in /usr/share/php5/PEAR/PEAR/PackageFile/v2/Validator.php on line 1293
Dabei is das Limit temporär auf 30 MB angehoben worden.

Any Ideas?
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.02.2007, 22:12 Nach oben    #40
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Hm, ist das bei dir reproduzierbar?
Vielleicht ist hing das temporär mit irgendwas anderem zusammen?

Super Beitrag
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Shared Memory Berti PHP-Programmierung 4 28.06.2007 23:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45