Was sind Cache und zwischengespeicherte Daten? Was sind zwischengespeicherte Daten auf einem Samsung-Telefon und können sie gelöscht werden?

Cache-Betriebsschema

Ein Cache ist ein speziell zugewiesener kleiner Speicherbereich mit einem größeren Tauschrate Daten als die herkömmliche. Er existiert im Blick Inkonsistenzen zwischen der Rechenleistung von Prozessoren und der Geschwindigkeit beim Lesen von Informationen aus Standardspeichergeräten.

Der Fortschritt erforderte steigende Volumina für Datenspeicher, während ihre Verarbeitungsgeschwindigkeit seit den Anfängen der Computer zurückgeblieben ist. Aus diesem Grund wurde eine solche „Brücke“ entwickelt. Der Vorgang des Eingebens von Informationen in den Cache-Speicher wird als „ Caching" Deshalb ist es wichtig, dies rechtzeitig zu tun. reinigen– um die Leseeffizienz aufrechtzuerhalten.

Caching in Browsern


Browser-Caching-Algorithmus

Wenn es um Caching geht, erinnern sich viele Menschen oft daran Zwischenspeicher-Dateien in Browsern. Und das ist auch nicht verwunderlich, denn die Reinigung ist einer der wichtigsten Tipps, die Nutzern bei Fehlern gegeben werden.

Es häufen sich sie, zusammen mit der Anzahl der aufgerufenen Seiten – von ihnen wird ein Teil der Informationen in den Cache-Speicher geladen Zwei ziele: beschleunigen Gesamtladezeit und verringern Belastung des Netzwerkverkehrs. Wenn Sie die Site erneut betreten, passiert es Untersuchungüber die Relevanz der Daten zwischen Server und Client. Es ist Sache des Erstellers der Webseite, zu entscheiden, was gespeichert werden soll und was nicht.

Cache in Windows

Auf Windows-Betriebssystemen nehmen Cache-Dateien ziemlich viel Platz ein. Sind gespeichert verschieden temporäre Dateien erstellt nach dem Ausführen oder Ändern eines Programms, Vorschau Bilder und Musikkompositionen, Wiederherstellungspunkte Betriebssystem.

Steuert diesen Prozess, den sogenannten Cash-Manager, die regelmäßig Los werden aus irrelevanten Ressourcen. Darüber hinaus ist genau diese Frequenz der entscheidende Faktor. Wirksam Arbeit: Wenn Dateien zu oft gelöscht werden, verschwendet das System Zeit mit dem erneuten Lesen, und wenn zu selten, bleibt einfach kein Platz mehr für neue Informationen.

Cache auf Android

Bei Smartphones mit Android-Betriebssystem sieht die Situation ähnlich aus, mit einem wesentlichen „Aber“ – der Menge des bereitgestellten Speichers viel geringer als auf einem PC. Darüber hinaus werden Programme nach dem Start in einer Tray-Liste gespeichert, von wo aus sie dann erneut installiert werden können. expandieren, mit allen gespeicherten Änderungen, die in der letzten Sitzung vorgenommen wurden.

Leider gelingt es dem Betriebssystem nicht sehr gut, unnötige Dateien zu bereinigen, weshalb Anwendungen bei längerer Nutzung möglicherweise nicht funktionieren. falsch, und die Leistung des Telefons selbst ist erheblich wird abnehmen. Um dies zu verhindern, wird empfohlen, Drittanbieter zu verwenden Programme, die die Reinigung durchführen, zum Beispiel Clean Master.

Hallo zusammen! Mir ist aufgefallen, dass es im Blog praktisch keine Informationshinweise gibt, und dann wurde mir eine Frage gestellt... Was ist der Cache auf dem Telefon und warum nimmt er so viel freien Speicherplatz ein?! Als ich gebeten wurde, es zu googeln, war ich verwirrt – b UM In den meisten Ressourcen ging es um den Computer-Cache-Speicher, der nichts mit dem Konzept des Cachings auf einem Telefon zu tun hat. Die Leute sind verwirrt, versuchen zu verstehen und scheitern – das ist nicht überraschend.

Was ist also Cache in einem Android-Telefon? — Wenn Sie Anwendungen verwenden, speichern diese einige Daten zur späteren Verwendung auf Ihrem Telefon (um sie nicht erneut aus dem Internet herunterzuladen). Diese Dateien werden im Anwendungscache gespeichert.

Ein einfaches Beispiel. Sicherlich kennt jeder die VKontakte-Anwendung – sie speichert Bilder und andere Daten auf dem Telefon, sodass Sie sie nicht jedes Mal erneut aus dem Internet herunterladen müssen. Avatare, Nachrichtenverlauf – Sie haben wahrscheinlich bemerkt, dass einige dieser Daten auch ohne Internetzugang verfügbar sind. Sie wurden also von Ihrem Gerät heruntergeladen, wodurch die Download-Geschwindigkeit erhöht und der Datenverkehr erheblich eingespart wird.

