Was ist ein Festplatten-Cache? Alles zusammenfassend. Spindeldrehzahl

Eine sehr wichtige, spezifische Form der Pufferung ist caching . Dieser Begriff bezieht sich auf die Verwendung eines relativ kleinen Volumens, aber eines Hochgeschwindigkeitsspeichers, um die Anzahl von Anrufen zu einem langsameren Speicher einer großen Menge zu reduzieren.

Die Idee des Cachings basiert auf dem sogenannten link-Lokalitätshypothese . Diese Hypothese lautet wie folgt. Wenn zu einem bestimmten Zeitpunkt ein Verweis auf einen bestimmten Datenabschnitt aufgetreten ist, kann in naher Zukunft mit hoher Wahrscheinlichkeit eine Wiederholung von Verweisen auf dieselben Daten oder auf benachbarte Datenabschnitte erwartet werden. Natürlich kann die Lokalität der Referenzen nicht als Gesetz betrachtet werden, aber die Praxis zeigt, dass diese Hypothese für die große Mehrheit der Programme gerechtfertigt ist.

Festplatte reinigen: Jetzt können Sie loslegen

Auf diese Weise sind Sie zumindest geschützt, wenn Sie versehentlich etwas auf dem Ziel löschen. Wenn Sie den Schmutz wegwerfen, ist es wichtig, große Esser für die Lagerung zu finden. Die Funktion zeigt gemountete Volumes unter der Registerkarte "Festplatten" an. Die Zuweisung wird entsprechend dem Dateityp codiert, sodass Sie eine erste Vorstellung davon erhalten können, wo die großen Teile liegen.

Leider sind einige von ihnen unter einem kleinen nützlichen Label "Sonstige" zusammengefasst. Es bietet eine sehr gute grafische Übersicht über die Reihenfolge und die darin enthaltenen Dateien, in denen Sie sich auch direkt mit der Maus bewegen und Objekte löschen können. Eine Lektion wird in Segmenten eines Kreises angezeigt, die Spuren auf einer Festplatte ähneln. Der Typ und die Größe der Datei sind nach Farbe und Region des Segments sichtbar.

In modernen Computersystemen können mehrere Cache-Ebenen verwendet werden. Dieser Kurs berücksichtigt nicht den Hardware-Cache des Prozessors, wodurch die Anzahl der Zugriffe auf den Hauptspeicher durch die Verwendung von Hochgeschwindigkeitsregistern reduziert wird. Der Betrieb des Betriebssystems bezieht sich eher auf das Software-Caching von Geräten mit wahlfreiem Zugriff (Festplattenlaufwerken). In diesem Fall kann die Hypothese der Verbindungslokalität genauer umformuliert werden: Wenn das Programm Daten von einem bestimmten Plattenblock gelesen oder geschrieben hat, ist es sehr wahrscheinlich, dass in naher Zukunft Daten aus demselben Block gelesen oder geschrieben werden.

Auf diese Weise können Sie die Brocken schnell spüren, da Sie alle Ordner auf Ihrer Festplatte relativ einfach und intuitiv durchsuchen können. Sie können die Reinigung einfach loswerden, indem Sie einfach eine große Festplatte kaufen. Die Kosten ergeben jedoch immer noch das notwendige Gebastel, wenn Sie die neue Platte im Inneren verwenden möchten. Die Datenübertragung ist einfach. Ein Ordner, der immer einen Blick wert ist, ist "Downloads" in Ihrem persönlichen Verzeichnis.

Hintergrund: Mythen über Fragmentierung

Dann sortieren Sie die Dateien einfach nach Größe. Sie haben also die größten Verlierer an der Spitze. Sie fragen sich wahrscheinlich, was hier passiert. Tatsächlich hat die Verwendung von Dienstprogrammen heute wenig Wert, obwohl die Wahrheit irgendwo in der Mitte liegt. Was bedeutet Fragmentierung wirklich? Daher werden Dateien ständig auf dem Volume aufgezeichnet und gelöscht. Im Laufe der Zeit entstehen immer mehr Lücken, die freie Lagerung ist nicht mehr zusammenhängend und in vielen kleineren. Daher können Dateien nicht mehr in einem Teil gespeichert werden.

In der Rolle des Hochgeschwindigkeitsspeichers (Cache) handelt es sich hier um ein Array von Puffern, die sich im Systemspeicher befinden. Jeder Puffer besteht aus einem Header und einem Datenblock, der in der Größe einem Block (Sektor) einer Platte entspricht. Der Header des Puffers enthält die Adresse des Plattenblocks, von dem sich derzeit eine Kopie im Puffer befindet, und mehrere Flags, die den Zustand des Puffers kennzeichnen.

Die Datei ist in mehrere Teile aufgeteilt. Dies wird als Dateifragmentierung bezeichnet. Bei herkömmlichen Festplatten, die für jedes Teil den Kopf zum Lesen und Schreiben bewegen müssen, dauert der Zugriff länger. Der Prozess beginnt eifrig.

Wenn die Festplatte jedoch zuerst gefüllt wird, wird sie immer schneller, da das System wahrscheinlich keine Ausweichfunktionen auf dem Datenträger findet. Die Defragmentierungswerkzeuge sortieren ihre Blöcke zusammen und verschieben sie so, dass der freie Speicher wieder groß ist. Die Festplatte kann schneller lesen und schreiben. Es hört sich gut an, dauert aber nicht lange. Außerdem ist kein freier Speicherplatz mehr vorhanden. Daher werden die Leerzeichen der gelöschten Dateien anfänglich nicht gefüllt, und die Dateien werden vorzugsweise in ausreichend große freie Bereiche geschrieben.

