Manual:$wgMaxShellMemory/fr

From Linux Web Expert

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
<translate> Shell and process control</translate>: $wgMaxShellMemory
Quantité maximale de mémoire virtuelle disponible pour les processus shell sous Linux, dans KiB.
<translate> Introduced in version:</translate>1.7.0 (r14795)
<translate> Removed in version:</translate><translate> still in use</translate>
<translate> Allowed values:</translate>(entier)
<translate> Default value:</translate>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.