2 Stimmen

Beibehaltung einer Datei im OS-Blockpuffer

Ich muss so viel wie möglich von einer großen Datei im Block-Cache des Betriebssystems behalten, auch wenn sie größer ist, als ich in den Ram passen kann, und ich lese ständig eine andere sehr große Datei. ATM Ich werde große Stücke der großen wichtigen Datei aus dem System-Cache entfernen, wenn ich eine andere Datei lese.

0voto

florin Punkte 13628

Mlock() und mlockall() sperren jeweils einen Teil oder den gesamten virtuellen Adressraum des aufrufenden Prozesses im RAM und verhindern, dass dieser Speicher in den Auslagerungsbereich ausgelagert wird.

(kopiert aus der MLOCK(2)-Linux-Manualseite)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X