Přednačítání

Přednačítání je optimalizační technika, která načítá data a ukládá je do paměti ještě předtím, než jsou tato data skutečně vyžádána. Pokud je přednačítání úspěšné, zlepšuje výkon a snižuje latenci, protože aplikace nemusí číst data z pomalejšího úložného disku, ale může k nim přistupovat z rychlejší mezipaměti. Vyžaduje však, aby systém přesně předpověděl, jaká data bude aplikace nebo proces předem potřebovat. Pokud systém předpovídá nesprávně, může přednačítání vést k plýtvání prostředky.

Aby počítačový systém předpověděl, jaká data potřebuje přednačíst, analyzuje vzorce používání a zjišťuje, jak uživatelé a aplikace obvykle data požadují. K předpovídání budoucího chování může používat jednoduché algoritmy pro porovnávání vzorců nebo pokročilé strojové učení. Většina operačních systémů tyto informace používá ke zkrácení doby spouštění aplikací tím, že předem načítá data, která tyto aplikace potřebují; tato funkce se ve Windows nazývá SuperFetch a v macOS Application Launch Services. Mobilní operační systémy, jako jsou Android a iOS, také používají přednačítání ke zkrácení doby spouštění aplikací.

Softwarové aplikace i hardwarová zařízení mohou obsahovat vestavěné funkce přednačítání. Procesory často používají přednačítání k načtení další sady instrukcí ke spuštění do mezipaměti. Grafické procesory přednačítají texturové obrázky do VRAM, pokud systém předpokládá, že je bude potřebovat k vykreslení nadcházejících snímků. Databázové systémy často přednačítají data, která může vyžadovat dotaz, ještě před jeho provedením. Webové prohlížeče mohou dokonce přednačítat data z jiných webových stránek, na které odkazuje aktuální stránka, a stahovat skripty, obrázky, zvuk a video, aby se další stránka po kliknutí na odkaz načetla rychleji.

Aktualizováno November 17, 2023 od Brian P.

quizOtestujte své znalosti

Which of the following data types can only store two possible values?

A
Integer
0%
B
String
0%
C
Set
0%
D
Boolean
0%
Correct! Incorrect!     View the Boolean definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Přednačítání na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.