Wenn das System eine Anforderung erhält, einen bestimmten Block von Plattendaten zu lesen oder zu schreiben, prüft es zunächst, ob aktuell eine Kopie dieses Blocks in einem der Cache-Puffer vorhanden ist. Suchen Sie dazu nach den Kopfzeilen der Puffer. Wenn der Block im Cache gefunden wird, wird kein Plattenzugriff durchgeführt. Stattdessen werden die Daten aus dem Puffer gelesen bzw. in den Puffer geschrieben. Beim Schreiben von Daten sollte auch im Pufferkopf mit einem speziellen Flag angegeben werden, dass der Puffer zu " schmutzig ". Ihr Inhalt stimmt nicht mit den Daten auf der Festplatte überein.

Dies setzt jedoch voraus, dass noch große Lücken bestehen. Es gibt keine freie Speicherdefragmentierung. Außerdem werden häufig verwendete Dateien in einem bestimmten Bereich des Datenträgers erfasst und defragmentiert. Ihre Anzahl und Größe ist jedoch ebenfalls begrenzt. Insgesamt arbeiten diese Methoden jedoch so gut, dass der Mehrwert der Defragmentierungsanwendung eher gering ist.

Dies gilt jedoch nur unter der Bedingung, dass das Volumen nicht zu voll ist, wodurch der Kreis zum Reinigen geschlossen wird. Für uns spielt jedoch ein weiterer Aspekt eine wichtige Rolle. Wenn das Defragmentierungsprogramm durch ein Problem unterbrochen wird, kann die aktuelle sortierte Datei beschädigt werden, wenn das Inhaltsverzeichnis aktualisiert wird, und im schlimmsten Fall das gesamte Volume. Dies ist selten, aber es ist kein unbedeutendes Risiko, das letztendlich keinen eher kleinen Vorteil erfordert.

Wenn der angeforderte Plattenblock nicht im Cache gefunden wird, muss ihm ein Puffer zugewiesen werden. Das Problem ist, dass die Gesamtzahl der Cache-Puffer begrenzt ist. Um einen von ihnen unter den erforderlichen Block zu geben, müssen Sie einen der dort gespeicherten Blöcke aus dem Cache "herausschieben". Wenn der verschobene Block "schmutzig" ist, muss er gleichzeitig "gereinigt" werden, d. H. auf die Festplatte geschrieben. Beim Verdrängen eines "sauberen" Blocks sind keine Festplattenoperationen erforderlich.

Erstens erlauben sie keinen direkten Zugriff auf die Speicherblöcke, sodass Sie sie nicht mithilfe der Anwendung defragmentieren können. Dies wäre auch redundant, da ihre Zugriffszeit nicht von den mechanischen Elementen und der Verteilung der Speicherblöcke abhängt. Bei Fotos und Filmen sollte die Reinigung ebenfalls hilfreich sein. Die digitale Fotografie hat bereits zu einer wesentlich größeren Anzahl von Bildern als zuvor geführt. Mit dem Durchbruch von Smartphones hat der Bilderfluss erneut stark zugenommen. Einige Gigabytes.

Bei Fotos haben Sie jedoch kaum eine andere Wahl, als manuell durchzublättern und nicht benötigte Bilder zu löschen. Dies beschleunigt den Lagerungsprozess weiter. Sie können auch bedeutende Größen erreichen. Fast jeder hat Anwendungen, Musiktitel oder Filme auf der Festplatte, die er bisher nur selten verwendet. Zum Beispiel Namen, die von Werbeaktionen stammen oder einfach Fehler, die Ihnen nicht mehr gefallen. Insbesondere Videopodcasts sind echte Speicherliebhaber. Wie so oft ist ein Podcast beliebt und signiert, wird dann aber nicht mehr weiter verfolgt.

Welche der im Cache gespeicherten Blöcke sollten für Crowding ausgewählt werden, um die Gesamtzahl der Festplattenzugriffe zu reduzieren? Dies ist ein äußerst wichtiges Problem, und wenn es falsch gelöst wird, kann der gesamte Betrieb des Systems aufgrund ständiger Festplattenaufrufe verlangsamt werden.

Es gibt eine theoretisch optimale Lösung für dieses Problem, die wie folgt lautet. Die Anzahl der Festplattenzugriffe ist minimal, wenn Sie den Datenblock, auf den es in Zukunft keine weiteren Verweise mehr gibt, jedes Mal verdrängen. Leider ist es unmöglich, diese Regel in der Praxis anzuwenden, da die Reihenfolge der Aufrufe von Plattenblöcken nicht vorhersagbar ist. Dieses theoretische Ergebnis ist nur als unerreichbares Ideal nützlich, mit dem Sie die Ergebnisse realistischer Auswahlalgorithmen vergleichen können.

Die automatischen Downloads werden zu einem bestimmten Zeitpunkt angehalten. Wenn Sie sie jedoch nicht bereinigen, werden mehrere Gigabyte gesammelt. Wenn Sie die Daten vom Computer löschen, haben Sie sie nicht verloren. Bei Bedarf eine entsprechende Kopfzeile. Sie können Musik, Videos und Podcasts auch direkt aus dem Geschäft übertragen, ohne sie dauerhaft auf Ihrem Computer zu speichern. Dies kann eine Sicherung von Geräten sein, über die Sie nicht mehr verfügen. Wählen Sie nicht benötigte Sicherungen aus der Liste aus und klicken Sie auf "Sicherung löschen".

