Es ist bekannt, dass 32-Bit-Systeme nur 4 GB als maximale RAM-Größe verarbeiten können.
Gilt diese Beschränkung unter Linux auch für Swap-Partitionen? Wenn mein RAM + Swap 4 GB überschreitet, wird er dann voll genutzt?
Wenn die Antwort "Nein, gilt nicht für den Tausch" lautet, warum?
Antworten:
Nein, stellen Sie sich vor, RAM ist wie Ihr Schreibtisch, und Swap Space / virtueller Speicher ist wie ein Aktenschrank. Sie können viele Informationen in einen Aktenschrank stellen, aber der Zugriff ist schwierig. Alle Papiere, die Sie verwenden möchten, müssen Sie herausziehen und auf den Schreibtisch legen. Das Problem ist, dass der Schreibtisch nur so viele Papiere gleichzeitig aufnehmen kann.
32-Bit-Computer können nur einen Schreibtisch mit einer Größe von 4 GB (2 ^ 32 oder etwa 4 Milliarden Byte) haben, aber sie können immer noch nahezu unbegrenzte Aktenschränke haben. Sie müssen nur die Papiere "austauschen", wenn der Schreibtisch voll ist, und sie müssen sich eine andere Seite ansehen, die sich in einem Aktenschrank befindet.
Der Grund, warum dies nicht für den Austausch gilt, liegt darin, dass der Zugriff auf den RAM-Inhalt oder die Ausführung von Code von diesem auf die Größe der Zahlen beschränkt ist, mit denen er arbeiten kann. Stellen Sie sich vor, Sie können nur 4 Milliarden Wörter auf dem Schreibtisch haben, denn das ist so hoch, wie Sie zählen können, und Sie müssen direkt mit Wörtern arbeiten. "Wort 3.547 ist falsch geschrieben. Ändern Sie Wort 3.452.780 in 'Hallo'. Löschen Sie Wort 6."
Jetzt kann jede Seite 4.000 Wörter enthalten. Der Haken ist, wenn Sie auf den Swap-Bereich verweisen, verweisen Sie nicht auf Wort, sondern nur auf Seite. Sie können also immer noch nur bis zu 4 Milliarden zählen, aber Sie können bis zu 4 Milliarden Seiten zählen. 4 Milliarden Seiten enthalten tatsächlich 16 Billionen Wörter - viel, viel höher als Sie zählen können.
64-Bit-Computer können nur höher zählen, sodass sie alle Seiten gleichzeitig auf den Schreibtisch legen können, wenn sie über einen ausreichend großen Schreibtisch verfügen. Selbst wenn Sie einen super großen Schreibtisch in einen 32-Bit-Computer einbauen, können Sie nur bis zu 4 Milliarden zählen, sodass Sie nicht auf alle zusätzlichen Wörter auf dem Schreibtisch verweisen können.
quelle
Sie verwechseln den physischen und den virtuellen Speicher.
Der RAM ist physischer Speicher. Der Swap-Bereich kann viele virtuelle 4-GB-Adressräume enthalten.
quelle