Linux 14.982 Themen, 106.376 Beiträge

Linux' Swap-Verhalten - im Detail ähnlich dem von Windows ?

Andy 386 / 28 Antworten / Flachansicht Nickles

Hallo,
ich habe ab und an mit reht grossen Daten in Matlab (unter Linux) zu tun. Das Auslagern klappt soweit. Nur würde ich es gerne mit einem ("Highspeed-")USB-Stick beschleunigen. Ich habe etwas ähnliches schon mal mit einem normalen Stick und einem alten Laptop gemacht, hat wunderbar funktioniert. Um jedoch eine bessere Performance zu erzielen (bzw um überhaupt einen Gewinn zu sehen;) würde ich gerne wissen, wie genau Linux auslagert. Also, abhängig vom swappiness usw, das hab ich schon rausgefunden. Nur wie ganz genau ? Lagert es immer kleine 5kB Blöcke aus, so wie Windows, oder fängt es bei Linux erst bei 1MB an ?

Ich würde es gerne wissen, da viele USB-Sticks zwar gute Datenübertragungen erreichen, aber bei kleinen Teilen versagen.

bei Antwort benachrichtigen
KarstenW Andy 386 „Linux' Swap-Verhalten - im Detail ähnlich dem von Windows ?“
Optionen

Das Problem mit der Auslagerung von Speicher kannst du mit viel RAM umgehen.
Wenn du Linux auf einem USB - Stick installieren willst, dann ist das größere Problem die Anzahl der Schreibvorgänge ingesamt zu reduzieren. Linux protokolliert unter /var/log viele Sachen mit und schreibt auch sehr viele Daten in das /tmp Verzeichnis.
Ich würde an deiner Stelle zumindest die Verzeichnisse /var/log und /tmp mit Hilfe einer RAM Disk im RAM Speicher anlegen.
Als Dateisystem würde ich ext2 empfehlen, weil bei ext3 ein Journal mit angelegt wird, in dem die Metadaten des Dateisystems (zumindest die Inodennummern der jeweiligen Dateien) gespeichert werden.

Ließ mal diesen Artikel:

http://www.martins-kabuff.de/blog/?id=4620fb6b0ab28

oder hier:

http://www.easylinux.de/pipermail/ubuntu/2008-November/007895.html

Erklärung der Datei /etc/fstab:

http://wiki.ubuntuusers.de/fstab?highlight=usb%20stick%20tmpfs





Debian GNU/Linux https://www.debian.org/index.de.html
bei Antwort benachrichtigen