Der Standort kann mit den erweiterten Einstellungen geändert werden. Nicht für die E-Mails selbst, die Sie normalerweise auch kaum entfernen, sondern für Anhänge. Insbesondere für offene Investitionen. Verwenden Sie zum Öffnen den Befehl "Gehe zum Ordner". Wenn es nicht passt, löschen Sie es erneut und geben Sie für den nächsten Versuch einige weitere Zeichen ein. Das hört sich etwas umständlich an, ist aber ziemlich schnell.

Unter den in der Praxis verwendeten Algorithmen wird der Algorithmus als der beste angesehen Lru (Am wenigsten kürzlich verwendet, lose übersetzt "lange Zeit nicht verwendet"). Es besteht aus dem Folgenden: Die Auswahl für das Verdrängen sollte der Block sein, an den am längsten keine Anrufe getätigt wurden. Hier wird das Prinzip der Fundstellenlokalität verwendet: Wenn es seit langem keine Aufrufe mehr gibt, dann werden sie wahrscheinlich nicht in naher Zukunft sein.

Schließlich empfehlen wir die Suche nach Bilddateien. Die meisten davon sind in Downloads, aber die Suche ist definitiv viel offensichtlicher. Wählen Sie als Suchparameter „Type“ und „Other“. Dann geben Sie das entsprechende "Bild" -Feld ein. Sie fragen sich wahrscheinlich, wie viele Bilddateien sich auf einem Computer befinden.

Auch hier lohnt es sich, nach alten Installer-Images zu suchen. Sie können die Ergebnisse auch nach Größe sortieren. Um Speicherplatz zu sparen, müssen Sie die Dateien nicht sofort löschen. Wenn sie noch benötigt werden, kann die Komprimierung eine gute Alternative sein. Je nach Dateiformat gibt es unterschiedliche Ansätze. Dies ist ein sehr universelles Format, dessen Archive auf allen Plattformen wieder geöffnet werden können. Ein weiterer Vorteil ist, dass die Kompression verlustfrei ist. Das bedeutet, dass Sie nach dem Auspacken eine genaue Kopie des Originals erhalten.

Wie wird die Blockauswahl in der Praxis nach der LRU-Regel realisiert? Die naheliegende Lösung besteht darin, die aktuelle Uhrzeit bei jedem Zugriff auf den Puffer in den Header zu schreiben. Wenn Sie sich für das Löschen entscheiden, ist die Suche nach dem frühesten Datensatz zu umständlich und zu langsam. Es gibt eine viel bessere Gelegenheit.

Alle Cache-Puffer sind mit einer linearen Liste verknüpft. In dem Header jedes Puffers ist in der Reihenfolge der Liste eine Verknüpfung zum nächsten Puffer gespeichert (der Index dieses Puffers wird tatsächlich in einem Pufferarray gespeichert). Bei jedem Lesen oder Schreiben eines Datenblocks wird auch der entsprechende Puffer an das Ende der Liste verschoben. Dies bedeutet nicht das Verschieben von im Puffer gespeicherten Daten, nur wenige Links in den Headern ändern sich.

Daher können mit dieser Methode alle Arten von Daten, von einfachen Bürodokumenten bis hin zu Bildern, in Programme gepackt werden. Ein weiterer Ansatz sind verlustbasierte Komprimierungsformate. Das Kompressionsverhältnis kann in einem weiten Bereich nahezu frei eingestellt werden. Der Nachteil ist, dass der Verlust um so größer ist, je stärker die Kompression ist. Wenn Sie die Datei erneut entpacken, stimmt sie nicht mehr mit dem Original überein. Je mehr komprimiert wird, desto höher ist die Qualität. Dies ist ein großartiger Kompromiss für normale Postfächer, Computer und mobile Geräte.

Bei einer instabilen Kompression müssen Sie über die zukünftige Verwendung nachdenken, da die Verluste nicht reversibel sind. Dann sparen Sie weniger, später stehen Ihnen alle Optionen kostenlos zur Verfügung. Öffnen Sie im Bereich "Programme" im Ordner "Dienstprogramme" die Aktivitätsansicht oder suchen Sie danach.

Infolge der ständigen Verschiebung der verwendeten Blöcke bis zum Ende der Pufferliste stellt sich heraus, dass diese Liste durch Erhöhen der Zeit des letzten Zugriffs sortiert wird. An der Spitze der Liste befindet sich der Puffer, auf den auf die Daten am längsten nicht zugegriffen wurde. Wir brauchen ihn als Kandidaten für die Verdrängung.

In fig. 2-3 zeigt ein Array von Puffern, die in eine Liste eingebunden sind.

Im Menü "Anzeigen" können Sie auch festlegen, welche Prozesse in den einzelnen Bereichen angezeigt werden. Programme in den letzten 8 Stunden: Anwendungen, die in den letzten 8 Stunden Prozesse ausführen.

  • Dies ist normalerweise eine Anwendung.
  • Ausgewählte Prozesse: Die in der Aktivitätsanzeige ausgewählten Prozesse.
Anhand dieser Informationen und Daten können Sie herausfinden, welche.

