O Prelink é um utilitário que modifica as bibliotecas compartilhadas para realocá-las com mais eficiência. Ele permite otimizar o desempenho do sistema. Ao ser ativado, ele calcula dinamicamente quais bibliotecas e arquivos cada programa precisa carregar durante sua inicialização e modifica cada executável para carregá-las de forma otimizada e sem duplicações desnecessárias. Em outras palavras faz os programas serem mais rápidos.
O Prelink pode ser instalado pelo terminal e em todas as principais distribuições. O seu uso é indicado após cada atualização do sistema. E para faze-lo deve-se fechar todos os programas abertos e abrir o terminal, para rodar o seguinte comando:
sudo prelink -amfR
Onde:
a: pré-liga todos binários, deixando-os mais rápidos;
m: conserva a memória virtual;
f: força os objetos a uma nova ligação;
R: aumenta a segurança contra buffer overflows.
Durante a execução, o vinculador dinâmico primeiro verifica se todas as bibliotecas dependentes foram mapeados com êxito em seus slots (espaços designados de endereço) e se eles não mudaram desde o prelink foi usado. Se todos os testes forem bem sucedidos, o vinculador dinâmico apenas reproduz a lista de conflitos (que normalmente é significativamente menor do que o número total de deslocações), ao invés de deslocar cada biblioteca.