Was sind zwischengespeicherte Daten in einem Android-Telefon? — Hierbei handelt es sich um temporäre Daten, die im Speicher Ihres Geräts gespeichert werden, um die Ausführung der Anwendung zu beschleunigen und Ihren Internetverkehr zu schonen.

Wie viel der Cache einer Anwendung oder eines Spiels beansprucht, können Sie in den Einstellungen Ihres Geräts sehen, zum Beispiel gibt es auf Xioami-Smartphones in der proprietären MIUI-Firmware einen separaten Punkt in den Einstellungen, der all diese Nuancen analysiert und Ihnen bei der Klärung helfen kann der Anwendungscache.

Um eine Welle von Kommentaren zu verhindern, habe ich keine völlig korrekte Definition gegeben. Ich weiß, was ein Cache ist, aber im Zusammenhang mit Telefonen wird meine Definition für normale Menschen korrekter und verständlicher sein

Ist es möglich, zwischengespeicherte Daten auf meinem Telefon zu löschen?

Natürlich kann man es löschen, aber ist das notwendig?! - das ist eine ganz andere Frage. Wenn Sie keine Probleme mit dem freien Speicherplatz auf Ihrem Telefon haben, besteht keine besondere Notwendigkeit, zwischengespeicherte Daten zu löschen. Wenn Sie verstehen, wie das funktioniert, ist es logisch, dass alle Anwendungen alle diese Daten erneut laden (obwohl Sie wird etwas freien Platz gewinnen)

Durch das Löschen der zwischengespeicherten Daten werden keine anderen Informationen (Anmeldungen, Passwörter oder Speicherstände Ihrer Lieblingsspiele) gelöscht. Wenn Sie also auf Probleme mit dem Cache stoßen, können Sie ihn bedenkenlos löschen.

Cache leeren oder App-Daten löschen? - Was auszusuchen…

Sicherlich ist Ihnen bei der Funktion „Cache leeren“ die Schaltfläche „Daten löschen“ aufgefallen – das sind extreme Maßnahmen... Dadurch leeren Sie den Anwendungscache und löschen alle Programmeinstellungen. Danach beginnt die Anwendung oder das Spiel von vorne (als ob Sie es zum ersten Mal installiert hätten).

Wenn Sie die Daten der VKontakte-Anwendung löschen, müssen Sie beim Start Ihre Zugangsdaten erneut eingeben. Das Gleiche gilt auch für Spielzeug – Sie verlieren das gesamte Gameplay und beginnen von vorne (wenn Sie die Cloud-Speicherung nicht verwenden).

Nachdem Sie die Daten einer Anwendung oder eines Spielzeugs gelöscht haben, versuchen Sie, es auszuführen ... Ohne veraltete Daten und Cache führen Sie das Programm zum ersten Mal aus. Überprüfen Sie einfach, ob das Problem dadurch gelöst wurde, wenn Sie nach der Funktion „Daten löschen“ gesucht haben " Funktion zur Lösung von Problemen beim Betrieb der Anwendung.

Wann Cache oder Daten geleert werden müssen

Kommen wir nun zur ewigen Frage: Lohnt es sich, den Cache auf Ihrem Telefon gewaltsam zu leeren?! Höchstwahrscheinlich müssen Sie dies nicht tun, aber einige Anwendungen funktionieren möglicherweise nicht richtig, wenn Sie bemerken, dass eines der Programme startet essen Platz im Gerätespeicher – Sie können den Cache sicher leeren.

Wenn eine Anwendung oder ein Spiel ehrlich gesagt schlecht oder überhaupt nicht funktioniert (und es durchaus möglich ist, dass Sie es einfach wie beim ersten Mal ausführen möchten), können Sie „Daten löschen“ und die Ersteinrichtung durchführen. Seien Sie vorsichtig – Sie können Ihre Daten nicht wiederherstellen!

Fazit – was wir über den Cache gelernt haben

Also haben wir herausgefunden, was ein Cache in einem Telefon ist und warum er so viel Platz einnimmt. Ich hoffe, mein dummer Beitrag hat dir geholfen, diese Begriffe zu verstehen und du hast keine Angst mehr vor diesen unverständlichen Ausdrücken – ich freue mich immer, dich in den Kommentaren zu sehen!