Der Abschnitt „Speicher“ enthält Informationen zur aktuellen Speichernutzung. Der Abschnitt „Speicher“ in der Aktivitätsanzeige. Speicherdruck: Das Speicherdruckdiagramm zeigt die Verfügbarkeit von Speicherressourcen. Um mehr Speicherplatz verfügbar zu machen, können Sie eine oder mehrere Anwendungen beenden oder zusätzlichen Speicher installieren. Reservierter Speicher: Ein Speicher, der nicht komprimiert oder auf einer Festplatte gespeichert werden kann und im Speicher verbleiben muss. Reservierter Speicher, der von einem Prozess verwendet wird, kann nicht von anderen Prozessen verwendet werden. Komprimiert: Die Datenmenge im Speicher, die komprimiert wurde, um anderen Prozessen mehr Speicher zur Verfügung zu stellen. Die Spalte „Compressed Storage“ zeigt die Menge der komprimierten Daten für jeden Prozess. Die Größe des reservierten Anwendungsspeichers wird vom Programmierer festgelegt. . Der Energiebereich zeigt den gesamten Energieverbrauch und den Energieverbrauch jeder Anwendung an.

Nun zu den "schmutzigen" Puffern. In welchen Fällen sollten sie "gereinigt" werden, d. H. einen Datenblock vom Cache-Puffer auf die Festplatte schreiben? Es gibt drei solcher Fälle.

· Blockwahl für Verdrängung.

· Schließen der Datei, zu der die fehlerhaften Blöcke gehören. Es wird allgemein akzeptiert, dass beim Schließen einer Datei diese auf der Festplatte gespeichert werden muss.

Stromverbrauch: relative Angabe des aktuellen Energieverbrauchs der Anwendung. Das Dreieck links neben dem Anwendungsnamen zeigt an, dass es aus mehreren Prozessen besteht. Die durchschnittliche Leistungsanforderung wird auch für Anwendungen angezeigt, die in diesem Zeitraum ausgeführt werden, ist jedoch jetzt geschlossen. Die Namen dieser Anwendungen werden grau angezeigt. Klicken Sie auf das Dreieck, um Details zu jedem Prozess anzuzeigen. . Der Abschnitt „Energie“ in der Aktivitätsanzeige. Energiebedarf: eine relative Angabe des gesamten Energieverbrauchs aller Anwendungen. Hochleistungskarten verbrauchen mehr Strom. . Beenden Sie diese Anwendungen, wenn Sie sie nicht benötigen, oder wenden Sie sich an den Anwendungsentwickler, wenn die Stärke der Anwendung hoch bleiben sollte, selbst wenn sie nicht funktioniert.

· Zwangsreinigung aller Puffer oder nur Puffer, die zu einer bestimmten Datei gehören. Ein solcher Vorgang kann durchgeführt werden, um die Zuverlässigkeit der Datenspeicherung zu erhöhen, um mögliche Ausfälle zu gewährleisten. Unter UNIX OS werden beispielsweise alle Puffer normalerweise alle 30 Sekunden gereinigt.

Es sollte erkannt werden, dass das Schreiben von Festplatten in Schreibvorgänge im Gegensatz zum Lesecaching immer ein gewisses Risiko eines Datenverlusts birgt. Bei versehentlichem Systemausfall, Stromausfall usw. Es könnte sein, dass wichtige Informationen, die auf die Festplatte geschrieben werden sollten, in verschmutzten Cache-Puffern stecken und daher verloren gingen. Dies ist eine unvermeidliche Gebühr für eine deutliche Steigerung der Systemleistung. Programme, die eine hohe Zuverlässigkeit beim Umgang mit Daten erfordern (z. B. Bankprogramme), schreiben Daten normalerweise direkt auf die Festplatte. In diesem Fall wird der Cache entweder überhaupt nicht verwendet oder dem Cache-Puffer wird eine Kopie der Daten hinzugefügt, was für nachfolgende Leseoperationen hilfreich sein kann.

Der Bereich "Festplatte" zeigt die Datenmenge an, die jeder Prozess auf die Festplatte gelesen oder geschrieben hat. Der Bereich zeigt auch "Lesezugriff" und "Schreibzugriff". Die Informationen im Abschnitt „Festplatte“ zeigen alle Festplattenaktivitäten in allen Prozessen. Das blaue Diagramm repräsentiert entweder die Anzahl der Leseanforderungen pro Sekunde oder das Lesen von Daten pro Sekunde. Der rote Graph repräsentiert entweder die Anzahl der Schreibtreffer pro Sekunde oder die Menge der pro Sekunde aufgezeichneten Daten.

Mit diesen Informationen können Sie die Prozesse ermitteln, die die meisten Daten senden oder empfangen. Die Informationen im Abschnitt „Netzwerk“ zeigen alle Netzwerkaktivitäten in allen Anwendungen. Das Diagramm enthält auch ein Popup-Menü, in dem Sie als Maßeinheit zwischen „Paketen“ und „Daten“ wechseln können. Das blaue Diagramm repräsentiert entweder die Anzahl der empfangenen Pakete pro Sekunde oder die Menge der pro Sekunde empfangenen Daten. Die rote Grafik zeigt entweder die Anzahl der pro Sekunde gesendeten Pakete oder die pro Sekunde gesendete Datenmenge.

Der „Engpass“ beim Festplatten-Caching besteht darin, den erforderlichen Datenblock im Cache zu finden. Wie oben beschrieben, betrachtet das System dazu die Header der Puffer. Wenn der Cache aus mehreren hundert Puffern besteht, ist die Suchzeit spürbar. Eine der möglichen Methoden der Suchbeschleunigung, die in UNIX verwendet wird, ist in Abb. 1 dargestellt. 2-4.

