Was ist Kernelspeicher? Welche Funktion hat es?

9

Beim Betrachten meines Task-Managers unter Windows fiel mir ein kleines Element mit der Bezeichnung "Kernel Memory" auf. Was ist das genau? Und welche Funktion hat es im Vergleich zum physischen Gedächtnis?

Taskmanager

Simon Sheehan
quelle

Antworten:

12

Der 'Kernel' ist das Kernbit des Betriebssystems - der Teil, mit dem Sie mit der Hardware kommunizieren können, der Teil, der tatsächlich sozusagen den 'Betrieb' ausführt.

Der Kernel-Speicher ist dementsprechend für die Teile des Betriebssystems reserviert, die im Speicher bleiben müssen (was, wie Sie sehen, vergleichsweise wenig ist), und ist für jede andere Software gesperrt, um beispielsweise Unfälle zu vermeiden. Eine schlecht geschriebene App, die versucht, auf Speicher zuzugreifen, der an anderer Stelle verwendet wird. (Einige Teile des Betriebssystems können ausgelagert werden, und Sie sehen, dass sich dies dort widerspiegelt, aber das ist eine etwas irreführende Terminologie.)

Shinrai
quelle
Genau genommen kann unmöglich nur Speicher ausgelagert werden, der aktiv für die Kommunikation mit Hardware verwendet wird, auf den aus einem erhöhten Kontext zugegriffen wird, der zur Verwaltung des Speichers benötigt wird oder der für den Paging-Prozess selbst benötigt wird. In der Praxis werden viele kleine Speichernutzungen im Kernel nicht pageable gemacht, nur weil der Aufwand nicht gerechtfertigt wäre.
David Schwartz
2

Kernelspeicher ist der vom Windows-Kernel verwendete Speicher. Es enthält Speicher, der von den Kernkomponenten von Windows verwendet wird, sowie alle Gerätetreiber. In der Regel ist die Anzahl mit Hunderten von Megabyte sehr gering.

Hallo71
quelle
8
Mildes Kichern bei kleinem In der Regel ist die Anzahl in Hunderten von Megabyte sehr gering. Meine erste Maschine hatte insgesamt 2 Kilobyte , meine zweite war eine C64.
Rich Homolka