Bei der Arbeit mit Android-Geräten (und nicht nur mit diesen) stoßen Nutzer häufig auf den Begriff „Cache“. Das Internet ist voll von Programmen und Empfehlungen, die zum Leeren des Caches, zum Löschen des Caches, zum Herunterladen des Spiele-Cache usw. anbieten. Gleichzeitig verstehen viele Benutzer oft nicht einmal, womit sie es zu tun haben und führen die von ihnen geforderten Vorgänge automatisch aus. In diesem Artikel erkläre ich Ihnen, was zwischengespeicherte Daten auf Android-Telefonen sind, nach welchen Prinzipien mit dem Cache gearbeitet wird und wie Sie ihn löschen.

Jedes Mal, wenn Sie Ihr Android-Gerät zum Spielen, Surfen im Internet usw. verwenden, speichert Ihr Smartphone bestimmte Informationen darüber in seinem Speicher (Einstellungen, Kopien von Seiten usw.). Mit diesen gespeicherten Daten können Sie Ihre Arbeit mit einer bestimmten Website, Anwendung usw. beschleunigen, da Sie diese nicht jedes Mal erneut herunterladen müssen, sondern Sie können die Daten darüber verwenden, die sich bereits im Telefonspeicher befinden. Diese Daten werden als „zwischengespeicherte Daten“ bezeichnet und befinden sich in einem Zwischenpuffer mit schnellem Zugriff, der als „Cache“ bezeichnet wird.

Dementsprechend handelt es sich bei zwischengespeicherten Daten um Informationen, die von einer Website oder Anwendung empfangen werden und sich im Speicher Ihres Android-Mobilgeräts befinden. Diese Daten werden benötigt, wenn Sie eine Website aufrufen, deren Einstellungen und Seiten zuvor zwischengespeichert wurden, wenn Sie eine Anwendung starten, deren Daten zuvor zwischengespeichert wurden, usw.

Wenn es sich außerdem um den „Cache“ eines Spiels handelt, dann meinen wir in diesem Fall ein Spielarchiv, das Texturen, Grafiken, Audio, Video, Spieleinstellungen und dergleichen enthält. Darüber hinaus startet das Spiel in den meisten Fällen ohne einen solchen „Cache“ einfach nicht. Daher ist es nicht nur erforderlich, über einen Spiel-Cache zu verfügen, sondern diesen auch an der gewünschten Adresse zu installieren, die in der Anleitung des Spiels beschrieben ist.


Um das Spiel korrekt zu starten, vergessen Sie nicht, den Cache zu installieren

Warum müssen Sie den Cache leeren?

Nachdem wir entschieden haben, was Cache ist und was zwischengespeicherte Daten auf dem Telefon bedeuten. Es muss die Frage geklärt werden, warum es notwendig ist, den Cache regelmäßig zu leeren und Daten daraus zu löschen.

Sie müssen auch unbedingt wissen, warum ein Ordner benötigt wird, der mehr als GB des Speichers Ihres Geräts beansprucht, und wie Sie ihn löschen können, um einen erheblichen Teil des Speichers des Android-Geräts freizugeben.

Während Ihr Gerät in Betrieb ist, beginnt sich sein Cache mit einer Vielzahl unterschiedlicher Daten zu füllen. Fotos, die Sie sich einmal angesehen haben, Websites, die Sie besucht haben, Anwendungen, die Sie gestartet haben – all das hinterlässt Spuren im Speicher Ihres Geräts. Darüber hinaus stellen solche zwischengespeicherten Daten in den meisten Fällen eine nutzlose Belastung dar, da es viele Websites gibt, die wir nur einmal besucht haben, Anwendungen, die wir nur einmal gestartet haben, Fotos, die wir nie wieder ansehen werden und so weiter.

Damit zwischengespeicherte Daten den Speicher Ihres Geräts nicht überlasten und nicht zum Auftreten von Fehlern beitragen, wird empfohlen, den Cache regelmäßig zu leeren. Im Folgenden erkläre ich Ihnen, wie das geht.

So löschen Sie zwischengespeicherte Daten

Nachdem wir entschieden haben, was zwischengespeicherte Daten bedeuten und warum es notwendig ist, den Cache zu leeren, betrachten wir die Frage, wie der Cache effektiv geleert werden kann.

Das Löschen des Caches kann auf verschiedene Arten erfolgen, nämlich:

Jetzt haben wir herausgefunden, was es bedeutet, zwischengespeicherte Daten auf Ihrem Telefon zu löschen und welche Methoden Sie dafür verwenden können.

Abschluss

Oben habe ich ausführlich besprochen, was diese zwischengespeicherten Daten auf dem Telefon sind, wofür sie verwendet werden und wie sie gelöscht werden können. Obwohl die Verwendung des Caches nützlich ist, muss er regelmäßig geleert werden, um zu verhindern, dass das Gerät mit unnötigen Daten gefüllt wird. Laden Sie dazu ein praktisches Programm von den oben genannten herunter, richten Sie einmal täglich die automatische Cache-Bereinigung ein – und das Problem mit dem Cache auf Ihrem Gerät wird effektiv gelöst.