In UNIX kann jeder Cache-Puffer gleichzeitig in zwei linearen Listen aufgenommen werden. Eine davon, die als "freie Blockliste" bezeichnet wird, ist die bekannte LRU-Liste, mit der der zu unterdrückende Block bestimmt wird. Das Wort "frei" bedeutet nicht "leer"; In diesem Fall bedeutet dieses Wort einen Block, der aktuell nicht in einer Lese- / Schreiboperation belegt ist, die von einem Prozess ausgeführt wird. Eine andere Liste wird als "Hash-Kette" bezeichnet und dient dazu, die Suche nach dem erforderlichen Block zu beschleunigen.

Wenn Daten in einen Puffer geschrieben werden, der einem bestimmten Plattenblock entspricht, wird die Nummer der Hash-Kette, in der dieser Puffer platziert wird, als Rest der Division der Blocknummer durch N - der Anzahl der Hash-Ketten bestimmt. Zur Verdeutlichung nimmt die Figur den Wert N = 10 an. Somit fallen die Blöcke mit den Nummern 120, 40, 90 in die Kette 0, die Blöcke 91, 1, 71 - in die Kette 1 usw. Wenn das System in einem Cache nach einem Block mit einer bestimmten Nummer sucht, bestimmt es zunächst anhand der Blocknummer, in welchen Hash-Ketten sich dieser Block befinden soll. Wenn sich in dieser Kette kein Block befindet, ist er überhaupt nicht im Cache. Auf diese Weise ist es möglich, die Suche im besten Fall N zu reduzieren (dies gilt, wenn sich herausstellt, dass alle Ketten die gleiche Länge haben).

Das Verschieben des Puffers von einer Hash-Kette in eine andere sowie das Verschieben des Puffers an das Ende der Liste der freien Blöcke erfordert nicht das erneute Schreiben des gesamten Datenblocks im Speicher, sondern erfolgt durch Ändern der Verknüpfungen in den Blockkopfzeilen.

Eine weitere Funktion der Datenträger-Zwischenspeicherung in UNIX besteht darin, dass das System beim Erkennen verschmutzter Blöcke verschmutzter Puffer am Anfang der Liste der freien Blöcke mit dem Bereinigen dieser Blöcke beginnt, nicht auf den Abschluss dieser Prozesse wartet, sondern den ersten leeren Block auswählt, der gelöscht werden soll. Nachdem die Reinigung abgeschlossen ist, kehren die Blöcke zum Anfang der Liste der freien Blöcke zurück und bleiben die ersten Kandidaten für das Verdrängen.

Ich möchte sofort sagen, dass dies nicht meine blöde Meinung ist, oder es scheint mir, dass der zusätzliche Cache die Festplatte beschleunigt, also wirklich (es ist nicht umsonst, dass ich jetzt seit ungefähr zwei Jahren benutze). Aber zuerst die ersten Dinge. Erstens ist die Festplatte nicht wirklich beschleunigt, es ist nur so, dass der Prozess, Windows mit dem Dateisystem auszuführen, auf das Maximum optimiert ist.

Cache ist ein Cache. Die Daten, die Sie in letzter Zeit verwendet haben, werden in das Programm eingegeben, dh Programme, die aktiv mit Dateien arbeiten. In den meisten Fällen werden sie in den Cache geschrieben. In einem bestimmten Intervall werden sie bereits auf einer Festplatte abgelegt. Dieser Vorgang in der neuen Version der Software ist nicht mehr fehlerhaft, dh, es läuft alles reibungslos (im Idle-Flush-Modus).

PrimoCache-Dienstprogramm

Deshalb spreche ich von diesem Dienstprogramm, es heißt PrimoCache, und ich verwende es von der ersten Version an, und heute ist es bereits sehr gut verbessert.

Wieder ist diese Software-Cache-Lösung als Treiber implementiert. Der Cache selbst wird aus dem RAM erstellt, dh, Sie sollten eine Menge davon haben, mindestens 4-8 GB.

Das Programm ist NICHT kostenlos, aber Sie können den 60-Tage-Tag kostenlos nutzen, aber für wen es wirklich nützlich ist, werden Sie diese Einschränkung umgehen, ohne das Programm selbst zu hacken.

Ich weiß nicht, ob ich diesen Cache setzen sollte, um die Leistung von Spielen zu verbessern - ich weiß es hier nicht, weil sie Daten in den RAM geladen haben und mit ihnen arbeiten. Im Spiel bemerkte ich das - das erste Mal, als das Spielniveau wie üblich geladen wurde, und nach einer halben Stunde des Spiels lief alles schneller und schneller. Aber das Dateisystem hat im Allgemeinen wenig Auswirkung auf das Spiel, hier kann nur der Download zunehmen, die Grafikkarte ist im Spiel überhaupt von Bedeutung.

Funktionen von PrimoCache

