Manuel:$wgMaxShellMemory
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:91833102400 (1.7-1.21) |
Autres paramètres : Alphabétique | Par fonction |
Valeurs par défaut
// Quantité maximale de mémoire virtuelle disponible pour les processus shell sous Linux, dans KiB.
$wgMaxShellMemory = 307200;
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.