Preload: Como acelerar o tempo de carregamento de aplicativos no Linux
Uma vez instalado, ele iniciará o processo de pré-carregamento, e nenhuma ação adicional é necessária.
Configuração
| Opção | Padrão |
Controles |
| Configuração do modelo de Cache (sistema) | ||
| model.cycle | 20 [segundos] | Tempo em que o Preload irá repetir uma consulta no sistema para atualizá-lo sobre o modelo de programas e bibliotecas de cache. |
| model.halflife | 168 [horas] | Em quantas horas o Preload irá começar a “esquecer” sobre os dados registrados. A relevância estatística do atual modelo perde 50% de sua importância. |
| model.minsize | 2000000 [bytes] |
O montante mínimo de chamadas feitas no sistema, para que um aplicativos que seja considerado pelo Preload. Um número menor significa um cache do Preload para aplicações menores, enquanto que para fazer cache de Preload apenas para aplicações com maiores tamanho, basta aumentar esse número.
|
| Configurações de Memória |
||
|
A Formula usada para determinar o máximo de memória disponível para o Preload é:
(Total RAM x model.memtotal) + (RAM disponíveis após a inicialização x model.memfree) + (Memoria em Cache x model.memcached) |
||
| model.memtotal | -10% | |
| model.memfree | 100% | |
| model.memcached | 30% | |
Como já observado, os valores padrões devem ser suficientes para a maioria das pessoas, e você realmente não deve alterar esses valores, ao menos que tenham uma finalidade específica em mente.
Monitoramento
Uma coisa bonita sobre o preload, é que você pode ignorar completamente esses arquivos (como se eles não existissem), independente disso, você pode querer verificar o registro de vez em quando, só para se certificar de que está rodando, mas felizmente o preload irá ficar quietinho no canto dele sem lhes incomodar.
Números
O autor do preload, Behdad Esfahbod, escreveu um artigo no qual ele apresenta alguns números de exemplo e resultados mostrando um pequeno benchmark com o uso do preload:
| Aplicação | Inicialização sem o Preload | Inicialização com o Preloaded |
% de ganho |
| Login no Desktop | 30s | 23s | 23% |
| OpenOffice.org Writer | 15s | 7s | 53% |
| Firefox | 11s | 5s | 55% |
| Evolution | 9s | 4s | 55% |
| Gedit Text Editor | 6s | 4s | 33% |
| Gnome Terminal | 4s | 3s | 25% |

As máquinas modernas provavelmente vão bater com folga o tempo bruto desses números, mesmo em tempos de inicialização sem o preload, mas obviamente ainda veremos uma melhoria na velocidade com ele.
O Preload estando configurado para ser carregado durante a inicialização, é perceptível a melhora com a quantidade de tempo que se leva para acessar um desktop completo.















RSS - Posts