Pré-busca

A pré-busca é uma técnica de otimização que busca dados e os carrega na memória antes que esses dados sejam realmente solicitados. Quando funciona corretamente, a pré-busca melhora o desempenho e reduz a latência, pois um aplicativo não precisa ler dados de um disco de armazenamento mais lento, podendo acessá-los de um cache de memória mais rápido. No entanto, ela exige que o sistema preveja com precisão de quais dados um aplicativo ou processo precisará antecipadamente. A pré-busca pode levar ao desperdício de recursos se o sistema fizer previsões incorretas.

Para prever de quais dados precisará fazer a pré-busca, um sistema de computador analisa padrões de uso para verificar como os usuários e os aplicativos normalmente solicitam dados. Eles podem usar algoritmos simples de correspondência de padrões ou aprendizado de máquina avançado para prever comportamentos futuros. A maioria dos sistemas operacionais usa essas informações para acelerar o tempo de inicialização dos aplicativos, pré-carregando os dados de que eles precisam; esse recurso é chamado de SuperFetch no Windows e de Application Launch Services no macOS. Sistemas operacionais móveis como Android e iOS também usam a pré-busca para acelerar o tempo de inicialização dos aplicativos.

Aplicativos de software e dispositivos de hardware podem incluir funções de pré-busca integradas. As CPUs costumam usar a pré-busca para carregar o próximo conjunto de instruções de execução no cache. As GPUs fazem a pré-busca de imagens de textura para a VRAM se o sistema prever que elas serão necessárias para renderizar os próximos quadros. Sistemas de banco de dados frequentemente fazem a pré-busca de dados que uma consulta pode solicitar antes que ela seja executada. Os navegadores da web podem até fazer a pré-busca de dados de outras páginas da web vinculadas à página atual, baixando scripts, imagens, áudio e vídeo para ajudar a próxima página a carregar mais rapidamente quando você clica em um link.

Atualizado November 17, 2023 por Brian P.

quizTeste seus conhecimentos

A PBX is what type of communications system?

A
Telephone
0%
B
Cellular phone
0%
C
Broadband Internet
0%
D
Wireless network
0%
Correct! Incorrect!     View the PBX definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Pré-busca nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.