Preload: acelerando seu Linux
📅 Dom, 9 jan 2022, 12:56 👤 Nerun
No ritmo acelerado da computação atual, o tempo que um programa leva para abrir faz diferença — e não é pouca. Alguns segundos a mais aqui e ali viram perda de foco e paciência. No Linux, existe uma ferramenta antiga, discreta e muitas vezes esquecida que ajuda justamente nisso: o preload. Trata-se de um serviço que observa como você usa o sistema e antecipa parte do trabalho, carregando na memória trechos de programas usados com frequência para que eles abram mais rápido.
Neste artigo, vamos destrinchar o preload: o que ele é, como funciona, como instalar e configurar, além de analisar onde ele brilha e onde suas limitações aparecem.
O que é o preload?
O preload é um daemon que roda em segundo plano no Linux. Ele acompanha o comportamento do usuário e registra quais aplicativos são abertos com mais frequência. Com o tempo, passa a prever quais programas provavelmente serão executados e carrega antecipadamente partes relevantes desses aplicativos na memória. O resultado é simples e direto: inicialização mais rápida.
Por que usar o preload?
Imagine clicar naquele programa que você abre todo dia e ele aparecer quase instantaneamente. É isso que o preload entrega. Ele é especialmente útil em máquinas com disco rígido mecânico ou em softwares conhecidos por demorarem para iniciar. Não faz milagre, mas ajuda — e ajuda bem.
Como o preload funciona
O preload observa o histórico de uso do sistema e faz previsões com base nesses dados. Ele não joga o programa inteiro na memória, apenas os componentes mais usados. Assim, evita desperdício de RAM e não sufoca o sistema. É um equilíbrio entre antecipação e bom senso — coisa rara, mas bem-vinda.
Uso
Para instalar, abra o terminal e digite:
$ sudo apt install preload
Verifique se ele está rodando:
$ systemctl status preload
● preload.service - LSB: Adaptive readahead daemon
Loaded: loaded (/etc/init.d/preload; generated)
Active: active (running) since Fri 2026-01-02 10:02:49 -03; 1h 54min ago
Invocation: a95732294361488587220f4e2a2c2504
Docs: man:systemd-sysv-generator(8)
Process: 1463 ExecStart=/etc/init.d/preload start (code=exited, status=0/SUCC>
Tasks: 1 (limit: 37878)
Memory: 463.5M (peak: 858.9M)
CPU: 3min 55.553s
CGroup: /system.slice/preload.service
└─1603 /usr/sbin/preload -s /var/lib/preload/preload.state
Warning: some journal files were not opened due to insufficient permissions.
lines 1-13/13 (END)
Pronto. O funcionamento do programa é automático, ele vai identificar os programas que você mais usa e vai fazer o resto por você.
Caso você seja um usuário avançado, e quiser fazer uns ajustes, pode editar o arquivo de configurações do programa:
$ sudo nano /etc/preload.conf
Nesse arquivo, é possível ajustar opções como sortstrategy, minsize e memtotal. Por exemplo, ao aumentar o valor de minsize, o preload passa a levar em conta apenas arquivos maiores, o que pode favorecer a inicialização de aplicativos mais pesados e reduzir o tempo de carregamento deles.
Minha experiência
Eu senti uma melhora notável quando instalei no meu netbook. Esse meu equipamento é muito antigo, é um Itautec Infoway w7010. Ele ainda usa Intel Atom N270, que é um dos piores processadores já feitos. Até as CPUs ARM dos smartphones são superiores a ele hoje em dia.
Depois de alguns dias rodando o programa, dê uma olhada em quais arquivos ele está cacheando com o seguinte comando:
$ sudo less /var/lib/preload/preload.state
Tenho usado também no meu desktop há anos, e ele inicia os aplicativos bem rápido. Como tenho 32 Gb de RAM o efeito é muito bom. Aplicações como Steam, GIMP (que é bem pesado), LibreOffice e outros iniciam super rápido.