Foros del Web » Programando para Internet » PHP »

Duda con la funcion memory_get_usage()

Estas en el tema de Duda con la funcion memory_get_usage() en el foro de PHP en Foros del Web. Holaaa.. Pues eso tengo ciertas dudillas con esta funcion ya que no me permite usarla.. segun lei, m.. esta funcion me da la info sobre ...
  #1 (permalink)  
Antiguo 18/08/2006, 21:21
 
Fecha de Ingreso: abril-2006
Mensajes: 56
Antigüedad: 11 años, 7 meses
Puntos: 0
Duda con la funcion memory_get_usage()

Holaaa..

Pues eso tengo ciertas dudillas con esta funcion ya que no me permite usarla.. segun lei, m.. esta funcion me da la info sobre la memoria usada actualmente por un script php verdad?

Pos al querer usarla, da error como si no existiera o bien.. no estuviese activada y si no lo esta.. de donde la activo?? ya que busque por el php.ini y no la encuentro.. solo veo lineas para limitar el maximo de memoria pero nada de activar..

Desde ya Gracias!!
  #2 (permalink)  
Antiguo 19/08/2006, 02:20
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 13 años, 9 meses
Puntos: 62
Aqui tienes un ejemplo:

http://es2.php.net/manual/es/functio...-get-usage.php

Por cierto la version PHP debe ser mayor que PHP 4 >= 4.3.2, PHP 5
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 19/08/2006, 12:42
 
Fecha de Ingreso: abril-2006
Mensajes: 56
Antigüedad: 11 años, 7 meses
Puntos: 0
Hola, mira utilizo esta funcion:

Código PHP:
function memory_get_usage()
   {
       
// If we are running on Windows
       
if ( substrPHP_OS0) == 'WIN' ):
           
$output = array();
           
// Should check whether tasklist is available, but I'm lazy
           
exec'tasklist /FI "PID eq ' getmypid() . '" /FO LIST'$output );
           
// Filter non-numeric characters from output. Why not use substr & strpos?
           // I'm running Windows XP Pro Dutch, and it's output does not match the
           // English variant, as will all other translations. This is a more generic
           // approach, and has a better chance of actually working
           
return preg_replace'/[^0-9]/'''$output[5] ) * 1024;
           
// Tasklist outputs memory usage in kilobytes, memory_get_usage in bytes.
           // So we multiply by 1024 and in the process convert from string to integer.
       
else:
           return 
false;
       endif;
   } 
Luego la imprimo:

echo memory_get_usage();

Siempre me da "0" y yo pense que luego de insertar la funcion.. (como explica en el ejemplo..) mostraria la cantidad de bytes consumido y eso..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:05.