php / php/php-src

opcache used_memory reports negative value

Abierto
#16,927 4 comentarios 4 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Bug Extension: opcache SAPI: fpm Status: Needs Triage
Lenguaje dominante
C
Estrellas
40.4k
Forks
8.2k
Merge medio
2 d 13 h
PR fusionados (30 d)
96

Descripción

<?php
                var_dump(opcache_get_status()['memory_usage']);
?>

Reports a negative value for used_memory.

used_memory
Image is from a VDS system with opcache.memory_consumption=1GB and several sites.

But issue was reproduced within the following environment:

  • PHP 8.3
  • shared hosting server with PHP-FPM
  • two sites with individual opcache.memory_consumption settings
  • first site: 128M
  • second site: 256M
  • global settings in plesk: 256M

Second site reports correct values, but first site, with lower settings reports negative value for "used_memory"

Changing both sites to dedicated PHP-FPM fixes the issue, but in the default config it fails.

C.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

No se nombra ningún archivo fuente ni ninguna prueba. Empieza reproduciendo opcache_get_status()['memory_usage'] en PHP 8.3 con pools PHP-FPM compartidos y diferentes configuraciones de opcache.memory_consumption; compara los valores reportados con PHP-FPM dedicado. Se considera completado cuando used_memory sigue siendo válido y no negativo en la configuración compartida.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
c, php
Área
backend
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.