Im Allgemeinen schreibe ich nicht lange, aber ich schreibe alle Funktionen des Programms in Form einer Liste, daher denke ich, dass es bequemer wird.

  • Wie ich bereits schrieb, benötigen Sie für die Arbeit ein wenig freien Arbeitsspeicher, mindestens 1-2 GB. Dadurch wird die Spitzenlast auf der Festplatte kurzfristig entfernt. Eine dieser Lasten kann beispielsweise eine Reihe von Registerkarten im Browser öffnen. Worum geht es? Jede Registerkarte ist eine Seite und enthält Bilder, Skripts und einige andere Elemente. Fast alle Browser zwischenspeichern dies, und so wird das alles auf die Festplatte geschrieben, und dies sind alles kleine Dateien (!). Und eine Reihe von Registerkarten erzeugen das Schreiben einer großen Anzahl kleiner Dateien auf die Festplatte! Wenn ein PrimoCache-Cache vorhanden ist, nimmt er die Last auf sich selbst auf, und die Geschwindigkeit des Arbeitsspeichers ist viel höher als die der Festplatte. Daher arbeitet der Browser etwas schneller.
  • Caching von Windows. Ja, hier argumentiere ich nicht, es wird auch perfekt zwischengespeichert, aber es macht es so viel einfacher - nur durch das Zwischenspeichern von Dateien! PrimoCache speichert Dateiblöcke im Cache und es ist ihnen egal, was diese Blöcke sind - nur eine Art Programm oder Systemdaten / Bibliotheken.
  • Es besteht das Risiko, Daten zu verlieren, aber in neuen Versionen von PrimoCache gibt es einen Betriebsalgorithmus, bei dem die Daten im Leerlauf und nach und nach gelöscht werden. Wenn Sie jedoch das Intervall auf 4 Sekunden einstellen, werden die Daten fast sofort zurückgesetzt, ohne dass andere Programme beeinträchtigt werden, um mit der Festplatte zu arbeiten. Im Allgemeinen musste ich nicht einmal die Daten verlieren, obwohl ich das Dienstprogramm seit ungefähr zwei Jahren benutze.
  • Ein weiterer Vorteil eines solchen Cache-Speichers besteht darin, dass alle Hauptdaten bereits zwischengespeichert werden, wenn ein System mit einem solchen Cache-Speicher längere Zeit ausgeführt wurde. Wenn Sie ein Programm öffnen müssen, das Sie NICHT geöffnet haben, und es ist NICHT im Cache, wird es SCHNELLER geöffnet, da dieser Vorgang den Zugriff auf die Festplatte nicht beeinträchtigt, da alle von ihnen zwischengespeichert werden.
  • Der Programmtreiber (dies ist der Hauptmechanismus) lädt den Prozessor überhaupt nicht, wie viel ich nicht getestet habe und nicht geprüft habe - es gibt keine Last für irgendein Volume.
  • Wenn Sie Windows ausschalten, wird auch der Cache automatisch auf die Festplatte geleert. Erst dann wird das System ausgeschaltet.
  • Als Cache können Sie auch ein SSD-Laufwerk verwenden, was sogar ein Plus ist, da Sie im Modus des kontinuierlichen Soft-Resets eine Art billige SSD verwenden und diese gegebenenfalls ersetzen können. SSD ist jedoch billiger und voluminöser als der Arbeitsspeicher. Gleichzeitig reicht das Volume aus, um fast alles, was Sie täglich verwenden, zu cachen. Wenn Sie beispielsweise einen 128-GB-SSD-Cache verwenden, werden Sie normalerweise die Geschwindigkeit des Dateisystems nicht bemerken, vergleichbar mit einer Festplatte.
  • Das Programm arbeitet stabil - von mir wurden keinerlei Störungen entdeckt, dh es gab keine Anzeichen, an denen es hing, selbst in der ersten Version des Dienstprogramms.
  • Diejenigen, die häufig mit virtuellen Maschinen wie mir arbeiten, können den Effekt von PrimoCache wirklich schätzen, der die Blöcke einer virtuellen Festplatte zwischenspeichert, was wiederum das Dateisystem der virtuellen Maschinen stark beschleunigt (ich persönlich verwende VMware, aber in VirtualBox denke ich.) auch beschleunigen). Bei einem solchen Cache geht die virtuelle Maschine übrigens sofort in den Ruhezustand.
  • Der Effekt ist auch bei der Installation von Programmen spürbar. Jedes Programm, besonders mit vielen Installationsdateien, Ordnern, wird mit einem solchen Cache viel schneller installiert als ohne (es werden auch viele kleine Dateien während der Installation auf die Festplatte geschrieben!). Ich habe persönlich die Office-Suite von Microsoft und OpenOffice überprüft.

Nun, in etwa so etwas, ich schreibe wieder ein Programm, das ich nicht bewerbe, nur für mich persönlich, na ja, es hat sich als sehr nützlich erwiesen.

Installieren Sie PrimoCache

Es scheint, dass alles, was Sie brauchen, bereits geschrieben wurde, und Sie können mit der Installation beginnen. Hier ist nichts kompliziert. Gehen Sie auf diese Seite und laden Sie von dort die neueste Version des Superprogramms zur Beschleunigung der Festplatte herunter.



Wir haben diese Version v2.2.0. Wählen Sie Desktop Edition. Es gibt fast keinen Unterschied zur Serverversion. Dort wird nur der Cache erstellt, der entweder für alle Partitionen erstellt wird, oder ich kann mich ehrlich nicht daran erinnern, dass der Server besser auf Servern verwendet werden kann Ein Unterschied im Support, Server, wie ich ihn verstehe, hat einen anderen Support-Level sowie einen völlig anderen Preis für eine Lizenz.

Im Allgemeinen entpackte das Archiv mit dem Dienstprogramm, führen Sie es aus. Klicken Sie wie üblich auf "Weiter" und akzeptieren Sie die Lizenzvereinbarung. Ändern Sie anschließend den Installationspfad nicht ohne Grund:



Nun, nochmal Weiter: Im Allgemeinen sollten Sie keine Probleme mit der Installation haben, alles ist sehr einfach. Ich habe kein anderes Programm auf Englisch geschrieben, aber ich versichere Ihnen, dass Sie es problemlos verstehen können! Ich habe es irgendwie herausgefunden, obwohl ich Englisch nicht gut kann

