Escrevendo por debaixo dos panos

Para aumentar o desempenho de escrita, limitar o número de dirty pages na memória, reduzir o overhead e minimizar a fragmentação de disco, o AIX implementa em seus sistemas de arquivos um mecanismo conhecido como Write-Behind.

Existem dois tipos de Write-Behind: sequencial e randômico.

No Write-Behind sequencial, o sistema organiza os arquivos armazenados na memória cache em clusters – conjunto de páginas de memória cujo tamanho é 16 KB (4 páginas) para o sistema de arquivos JFS e 128 KB (32 páginas), por padrão, no JFS2.

Continuar lendo


/proc/sys/vm/swappiness

Existe muito mito e informação errada sobre o parâmetro swappiness do Linux. Afinal, do que ele realmente se trata?

A resposta curta: swappiness é um valor, cujo padrão é 60, usado para calcular a tendência do sistema operacional de mover dados para a memória swap em vez de usar o filesystem cache nas situações de falta de memória RAM.

Agora, a resposta completa.

Continuar lendo


AIX Virtual Processor Folding

Dentre os recursos oferecidos pelo escalonador do AIX, algumas se destacam pela capacidade de alterar dinamicamente características do sistema operacional levando em consideração a sua interação com o Hypervisor. Essa cooperação, não tão sofisticada em outras plataformas, permite troca de informações e adaptações em situações específicas que melhoram o desempenho tanto do sistema operacional como da plataforma de virtualização em geral.

A partir do AIX 5.3 ML 3, o escalonador conta com o recurso Virtual Processor Folding, cuja ação principal é aumentar e diminuir a quantidade de processadores virtuais do sistema operacional de acordo com a sua carga de trabalho.

Continuar lendo