Manual:$wgMaxShellMemory/fr

From Linux Web Expert

Revision as of 06:18, 26 September 2022 by imported>FuzzyBot (Updating to match new version of source page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

<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.