In Kontakt mit

Caching ist eine der Möglichkeiten, Webanwendungen zu optimieren. In jeder Anwendung gibt es langsame Vorgänge (SQL-Abfragen oder Anfragen an externe APIs), deren Ergebnisse einige Zeit gespeichert werden können. Dadurch können Sie weniger solcher Vorgänge durchführen und den meisten Benutzern vorab gespeicherte Daten anzeigen.

Die beliebteste Caching-Technologie für Webanwendungen ist Memcache.

Wann zwischengespeichert werden soll

Versuchen Sie, Caching zu vermeiden, es sei denn, dies ist unbedingt erforderlich. Dies ist eine einfache Technik, die jedoch die Flexibilität der Anwendung einschränkt. Machen Sie im Vorfeld keine zusätzliche Arbeit, sondern bauen Sie die Möglichkeit ein, Caching in der Zukunft zu nutzen:

  • Verwenden Sie Klassen oder Funktionen, um mit Daten zu arbeiten. Verwenden Sie in der Hauptanwendung keine wiederholten SQL-Auswahlvorgänge.
  • Verwenden Sie Wrapper, um mit externen APIs zu arbeiten.

Was soll zwischengespeichert werden?

Sie müssen Daten zwischenspeichern, die langsam generiert und häufig angefordert werden. In der Praxis ist dies normalerweise:

  • Ergebnisse von Anfragen an externe Dienste (RSS, SOAP, REST usw.).
  • Ergebnisse langsamer Proben aus der Datenbank.
  • Generierte HTML-Blöcke oder ganze Seiten.

Zwischenspeichern von Datenbankauswahlen

Datenbankabfragen sind das häufigste Beispiel. Die Implementierung auf Basis von Memcache ist sehr einfach:

!$list = memcache_get("online_users")) ( $sql = "SELECT * FROM users WHERE last_visit > UNIX_TIMESTAMP() - 60*10"; $q = mysql_query($sql); while ($row = mysql_fetch_assoc($q)) $list = $row; memcache_set("online_users", $list, 60*60);) return $list; ) $list = get_online_users(); ...

# Die Anfrage zum Abrufen von Benutzern wird 1 Stunde lang zwischengespeichert

Datenaktualisierung

Wenn Sie Daten zwischenspeichern, die möglicherweise aktualisiert werden, müssen Sie den Cache nach jeder Aktualisierung leeren:

memcache_delete("user" . $id); }

Listen-Caching

Nehmen wir an, Sie zwischenspeichern die Daten jedes Benutzers, wie im Beispiel, sowie seine Listen (z. B. eine Liste von Online-Benutzern). Beim Aktualisieren von Benutzerdaten löschen Sie nur Daten für den angegebenen Benutzer aus dem Cache. Seine Daten können aber auch in der Liste der Online-Benutzer vorhanden sein, die sich ebenfalls im Cache befinden. Das Zurücksetzen von Listen jedes Mal, wenn die Daten eines Benutzers aktualisiert werden, ist nicht effizient. Daher wird üblicherweise dieser Ansatz verwendet:

  1. Sie speichern Listen im Cache, die nur aus Benutzer-IDs bestehen.
  2. Um eine Liste anzuzeigen, wird eine separate Anfrage gesendet, um die Daten jedes Benutzers zu erhalten.

Die Implementierung sieht so aus:

Ausweis FROM Benutzer WHERE last_visit > UNIX_TIMESTAMP() - 60*10"; $q = mysql_query($sql); while ($row = mysql_fetch_assoc($q)) $list = $row["id"]; memcache_set("online_users", $list, 60*60); ) return $list; ) $list = get_online_users(); foreach ($list as $id) ( $user = get_user($id); ... )

# Rufen Sie eine Liste der Benutzer-IDs ab und erhalten Sie die neuesten Daten für jede davon

Um Daten von mehreren Objekten gleichzeitig zu erhalten, können Sie Multiget verwenden.

Wiederholte Anfragen

Einige Daten können innerhalb derselben Seite mehrmals abgefragt werden, zum Beispiel:

get_user($_SESSION["id"])["name"])?>

... Email:get_user($_SESSION["id"])["email"]?> ... get_user($_SESSION["id"])["nick"]?>">Meine Seite...

Bei jedem Anruf get_user() empfängt Daten aus dem Cache. Wenn sich Memcache auf einem separaten Server befindet, führt dies zu viel Netzwerkverkehr und Verzögerungen.

Um dies zu vermeiden, können Sie einen zusätzlichen Cache innerhalb der Anwendung selbst verwenden:

