Foros del Web » Programando para Internet » PHP »

Conocer memoria consumida

Estas en el tema de Conocer memoria consumida en el foro de PHP en Foros del Web. Hola, se me ha planteado conocer cuanta memoria consume un script que realiza un proceso (insertar numerosos registros en una BBDD). Imaginemos que está dicho ...
  #1 (permalink)  
Antiguo 12/01/2006, 06:35
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 21 años, 3 meses
Puntos: 1
Conocer memoria consumida

Hola, se me ha planteado conocer cuanta memoria consume un script que realiza un proceso (insertar numerosos registros en una BBDD). Imaginemos que está dicho script contemplado en un archivo llamado script.php

¿Sabe alguien cómo puedo saberlo? Sin mirar en el servidor, es decir, que pueda devolverlo en el proceso.

Gracias y un saludo.
  #2 (permalink)  
Antiguo 12/01/2006, 07:10
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Me parece que PHP no tiene función para obtener la memoria que va consumiento tu script en su ejecución directa.

A lo sumo si tu conoces algún comando para el S.O. que use tu servidor para obtener dicha información .. podrías ejecutar ese comando con una función exec() .. system() o equivalente desde PHP.

Si usas Linux .. parece que tienes algo al respecto (sobre obtener el PID de un proceso en ejecución, para que de ahí puedas intentar algo ...):
http://www.php.net/manual/en/ref.pcntl.php

No sé si eso te ayudará, tampoco domino esos temas. Sólo te puedo hacer el comentario que necesitarías re-compilar PHP con esa opción si es que no te funcionan esas funciones (por qué es una extensión al parecer).

Un saludo,
  #3 (permalink)  
Antiguo 12/01/2006, 09:10
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 21 años, 3 meses
Puntos: 1
Hola. Trabajo sobre windows, y de momento no conozco ninguna aplicación a la que podamos acceder de manera externa con exc(). Si no hay nada nativo en PHP pues nada, dejaremos este tema.

Gracias como siempre por tu respuesta.
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 21:18.