Manuel:$wgMaxShellMemory

This page is a translated version of the page Manual:$wgMaxShellMemory and the translation is 100% complete.
Shell et contrôle de processus: $wgMaxShellMemory
Quantité maximale de mémoire virtuelle disponible pour les processus shell sous Linux, dans KiB.
Introduit dans la version :1.7.0 (r14795)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(entier)
Valeur par défaut :307200 (1.22+) gerrit:91833
102400 (1.7-1.21)

Valeurs par défaut

// Quantité maximale de mémoire virtuelle disponible pour les processus shell sous Linux, dans KiB.
$wgMaxShellMemory = 307200;
1 KiB = 1024 B, 102400 KiB = 100 MiB, 307200 KiB = 300 MiB, etc.

Détails

Sous Linux, les commandes shell sont exécutées avec les limites de temps et de mémoire données par $wgMaxShellTime et $wgMaxShellMemory. Définir l’une ou l’autre variable à 0 désactivera les deux limites.

Si la génération de vignettes avec ImageMagick échoue avec un message de journal d’erreurs du serveur web comme "Memory allocation failed" ou "/bin/ulimit4.sh : Segmentation fault /usr/bin/convert ..." ou "convert : Unable to extend cache ...", la valeur de $wgMaxShellMemory peut être augmentée.

Si vous utilisez Batik pour rendre des graphiques SVG sur certains systèmes, cette valeur doit être levée pour que l’extension fonctionne. (La phrase "Could not create the Java virtual machine." peut apparaître dans le journal des erreurs d’Apache si ce problème survient.)

Voir aussi

  • $wgMaxShellFileSize - Taille maximale de fichier créée par les processus shell sous linux
  • $wgMaxShellTime - Temps maximum alloué pour les processus shell Linux
  • $wgShellCgroup - Utilisez cgroups au lieu de ulimit -v pour contrôler l’utilisation de la mémoire, ce qui est plus fiable.