global $app_cache; if ($app_cache["user" . $id]) return $app_cache["user" . $id]; if (!$data = memcache_get("user" . $id)) ( $sql = "SELECT * FROM users WHERE id= " . intval($id); $q = mysql_query($sql); $data = mysql_fetch_assoc( $q); memcache_set("user" . $id, $data, 60*60); $app_cache["Benutzer" . $id] = $data;) $data zurückgeben; ) Funktion save_user($id, $data) ( global $app_cache; mysql_query("UPDATE Benutzer SET ... WHERE id = " . intval($id)); memcache_delete("user" . $id); unset($app_cache["user" . $id]); }

In realen Anwendungen ist es sinnvoll, einen Memcache-Wrapper mit zusätzlichem Cache zu haben:

inner_cache)) return $this->inner_cache[$key]; $data = memcache_get($this->resource, $key); $this->inner_cache[$key] = $data; return $data["value"]; ) öffentliche statische Funktion set($key, $value, $ttl) ( memcache_set($key, $value, $ttl); $this->inner_cache[$key] = $value; ) öffentliche statische Funktion del($key) ( memcache_delete($key); unset($this->inner_cache[$key]); ) )

# $inner_cache speichert zusätzlichen Cache

Aufmerksamkeit. Die Verwendung dieses Ansatzes kann in Fällen, in denen mit großen Datenmengen im Cache gearbeitet wird, zu Speicherverlusten führen. Zum Beispiel bei Cron-Aufgaben (sagen wir, wir durchlaufen alle Benutzer, um einen Newsletter zu versenden). Dann ist es besser, die Deaktivierung des internen Caches hinzuzufügen:

public static $inner_cache_enabled = true;öffentliche statische Funktion get($key) ( if ( self::$inner_cache_enabled&& array_key_exists($key, $this->inner_cache)) return $this->inner_cache[$key]; $data = memcache_get($this->resource, $key); $this->inner_cache[$key] = $data; return $data["value"]; ) öffentliche statische Funktion set($key, $value, $ttl) ( memcache_set($key, $value, $ttl); if (self::$inner_cache_enabled)$this->inner_cache[$key] = $value; ) öffentliche statische Funktion del($key) ( memcache_delete($key); unset($this->inner_cache[$key]); ) ) ... mem_cache::$inner_cache_enabled = false;

# Internen Cache deaktivieren

Aufwärmen

Beim Aktualisieren besonders umfangreicher Daten sollten Sie den Cache nicht zurücksetzen, sondern die darin enthaltenen Daten direkt aktualisieren:

# Vorgänge zum Aktualisieren externer Ressourcen $data = file_get_contents("http://rss.com/rss"); memcache_set("rss", $data, 60*60); }

Dadurch wird der zusätzliche Aufwand durch umfangreiches Abrufen beim Entfernen des Schlüssels vermieden. Diese Technik wird normalerweise in Cron-Aufgaben verwendet, um die Ergebnisse sehr umfangreicher Stichproben regelmäßig zu aktualisieren.

Lebensdauer (ttl)

ttl (Time to Live) ist die Zeit, nach der die Daten aus dem Cache gelöscht werden. Memcache ist in Sekundenschnelle installiert:

60*60 );

# TTL auf 1 Stunde einstellen

Am häufigsten wird die TTL auf mehrere Minuten bis mehrere Tage eingestellt. Verwenden Sie nicht den Wert 0 (unendlicher Speicher), da dies zu einer Verstopfung des Speichers führen kann.

LRU

Jeder Cache funktioniert nach dem Räumungsprinzip, wenn er nicht über genügend Speicher verfügt. Diese. Wenn Memcache maximal 1 GB Speicher nutzen kann und Sie versuchen, Schlüssel auf 2 GB zu speichern, löscht Memcache die Hälfte dieser Daten. Um zu bestimmen, welche Schlüssel gelöscht werden sollen, wird der LRU-Algorithmus (Least Recent Used) verwendet:

Memcache wird versuchen, zunächst die Daten zu löschen, die vor sehr langer Zeit angefordert wurden (d. h. weniger beliebte Daten werden gelöscht und beliebtere bleiben übrig).

Caching sehr langsamer Abfragen

Stellen Sie sich vor, Sie haben eine Anfrage, deren Bearbeitung 10 Sekunden dauert. Sie speichern es 1 Stunde lang im Cache. Wenn diese Zeit verstrichen ist, werden die Daten im Cache gelöscht. In den ersten 10 Sekunden danach stehen Sie vor der Situation, dass mehrere Benutzer gleichzeitig diese schwierige Anfrage aufrufen. Dies kann katastrophale Folgen haben, denn... Innerhalb von 10 Sekunden kann es mehrere Hundert oder Tausende solcher Anrufe geben.