Nach der Installation muss das Programm neu gestartet werden.



Im Allgemeinen habe ich einen Neustart durchgeführt, Sie lesen wahrscheinlich auch gut, im Allgemeinen gibt es keine Probleme - alles funktioniert, der Treiber ist bereits in Betrieb, der Cache für die Festplatte muss jedoch noch konfiguriert werden.

Es gibt eine PrimoCache-Verknüpfung auf dem Desktop. Starten Sie sie und sehen Sie die folgende Programmoberfläche:



Oben auf der Schaltfläche und darunter wird der Status der Arbeit angezeigt. Um einen Cache zu erstellen, müssen Sie auf die erste Schaltfläche mit einem grünen Pluszeichen klicken.

Jetzt erstellen wir einen Cache, ich habe 2 GB RAM auf meinem Computer, was nicht so viel ist, aber wenn ein Cache die Festplatte nicht beschleunigt, verlängert dies definitiv seine Lebensdauer und macht zahlreiche Anfragen desselben Typs überflüssig.

Als Erstes müssen Sie also angeben, für welche Festplatte Sie einen Cache erstellen möchten. Ich muss sagen, dass Sie sich nicht die Mühe machen müssen, alle Laufwerke auszuwählen - das heißt, die Hauptmarkierungen müssen überall gesetzt werden, genau hier:



Wenn Sie mehrere Festplatten haben, werden mehrere Ticks angezeigt

Wählen Sie Discs aus und klicken Sie auf Weiter. Hier müssen Sie eine Strategie wählen - dh welchen Cache-Modus für die Festplatte möchten Sie? Lass mich auflisten, was sie sein können.



Klicken Sie auf Weiter. Nun wird das Haupteinstellungsfenster geöffnet. Schauen Sie sich vor dem Einrichten ein wenig an, wie viel Speicherplatz Sie für einen solchen Festplatten-Cache benötigen.

  • Wenn Sie eine moderne Windows-Version haben und ich meine sieben, acht oder zehn, dann denken wir das. Zumindest lassen wir 1 GB an Windows selbst fallen. Wenn Sie ressourcenintensive Programme haben, benötigen diese möglicherweise auch 1-2 GB RAM. Wenn Sie beispielsweise 8 GB haben, können Sie einen Cache von 2 GB oder sogar 4 GB angeben, je nachdem, was Sie auf Ihrem Computer tun.
  • Wenn Sie Windows XP haben, denke ich, dass 2 GB dafür und für alle Programme ausreichen, und der Rest kann in den Cache geworfen werden. Versuchen Sie auf keinen Fall, die Größe festzulegen, die das Programm nicht zulässt. Dies führt einfach zu wilden Bremsen, da das Auslagern aktiv wird, dh die Auslagerungsdatei (aufgrund fehlenden Arbeitsspeichers).
  • Führen Sie dazu den Computer aus, aktivieren Sie alle erforderlichen Programme, und legen Sie den Cache aus dem verbleibenden Speicher fest.
  • Ich persönlich habe 8 GB RAM und davon 4 GB, die ich für den Cache zugewiesen habe, da mir der schnelle Betrieb der virtuellen Maschine wichtig ist, obwohl ich nicht ressourcenintensiv bin als das Büro.

Im Allgemeinen können Sie sicher experimentieren, selbst der minimale harte Cache ist sehr nützlich, da es für ihn einfacher ist, zu arbeiten.

Wie Sie bereits verstanden haben, wird der Cache hier eingestellt:



Jetzt sind die Einstellungen auf der rechten Seite, es wird z. B. Blockgröße geben. Es muss dieselbe Einstellung wie für Ihre Festplatte erfolgen, d. H. Ich meine die Größe des Clusters. Wenn Sie nicht wissen, um welche es sich handelt - dies ist kein Problem, überspringen Sie diesen Schritt, da nach dem Starten des Caches Informationen zu Ihrem Cluster angezeigt werden und Sie ihn dann ändern können.

Die Cache-Strategie ist eine Wahl der Strategie, aber wir haben uns bereits entschieden und ich empfehle die Verwendung eines anderen Typs nicht. Es ist unwahrscheinlich, dass sie wirksamer ist.

Option Defer-Write aktivieren. Dies ist eine sehr, sehr wichtige Option. Hier legen Sie fest, nach wie vielen Sekunden der Cache auf die Festplatte geleert werden soll. Der Standardwert beträgt 10 Sekunden. Sie können dies nicht berühren oder Sie können aus Sicherheitsgründen weniger installieren. Ich habe 8 Sekunden.

Jetzt neben dieser Option gibt es eine Schaltfläche, dh für die Methode zum Löschen von Daten, diese Schaltfläche:

Hier gibt es ein Menü Schreibmodus, in dem es fünf Modi gibt, mit denen Sie experimentieren können, und Sie können sofort den von mir empfohlenen Modus einstellen - dies ist das Leerlauf-Flush. In diesem Modus werden die Daten zu einem Zeitpunkt abgeworfen, wenn die Festplatte nicht gerade mit etwas beschäftigt ist, und gleichzeitig werden sie nicht mit voller Geschwindigkeit ausgeworfen, um die Geschwindigkeit der Festplatte selbst nicht zu beeinträchtigen. Der native Typ ist nur ein sauberer Modus, dh die Daten werden einfach nach jedem von Ihnen angegebenen Intervall aufgezeichnet. Es gibt auch einen intelligenten Modus, ich habe es auch ausprobiert und es kann auch Systembremsen geben. Im Allgemeinen hat mir nur das Leerlauf-Flush gefallen.

