Articles of memory management

Cómo mostrar ejecutando consultas mysql en php

Tengo un problema de uso de memoria de desbordamiento y necesito escanear todos mis scripts. Mi pregunta es ¿cómo puedo mostrar una lista de las consultas mysql en PHP?

¿Cómo reducir el uso de memoria de Netbeans?

Cuando se utiliza netbeans para editar un proyecto PHP, el IDE puede (con el tiempo) usar más de 400 MB de memoria. ¿Hay alguna forma de desactivar ciertas funciones u otros trucos para reducir el uso de la memoria?

Es este comportamiento normal de la memoria Magento

Estoy configurando y construyendo un sitio de Magento y actualmente recibiendo mensajes de memoria permitidos como Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 77 bytes) . Siempre la cantidad de asignación de memoria intentada es muy pequeña y no siempre ocurre en el mismo punto (principalmente el código de administración […]

Divida un archivo grande en muchos archivos más pequeños con PHP

Tengo un archivo .txt de 209MB con aproximadamente 95,000 líneas que se envían automáticamente a mi servidor una vez a la semana para actualizar algunos contenidos en mi sitio web. El problema es que no puedo asignar suficiente memoria para procesar un archivo tan grande, por lo que quiero dividir el archivo grande en archivos […]

Memoria libre de PHP después de unset

Su pequeño código para la prueba: $strings = array(‘ memory usage here is 17.1Mb (checked by pmap) echo memory_get_usage();//0.5Mb //(i know, that other 16.6Mb of memory used by process are php libraries) for($i = 0; $i memory usage here is 20.3Mb (checked by pmap) echo memory_get_usage();//3.7Mb //so, here its all ok, 17.1+3.2 = 20.3Mb for($i […]

¿La memoria asignada por PHP en una única solicitud siempre se libera al final?

Estoy un poco confundido acerca de las pérdidas de memoria en PHP. He leído que PHP está liberando automáticamente la memoria utilizada en cada solicitud gracias al Zend Memory Manager: http://www.webreference.com/programming/php_mem/2.html Pero veo mucha gente y temas (incluso aquí en SO) preocupados por las fugas de PHP y memoria. Entonces siento que estoy perdiendo algo. […]

¿Qué tan eficiente es el substr de PHP?

Estoy escribiendo un analizador sintáctico en PHP que debe poder manejar cadenas grandes en memoria, por lo que este es un problema algo importante. (es decir, por favor no “optimizar prematuramente” llámame, por favor) ¿Cómo funciona la función substr ? ¿Hace una segunda copia de los datos de cadena en la memoria, o hace referencia […]

Eficacia de la matriz de PHP y aclaración de la memoria

Al declarar una matriz en PHP, el índice puede crearse fuera de servicio … es decir Matriz [1] = 1 Matriz [19] = 2 Matriz [4] = 3 Mi pregunta. Al crear una matriz como esta, ¿la longitud 19 con nulos en el medio? Si intenté obtener Array [3], ¿vendría sin definir o arrojaría un […]

¿Cómo forzar la descarga de archivos grandes sin utilizar demasiada memoria?

Estoy intentando servir grandes archivos zip a los usuarios. Cuando hay 2 conexiones concurrentes, el servidor se queda sin memoria (RAM). Aumenté la cantidad de memoria de 300MB a 4GB (Dreamhost VPS) y luego funcionó bien. Necesito permitir mucho más de 2 conexiones simultáneas. Los 4GB reales permitirían algo así como 20 conexiones simultáneas (muy […]

¿Dónde se almacenan variables globales como $ _GLOBAL, $ _POST, etc.?

Cuando asistí a una entrevista, el entrevistador me hizo esta pregunta. Qué memoria están usando montón, stack, etc. Lo busqué en Google, pero no obtuve ninguna respuesta clara.