Um dies zu vermeiden, ist der Einsatz einer speziellen Vervielfältigungstechnik erforderlich.

Atomare Operationen

Manchmal werden Zähler (z. B. die Anzahl der Benutzer) im Cache gespeichert. Wenn Sie neue Benutzer hinzufügen, können Sie den Cache-Wert einfach um eins erhöhen, anstatt den Zähler zurückzusetzen und erneut abzutasten. Dies ist jedoch nicht über die Anwendung möglich, weil... Dies führt zum Verlust von Daten aus zwei gleichzeitig ausgeführten Abfragen:

Memcache unterstützt zwei atomare Inkrementierungs- und Dekrementierungsoperationen:

# Erhöhen Sie den Zähler um 1, Funktion memcache_decrement() verringert den Zähler

Das wichtigste

Caching in Memcache-basierten Anwendungen ist ein sehr leistungsfähiges Werkzeug. Vergessen Sie nicht, dass Memcache Ihre Datensicherheit nicht garantiert. Das heißt, es ist nicht zu erwarten, dass Daten, die 60 Minuten lang gespeichert wurden, genau 60 Minuten im Cache verbleiben.

In diesem Artikel werden wir über ein so wichtiges und dringendes Thema sprechen, wie zum Beispiel, was ein Cache ist, welche Arten von Caches es gibt und ob zwischengespeicherte Daten gelöscht werden können. Ähnliche Fragen werden häufig von Benutzern von Computern, Tablets, Smartphones und anderen modernen digitalen Geräten gestellt. Wenn Benutzer dieses Konzept nicht vollständig verstehen, tauchen Fragen auf. Auf verschiedenen Geräten gibt es verschiedene Arten von Cache-Speichern. Es ist ein integraler Bestandteil der Technologie für einen zuverlässigen und unterbrechungsfreien Betrieb.

Was ist Cache-Speicher?

Der Begriff „Cache“ bezieht sich auf einen Abschnitt des Speichers eines Computers oder Mobilgeräts, der von der Festplatte entnommen wird und Informationen enthält, die besonders häufig vom Prozessor benötigt werden. Dadurch können Sie den Prozessor bei Bedarf entlasten herunterladen oder suchen Information. Mit anderen Worten handelt es sich dabei um Informationen, die ziemlich nah am Prozessor selbst gespeichert werden. Das Gerät speichert Befehle oder Informationen, die am häufigsten verwendet werden, sodass das Gerät das angeforderte Material schneller finden kann.

Normalerweise legt das Gerät die verarbeiteten Daten in diesem Speicherbereich ab, um sie nicht erneut zu verarbeiten und keine zusätzliche Zeit zu verschwenden.

Geschichte des Begriffs

Das erste Mal, dass das Wort „Cache“ im Computerkontext verwendet wurde, war 1967 bei der Vorbereitung der Veröffentlichung eines Artikels zur Veröffentlichung in einem der führenden Fachmagazine „IBM Systems Journal“. Die betreffende Veröffentlichung Modernisierung Speicher in dem damals entwickelten Computermodell. Der Chefredakteur der Publikation, Lyle Johnson, gab den Auftrag, anstelle des damals existierenden Begriffs „Hochgeschwindigkeitspuffer“ einen aussagekräftigeren Begriff zu schaffen, den er jedoch mangels Ideen selbst vorschlug Nennen Sie es „Cache“.

Die Publikation wurde in der ersten Hälfte des Jahres 68 des letzten Jahrhunderts veröffentlicht, ihre Autoren erhielten eine Auszeichnung von IBM, die Schöpfung verbreitete sich und wurde später verfeinert, und der Begriff „Cache“ wurde bald in der Computerliteratur als allgemein akzeptiert verwendet.

Es ist also klarer geworden, was Cache-Speicher ist und wie er entstanden ist. Mal sehen, wo und wie es verwendet werden kann.

Betrieb

Der Cache besteht aus einer Reihe von Datensätzen, von denen jeder einer Datenkomponente oder einem Informationsblock (einem kleinen Teil davon) zugeordnet ist. Jeder Datensatz ist eine Kopie eines Datenelements im Basisspeicher und verfügt über eine eigene eindeutige Kennung (Tag), die die Ähnlichkeit zwischen den Datendetails im Backup-Speicher und ihren Kopien im Hauptspeicher bestimmt.

Spezielle Clients greifen auf Informationen im Gerät zu:

  • operationssystem;
  • Webbrowser;