Aber warum kann es unter bestimmten Modi Systembremsen geben? Tatsache ist, dass PrimoCache beim Löschen der Daten die Daten mit maximaler Geschwindigkeit auf die Festplatte schreibt. Und es kann eine Platte blöd punkten und sie wird zu dieser Zeit sehr langsam arbeiten, diesmal wird es sicherlich sehr kurz sein, aber es war immer noch das Hauptproblem der ersten Version des Programms, das dann korrigiert wurde.



Eine weitere Option, die Sie benötigen, ist Free Cache on Written - das Löschen des Cache, der zum Schreiben von Daten verwendet wurde. Das heißt, die Daten, die in den Cache und dann auf die physische Festplatte geschrieben wurden, werden im Cache gelöscht, da sie einfach nicht benötigt werden. Dies gilt nicht für das Lesen von Daten. Dieses Kontrollkästchen ist am besten enthalten.

Die Option Flush on Sleep ist erforderlich, um den Cache zu leeren, bevor Sie in den Ruhezustand wechseln.

Es gibt auch eine Option Prefetch Last Cache. Dies ist so, dass die Daten, die Sie beim Ausschalten von Windows verwendet haben, und beim Einschalten automatisch in den Cache eingegeben werden. Zum einen ist die Option nützlich, zum anderen wird beim Start von Windows bereits etwas geladen, umfasst und im Allgemeinen noch ein Cache, der bereits teilweise abgelaufene Daten im Cache wiederhergestellt werden kann oder einfach irrelevant ist. Ich persönlich habe diese Option nicht angegeben, Sie können es versuchen

Im Allgemeinen habe ich einen 256-MB-Cache erstellt. Dies ist auch gut. Auf jeden Fall ist es BESSER als es nicht der Fall ist. Vor allem, wenn Sie eine alte Festplatte wie die meine haben, dann etwa zehn Jahre lang



Jetzt können Sie auf den Cache doppelklicken und die Clustergröße einstellen, die sich auf Ihrer Festplatte befindet (sie wird gegenüber der Partition im bereits erstellten Cache angezeigt!). In meinem Fall also 4 KB.



Am unteren Rand des Programms können Sie die Statistiken der Arbeit sehen. Grundsätzlich sind zwei Parameter wichtig:

  • Bei verzögerten Blöcken wird die Anzahl der Blöcke angezeigt, die sich im Cache befinden und noch nicht auf der Festplatte gespeichert sind. Nachdem sie jedoch geschrieben wurden, wird die Zahl auf null zurückgehen.
  • Freier Cache - wie viel freier Cache Sie haben, das heißt, Sie können verstehen, wie viele Daten bereits zwischengespeichert sind.

Andere Parameter sind nicht mehr so ​​wichtig, das Wichtigste ist, dass es nicht sehr viele Blöcke mit verzögerten Blöcken gibt. Das heißt, das angegebene Intervall reicht aus, um regelmäßig Daten zu löschen. Wenn Sie nichts verlieren, reicht es nicht aus, wenn sich das Licht ausschaltet oder Windows hängt. Nun, es gibt viele Optionen. Wenn Sie eine USV haben, dann im Allgemeinen super, können Sie mindestens eine Minute einlegen. Ich habe zwar eine USV, kostet aber immer noch 8 Sekunden.



Am oberen Rand befindet sich die Schaltfläche für erweiterte Einstellungen:



Sie können die PrimoCache-GUI-Anwendung beim Starten von Windows starten aktivieren. Nach dem Einschalten von Windows wird das Programm mit geöffnetem Hauptstatistikfenster gestartet. Möglicherweise ist die Option Beim Schließen minimieren in der Taskleiste von Interesse. Wenn das Hauptfenster geschlossen wird, wird es in die Taskleiste geladen Dort saß sie mit ihrem Abzeichen, die übrigen Optionen sollten besser nicht berührt werden.

Und jetzt noch etwas, ich rate nicht, den Schlafmodus mit diesem Cache zu verwenden. Ich weiß immer noch nicht, wie stabil es funktionieren wird. Ich habe den Schlafmodus noch nie verwendet. Mit der Option des Vorladens können Sie experimentieren, wenn Sie einen Laptop haben und einfach im Internet surfen, Browser verwenden, dann ist es durchaus möglich, dass diese Option für Sie erforderlich ist. Sie haben den Laptop eingeschaltet, Windows gestartet und bald alle Daten im Cache. Alle Ihre Browser werden sofort geöffnet und der Rest des Programms.

Wenn Sie über einen sehr großen Cache (beispielsweise 8 GB) verfügen, ist es besser, keine Risiken einzugehen und ein kleines Intervall für das Löschen von Daten festzulegen, beispielsweise zehn Sekunden. Um bei einem langen Defer-Write-Workflow für einen stationären Computer zuverlässig arbeiten zu können, um bei einem plötzlichen Stromausfall vor Datenverlust zu schützen, müssen Sie eine USV verwenden!

Nun, das ist alles, ich hoffe, dass der Artikel für Sie interessant und nützlich war und Sie möglicherweise das Problem lösen können, wie Sie die Festplatte zumindest ein wenig beschleunigen können

15.01.2016
Fortsetzung des Themas:
Intelligenter Fernseher

Im Zusammenhang mit Ihnen wie immer, Dmitry Smirnov, und in diesem Artikel möchte ich Ihnen sagen, wie man das Mikrofon eines Laptops einschaltet und in der Tat, wo man es kaufen kann, wenn man einen Laptop in ...