Manual:$wgMaxShellMemory/pt-br
From Linux Web Expert
<translate> Shell and process control</translate>: $wgMaxShellMemory | |
---|---|
Quantidade máxima de memória virtual disponível para processos de shell no Linux, em KiB. |
|
<translate> Introduced in version:</translate> | 1.7.0 (r14795) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | (inteiro) |
<translate> Default value:</translate> | 307200 (1.22+) gerrit:91833102400 (1.7-1.21) |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Padrão
// Quantidade máxima de memória virtual disponível para processos de shell no Linux, em KiB.
$wgMaxShellMemory = 307200;
1 KiB = 1024 B, 102400 KiB = 100 MiB, 307200 KiB = 300 MiB, etc.
Detalhes
No Linux, os comandos são executados com os limites de tempo e memória dados por $wgMaxShellTime
e $wgMaxShellMemory
. Definir qualquer variável para 0 irá desativar ambos os limites.
Se a geração de thumbnails com ImageMagick falha com uma mensagem de log de erro do servidor web como "Memory allocation failed" ou "/bin/ulimit4.sh: Segmentation fault /usr/bin/convert ...", ou "convert: Incapaz de estender o cache ...", o valor de $wgMaxShellMemory
pode precisar ser aumentado.
Se estiver usando Batik para renderizar gráficos SVG em alguns sistemas, este valor tem de ser aumentado para a extensão funcionar. (A frase "Could not create the Java virtual machine." pode aparecer no log de erros do Apache, se esse problema está ocorrendo.)
Ver também
- $wgMaxShellFileSize - Tamanho máximo do arquivo criado por processos shell no Linux
- $wgMaxShellTime - Subsídio máximo para processos do shell do Linux
- $wgShellCgroup - Utilize cgroups em vez de ulimit -v para controlar o uso de memória, o que é mais confiável.