Sie greifen zunächst auf die Sicherungskopien (Cache) zu. Wird dort ein Datensatz mit einer entsprechenden Kennung gefunden, die mit der Personennummer des angeforderten Datenbestandteils übereinstimmt, werden die Informationselemente aus dem Bestand verwendet. Dann können wir von einem „Cache-Hit“ sprechen. Sofern eine entsprechende Reserve vorhanden ist Aufzeichnung nicht erkannt wird, werden die Daten aus dem Hauptspeicher gelesen und unter Zuweisung einer Kennung wieder in die gleiche Reserve kopiert. Nun stehen sie für weitere Anfragen an Kunden zur Verfügung.

Solche Fälle werden „Cache-Misses“ genannt. Der Prozentsatz der Aufrufe von Backups, bei denen Ergebnisse gefunden werden, wird als „Trefferquote“ bezeichnet.

Computer-Cache

Ein Desktop-Computer verfügt über RAM, den er zur Optimierung seines Betriebs nutzt. Der Cache-Speicher eines Computers ist ein Puffer zwischen dem RAM und dem Prozessor. Da es sich in der Nähe des Prozessors befindet, kann dieser die darin enthaltenen Informationen leichter nutzen.

Sie können ein Beispiel für die Funktionsweise des Cache-Speichers demonstrieren, indem Sie eine bestimmte Analogie ziehen, um sein Wesen richtig zu verstehen.

Beispielsweise muss eine Person eine Telefonnummer herausfinden, an die sie sich nicht erinnern kann. Das Auffinden einer Telefonnummer in einem Verzeichnis ist dasselbe, als würde der Prozessor nach Informationen im RAM suchen. Wenn diese Telefonnummer auf einem separaten Blatt Papier notiert wird, kann eine Person sie schnell genug herausfinden, ohne in einem Verzeichnis suchen zu müssen. Dieses Blatt Papier ist ein Beispiel für einen Cache-Speicher. Der Computer lädt mechanisch Informationen hinein, die oft nützlich sein können. Dies optimiert natürlich die Leistung des Computers erheblich und steigert seine Leistung.

Internetbrowser-Cache

Der Internetbrowser verwendet außerdem Cache-Speicher. Es lädt Informationen, Bilder, Audioaufnahmen und vieles mehr hoch. Dies lässt sich daran erkennen, dass der Browser eine Website, die der Nutzer häufig besucht, schneller lädt als die, die er zum ersten Mal besucht hat. Dies geschieht aufgrund der Tatsache, dass der Browser „es richtig macht“. Um ein ständiges Laden zu vermeiden Daten von ihm und verschwendet keine Zeit damit, er behält es im Cache-Speicher, um die Leistung zu optimieren und Zeit zu sparen. Für diesen kurzfristigen Speicherplatz belegt der Browser Speicherplatz auf Ihrer Festplatte.

Die Größe des Browser-Caches können Sie in den Browser-Einstellungen an Ihre Bedürfnisse anpassen. Wir sollten jedoch nicht vergessen, dass, wenn er den gesamten ihm zugewiesenen Bereich mit gesammelten Informationen füllt, dort neue Informationen geladen werden, indem alte, nicht mehr relevante Informationen verdrängt werden. Der Browser-Cache kann ohne großen Aufwand geleert werden, wenn der Benutzer dies nicht für erforderlich hält.

Cache für Spiele auf Android

Besitzer von Smartphones mit dem Betriebssystem Android stehen oft vor der Frage, ob es möglich ist, zwischengespeicherte Daten auf dem Telefon zu löschen.

Grundsätzlich wird der Cache für Spiele mit mehrdimensionaler Grafik benötigt, die besonderen Platz zum Austausch zusätzlicher Materialien benötigen. Für Spiele wird es oft spontan reserviert, wenn man das Spiel betritt. Über das Internet lädt das Spiel selbst die benötigten Informationen herunter und speichert sie. Aber von Zeit zu Zeit kommt es vor, dass der Cache für das Spiel mit eigenen Händen eingelagert werden muss. Sie können dies tun, indem Sie den Anweisungen zur Installation des Spiels folgen.

Ein Cash Game ist normalerweise wie folgt aufgebaut:

  1. Die Installationsdatei befindet sich irgendwo auf dem Gerät.
  2. Der Cache muss wiederum an einem zusätzlich zugewiesenen Platz auf dem Smartphone platziert werden, damit es beim Start des Spiels beginnt, Informationen von der gewünschten Stelle zu lesen.
  3. Wenn der Cache dort ist, wo er sein sollte, funktioniert das Spiel sicher.
  4. Der Platz, an dem Sie es schreiben müssen, wird normalerweise in der Anwendungsbeschreibung angezeigt.

Was bedeutet Cache leeren?

