Linux 15.070 Themen, 107.540 Beiträge

Festplatten Cache reduzieren

Synthetic_codes / 5 Antworten / Baumansicht Nickles

Hi, ich habe RedHat 6.0 und ich hab mir vor kurzem ein neues Board zugelegt. Auf diesem hab ich 384 MB SD-Ram installiert.


Ich dachte ich könne es mir leisten, das System ohne swap laufen zu lassen.


In der Tat komme ich nur sehr selten an meine Grenzen beim Arbeitsspeicher.


Aber was mich ein bisschen ärgert:


Als ich im KDE Kontrollzentrum meine Speicherübersicht aufrief, fiel mir auf, dass linux die hälfte meines RAMs für Festplattencache verwendet.


Da Ich nur eine 3GB Festplatte habe (deswegen will ich möglichst auch auf SWAP verzichten) finde ich fast 200MB für festplattencache ein bisschen unverschämt.


Gibt es eine Möglichkeit auf die Menge des Speichers, die der Kernel dem Festplatten schreib und LeseCache zuordnet einfluss zu nehmen?


ich meine ich nehme lieber nur 100 MB Festplatten Cache und verzichte dafür vollständig auf swap, da mein system viel mehr an performance verliert wenn programme ausgelagert sind, als wenn ich sie direkt von der Festplatte laden muss.


 

'); DROP TABLE users;--
bei Antwort benachrichtigen
Borlander Synthetic_codes „Festplatten Cache reduzieren“
Optionen
ich meine ich nehme lieber nur 100 MB Festplatten Cache und verzichte dafür vollständig auf swap, da mein system viel mehr an performance verliert wenn programme ausgelagert sind, als wenn ich sie direkt von der Festplatte laden muss.
Linux nutzt den kompletten freien Arbeitsspeicher als Festplattencache, sobald der Speicher benötig wird steht er auch zur Verfügung - solange der Speicher nicht anderweitig gebraucht wird ist er zum Cachen aber bestens eingesetzt :-)
bei Antwort benachrichtigen
KarstenW Synthetic_codes „Festplatten Cache reduzieren“
Optionen

Die Verwaltung des Arbeitsspeichers ist Aufgabe vom Betriebsystem und kann vom Anwender eigentlich nicht übernommen werden. Du mußt eben mehr RAM reinbauen , wenn du das Auslagern von Speicher vermeiden willst. Linux kann im Gegensatz zu Windows wesentlich mehr als 4 GigaByte RAM verwalten. Ich weiß gar nicht wo die Grenze bei einem 64 bit Betriebsystem ist . Ach ja, 2 ^64 (Potenz 64) Adressen ;-).

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Synthetic_codes Nachtrag zu: „Festplatten Cache reduzieren“
Optionen

afaik ist bei Win2000 das limit 512MB...

Aber mir ist aufgefallen dass der Kernel immer genau die hälfte alloziiert.

'); DROP TABLE users;--
bei Antwort benachrichtigen
KarstenW Synthetic_codes „afaik ist bei Win2000 das limit 512MB... Aber mir ist aufgefallen dass der...“
Optionen

Windows ist ein 32 bit Betriebsystem und kann deskalb 2^32 Adressen (1 Adresse entspricht einem Byte) adressieren. Die ganze Speicherverwaltung wird noch ein wenig kompilzierter weil physikalische Adressen auf logische Adressen abgebildet werden, und umgekehrt.

Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen
Synthetic_codes Nachtrag zu: „Festplatten Cache reduzieren“
Optionen

nett jemand der sich mal mit protected mode auskennt.sehr löblich!

'); DROP TABLE users;--
bei Antwort benachrichtigen