domingo, 21 de junho de 2015

Prelink e Preload (Não é dupla Sertaneja)



Hoje vamos falar um pouco sobre os softwares Prelink e Preload.  O Prelink foi escrito por Jakub Jelínek da Red Hat para sistemas operacionais compatíveis com o POSIX, principalmente o GNU/Linux, porque ele modifica executáveis ELF. Já o Preload foi escrito pelo engenheiro de software Behdad Esfahbod.



PRELINK = permite otimizar o desempenho do sistema. Ao ser ativado, ele calcula
dinamicamente de quais bibliotecas e arquivos cada programa precisa carregar durante
sua inicialização e modifica cada executável para carrega-las de forma otimizada e
sem duplicações.



PRELOAD  = tem como objetivo principal monitorar os programas que você usa
com mais frequência para que em um momento posterior os mesmos sejam carregados mais rapidamente. As informações são armazenadas em um arquivo cache para os programas na memória RAM para aumentara velocidade de carregamento das aplicações quando forem executadas.






Comandos Utilizados


Verificar os arquivos que ele está colocando em cache
sudo less /var/lib/preload/preload.state



% de memoria livre
memfree = 50 >>  90%



% de cache na memoria
memcached = 0 >>> 35%



número de processos paralelos
processes = 30 >>> 50



Iniciar o PRELINK:
sudo /etc/cron.daily/prelink