Dies bedeutet, dass alle auf dem Gerät gesammelten Informationen gelöscht werden, die für den effizienten Betrieb des Computers oder Geräts erforderlich sind. Dieser Vorgang sollte nur durchgeführt werden, wenn es wirklich notwendig ist. Nehmen wir an, dass nach dem Löschen des Browserspeichers das Laden der Webressourcen, die der Surfer regelmäßig nutzt, etwas länger dauert, weil er erforderlich Laden Sie alle Daten auf der Seite erneut herunter. Nach dem Löschen des Caches auf Ihrem Smartphone können Spiele, die diesen benötigen, ohne diese Daten nicht mehr gestartet werden.

Manchmal stoßen Besitzer von Samsung-Smartphones beim Versuch, Speicherplatz auf ihrem Gerät freizugeben, auf eine erschreckende Systemwarnung: „Zwischengespeicherte Anwendungsdaten werden gelöscht.“ Was bedeutet das?

Der Benutzer muss verstehen, was es bedeutet, „den Cache zu leeren“ und eine Vorstellung davon haben, welche Konsequenzen dies haben kann. Natürlich gibt es Zeiten, in denen es notwendig ist, Ihr Gedächtnis zu löschen. Dies kann auf einen Speicherüberlauf oder Probleme zurückzuführen sein, die dadurch verursacht werden können. Es kommt auch vor, dass der Cache entgegen seinem Hauptzweck den Betrieb des Computers beeinträchtigen kann. Dies muss überwacht werden. Dabei helfen verschiedene Programme, Dienstprogramme und Anwendungen.

Beispielsweise ist das CCleaner-Programm für einen Desktop-Computer (oder sein Analogon für Android in Form einer Anwendung) in der Lage, einen Cache im Gerätesystem zu finden, den der Benutzer nicht benötigt, und ihn selbstständig zu entfernen. Das beschriebene Programm trägt wesentlich zur Optimierung der Leistung des Gerätes bei. Es kann Ihren Computer auf Fehler diagnostizieren, die Systemregistrierung bereinigen und vieles mehr setzen Automatisches Laden von Programmen beim Starten des Computers oder Geräts. Dies ist auch eine wichtige Funktion, da Computeranwendungen, die wir aus dem Internet herunterladen, häufig automatisch geladen werden, wenn das Betriebssystem gestartet wird.

Wenn eine erhebliche Anzahl solcher Anwendungen während des Gerätestarts geladen wird, kann dies beim Start viel Zeit verschwenden. Diese Situation kann mit CCleaner und ähnlichen Dienstprogrammen leicht behoben werden.

Warum ist eine Reinigung notwendig?

Einer der Gründe, warum dieser Speicher gelöscht werden muss, besteht darin, freien Speicherplatz auf der Systemfestplatte freizugeben. Dies gilt insbesondere für diejenigen, die mehrere Browser verwenden. Sie sind alle zum Gebrauch bestimmt eigener Cache reserviert für sich Speicherplatz auf der Systemfestplatte. Infolgedessen kann dies das Gedächtnis erheblich beeinträchtigen. Ebenso speichert der Cache das Design von Webseiten.

Nehmen wir an, wenn ein Benutzer eine Website besucht, speichert sein Browser deren Design in seinem persönlichen Cache. Und nachdem das neue Design fertiggestellt ist, kann der Benutzer es nicht mehr sehen, da ihm das in seinem Cache gespeicherte Design zur Verfügung gestellt wird. Darüber hinaus wird auch die Chronologie der Webseitenbesuche gespeichert. Wenn der Benutzer nicht möchte, dass jemand erfährt, welche Seiten er besucht hat, sollte er auch seinen Speicher löschen.

Auch hier wäre es ratsam, den Cache nicht nur auf Ihrem Computer, sondern auch auf Ihrem Smartphone zu leeren. Nach dem Löschen eines Spiels verbleibt häufig der Cache im Speicher des Geräts. Aus diesem Grund kann es sein, dass auf dem Telefon mehr als ein reservierter Speicherplatz für Spiele vorhanden ist, die nicht mehr verfügbar sind. Gleichzeitig können die gesammelten Daten ziemlich viel wiegen. Bedenken wir, dass Smartphones dies nicht haben Große anzahl Speicher, wie ein Desktop-Computer oder Laptop. Dementsprechend ist die Speicherung dieser Reserven ein unerschwinglicher Luxus.

Das Vorhandensein von Speicherplatz für Daten und das Speichern von Kopien darin eröffnet vielfältige Möglichkeiten, den Betrieb des Prozessors jedes Geräts erheblich zu optimieren:

  • Desktop-Computer;
  • Laptop, Netbook;
  • Tablette;
  • Smartphone usw.

Dadurch wird auch die Zeit seiner Inaktivität erheblich verkürzt. Daher ist das Löschen „zwischengespeicherter Daten“ nicht nur möglich, sondern auch notwendig.