Am Montag, 23. November 2009 19:31:01 schrieb Heinz Diehl:
On 20.11.2009, Al Bogner wrote:
Ich möchte, dass bestimmte Programme beim Starten schnell geladen werden, ähnlich wie ich es bei Windows gesehen habe. RAM ist genug (4GB) vorhanden. Wie funktioniert das mit preload unter Linux
Es ist ein daemon, der mitschneidet, welche Programme du haeufig aufrufst, und laedt die in den Hauptspeicher. Je nachdem, wie gross dein Hauptspeicher ist und wie viele und grosse Programme in den cache wandern, kann das die Performance dicke ausbremsen.
Wo definiert man diese Programme?
Keine Ahnung, ich habe bisher nur eine einzige opensuse 11.2 bisher installiert, und da war preload vorinstalliert, welches ich direkt und komplett entfernt habe.
Bei mir geht es bei 11.1 darum, wenn ein rsync läuft, dann dauert es zB ewig bis Firefox geladen wird. locate preload /etc/cron.daily/suse.de-update-preload /etc/preload.d Wenn man in das Script reinschaut, dann gibt es /var/cache/preload ls -1 Firefox.preload gdm.preload kde.preload kdm.auto.preload kdm.preload Khelpcenter.preload OpenOffice.preload Demnach sollten Firefox und OpenOffice im Preload sein. Ich merke aber nichts davon. /etc/preload.d/Firefox /etc/preload.d/gdm /etc/preload.d/kde /etc/preload.d/kdm /etc/preload.d/kdm.auto /etc/preload.d/Khelpcenter /etc/preload.d/OpenOffice /opt/kde3/lib64/kde3/kded_konqy_preloader.la /opt/kde3/lib64/kde3/kded_konqy_preloader.so /opt/kde3/share/autostart/appspreload.desktop /opt/kde3/share/autostart/konqy_preload.desktop /opt/kde3/share/services/kded/konqy_preloader.desktop /sbin/preload /usr/bin/appspreloader.sh /usr/bin/preloadblocks /usr/bin/preloadkde /usr/bin/prepare_preload /usr/bin/update_preload /usr/lib/ooo3/basis3.0/program/resource/preloadde.res /usr/lib/ooo3/basis3.0/program/resource/preloadfr.res /usr/lib64/kde4/kded_konqy_preloader.so /usr/lib64/ooo3/basis3.0/program/libpreloadlx.so /usr/lib64/ooo3/basis3.0/program/resource/preloadde.res /usr/lib64/ooo3/basis3.0/program/resource/preloaden-US.res /usr/lib64/ooo3/basis3.0/program/resource/preloadfr.res /usr/share/autostart/konqy_preload.desktop /usr/share/doc/packages/preload /usr/share/doc/packages/preload/bootfaster.diff /usr/share/kde4/services/kded/konqy_preloader.desktop /usr/share/ooo3/basis3.0/program/resource/preloadde.res /usr/share/ooo3/basis3.0/program/resource/preloadfr.res /var/cache/preload /var/cache/preload/Firefox.preload /var/cache/preload/gdm.preload /var/cache/preload/kde.preload /var/cache/preload/kdm.auto.preload /var/cache/preload/kdm.preload /var/cache/preload/Khelpcenter.preload /var/cache/preload/OpenOffice.preload
Das Linux Speicher- und Cachemanagement ist effizient genug, um einmal geladene Programme bei entspr. grossem Hauptspeicher ausreichend zu cachen.
Hmmh, 4GB sollten nicht wenig sein. Wenn da wirklich was los ist, wie zB ein paar Stunden rsync, dann ist es mit einem Dualcore ein Geduldsspiel bis ein Programm geladen ist.
Ich persoenlich bevorzuge es auch, meine Kisten mit "vm.swappiness = 100" laufen zu lassen (warum soll ich Programme, die ich zwar haeufig benutze, die aber vielleicht schon ein paar Stunden unbenutzt im Speicher haengen, dort drinnen behalten? Raus in den swap mit ihnen..).
Wie kriegt man das System dazu, wenn ein bestimmtes Script abgearbeitet wird, die vom Script benutzten Datein max. 5 Minuten zu cachen? Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org