Unterschied zwischen virtuellem und Cache -Speicher

Unterschied zwischen virtuellem und Cache -Speicher

In der Welt der Computer legt Speicher die Grenze fest, auf die wir uns stützen, wenn wir dieses Programm ausführen können oder nicht. Wenn Sie das Pech hatten, DOS erlebt zu haben, kennen Sie den Fluch des 640K -Speichergrenats. Heutzutage scheint das Gedächtnis fast unendlich zu sein und niemand bekommt tatsächlich die "nicht genug Speicher" -Botschaften von vergangenen Jahren. Wie haben sie das erreicht??

Die Antwort darauf ist ein sehr intelligentes Speicherverwaltungsverfahren. Durch die Platzierung einiger Teile, die sich im Speicher in Ihrem festen Schleifen befinden sollten, können sie die Speicherkapazität eines Computers weit über das, was installiert wird, erweitern. Dies wird als virtuelles Gedächtnis bezeichnet. Nehmen wir also an, Ihr Computer hat nur 1 GB Speicher und Sie starten einige Programme, deren Gesamtspeicherverbrauch bei rund 1 liegt.5 GB. Ohne virtuelles Gedächtnis dürfen Sie das nicht tun. Mit dem virtuellen Speicher weist das Betriebssystem jedoch einen Teil der Festplatte als Teil des Speichers zu und hält die Daten dort auf. Nehmen wir also im obigen Beispiel an, dass der virtuelle Speicher auch 1 GB ist. 1 GB tatsächlicher Speicher + 1 GB virtueller Speicher = 2 GB Systemspeicher. Auf diese Weise können Sie, obwohl Ihr Speicher begrenzt ist.

Der virtuelle Gedächtnis hat jedoch einen Nachteil. Das Lesen von Daten von einer Festplatte ist wesentlich langsamer als das Lesen aus dem Speicher. Die weiteren Informationen, die in Ihrem festen Schleifen gespeichert sind, wird Ihr System langsamer, was es träge erscheinen lässt.

Der Cache -Speicher hingegen erweitert nicht die von Ihnen verfügte Speichermenge. Er verringert lediglich die Zeit, die für den Zugriff auf Daten erforderlich ist. Damit Sie das Konzept leicht verstehen können, sagen wir, dass der Prozessor ein Schüler ist, der einen Bericht macht. Wann immer er Daten braucht, geht er in das Bücherregal (das Bücherregal ist das Gedächtnis und die Bücher sind die Daten) und nimmt ein Buch heraus und bringt es zurück zu seinem Stuhl. Er liest es dann zurück in das Bücherregal, bevor er seinen Bericht fortsetzt. Wenn Sie der Schüler wären, wäre es wirklich zeitaufwändig, wenn Sie aufstehen und jedes Mal ein Buch erhalten müssen, wenn Sie ein Datenstück benötigen. Praktisch würde ein Schüler ein paar Bücher aus dem Bücherregal bekommen und es auf den Tisch legen. Wenn er also Informationen braucht, die in dem Buch, das er kürzlich verwendet hat.

In dieser Metapher ist die Tabelle unser Cache -Speicher. Wenn der Prozessor Daten verwendet, werden die neuesten Daten, die er im Cache -Speicher verwendet hat. Der Cache -Speicher ist jedoch sehr begrenzt, genau wie eine Tabelle mit begrenztem Speicherplatz. Daher werden Daten, auf die nicht am längsten zugegriffen wurde.

Erfahren Sie mehr über Cache und virtuelles Speicher.