php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.08.2004, 12:57  
Gast
 
Beiträge: n/a
Standard [Erledigt] Wie viel speicher belegt eine Variable?

Hallo zusammen,

hat jemand von euch eine Ahnung wie ich heraus bekomme, wie viel Speicher eine Variable (alle abgesehen vom Type Resource und Object) belegt? Ich konnte leider in der ganzen PHP Doku nichts finden und google hat mir auch nicht helfen können.

Gruß, dank im voraus!


Funny
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.08.2004, 13:14  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Vermutlich 1 Byte pro Zeichen. Keine Garantie für Richtigkeit.
Quadaptor ist offline   Mit Zitat antworten
Alt 16.08.2004, 13:31  
Gast
 
Beiträge: n/a
Standard

Selbst wenn deine Aussage zutrift, gilt dies nur wir "echte" Variablen, nicht für Referenzen.

Anders gefragt, ich wollte heraus finden ob
PHP-Code:
<?php
$value 
= array("key_name1" => "value1""key_name2" => "value2");
?>
mehr Speicher als
PHP-Code:
<?php
$value 
= array("k1" => "value1""k2" => "value2");
?>
verbraucht. Ich vermute schon, da die Keys ja auch abgespeichert werden müssen.

Ich arbeite nämlich mit SharedMemory und wenn sie ca. 50 Arrays dort befinden, bekomme ich die Fehlermeldung das kein Platz mehr für weitere Daten wäre. Reserviert sind 10MB. Also müsste ein Array 200KB Platz verbrauchen. Finde ich ein wenig viel für ein Array mit 3 Elementen (ein MD5-String, ein Timestamp und ein weiterer 8-stelliger String).
  Mit Zitat antworten
Alt 16.08.2004, 14:17  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Also etwas komplizierter als 1byte pro Zeichen ist es schon, neben den Daten müssen ja noch diverse Meta-Daten abgelegt werden, wo neben den Variablen- und Schlüssel-Namen ja zumindest noch die Daten der Hashtabelle wären. Da das alles nicht so vorhersehbar ist und Elemente wie Speicherfragmentation auch noch hinzukommen, kann man den Speicherverbrauch auch nicht vorhersagen, und deswegen gibt es dazu nirgendwo Angaben.

Wenn es aber um shared_memory geht, gilt das erstmal nicht, der hat AFAIK ihr eigenes System, auf http://de.php.net/manual/de/ref.sem.php war ein Link zu http://www.davidc.net/php/shm/ , da gibts wohl ein Tool, mit dem man in die shared-memory-Blöcke der shm_*-Funktionen reingucken kann.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable in Datenbankentrag asa PHP Tipps 2008 11 22.07.2008 09:51
variable wird nich erkannt. Marian PHP Tipps 2006 1 03.04.2006 21:25
problem mit variable snatch-ic PHP Tipps 2007 5 13.12.2005 13:18
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
[Erledigt] Variable wird nicht erkannt bzw ausgegeben. PHP Tipps 2005-2 4 25.10.2005 18:54
Variable als Variable behandeln ohne den Wert zu verwenden Pain-maker PHP Tipps 2005-2 4 11.09.2005 17:28
Session Variable oder Globale Variable ? PHP Tipps 2005-2 3 27.06.2005 21:49
Variable in Objekt php1 HTML, Usability und Barrierefreiheit 2 25.06.2005 08:08
[Erledigt] Variable in DB Datenbanken 1 17.04.2005 15:01
Variable in Variable Matthiasnet PHP Tipps 2005 6 20.03.2005 23:28
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22
[Erledigt] Variable erst später definieren? PHP Tipps 2004-2 10 04.12.2004 20:23
[Erledigt] Datei einlesen -&gt; in Variable schreiben PHP Tipps 2004 2 22.07.2004 11:33
variable Variablen requesten PHP Tipps 2004 5 08.06.2004 20:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variable speicherplatz, php speicherverbrauch variable, php speicherplatz variable, php variable speicherverbrauch, php speicherbedarf variable, php speicherplatz einer variable, php speicherverbrauch einer variable, php variablen speicherverbrauch, php speichergröße array, php speicherbedarf, speicherbedarf variablen, php speichergröße eines arrays, php speichergröße variable, php speicherbedarf einer variablen, php speicherverbrauch einer variablen, speicherverbrauch variable php, php variable speichergröße, php speicherverbrauch variablen, http://www.php.de/php-fortgeschrittene/7052-erledigt-wie-viel-speicher-belegt-eine-variable.html, speicherverbrauch einer variable php

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.