Der Start von VLC ist auf meinem System langsam. Der Grund: Es liest mehr als 1000 verschiedene .so
Dateien. Gibt es eine Möglichkeit, das Lesen dieser Dateien zu beschleunigen?
Ich denke, wenn alle Dateien auf der Platte direkt hintereinander liegen würden, müsste die Platte nicht suchen, sondern könnte einfach weiterlesen. Vielleicht gibt es ein Tool, um die Dateiblöcke in aufeinanderfolgende Sektoren zu verschieben?
Ich verwende ext4, falls das wichtig ist.
Antwort1
Gibt es eine Möglichkeit, das Lesen dieser Dateien zu beschleunigen?
Ja:
- Ersetzen Sie die Festplatte durch eine SSD.
Dann gibt es keine Probleme mit den Suchzeiten :) - Haben Sie versucht,Vorspannung?
Vielleicht interessiert Sie auchNachteile der Verwendung von VorspannungAuch.
Gibt es vielleicht ein Tool, um die Dateiblöcke in aufeinanderfolgende Sektoren zu verschieben?
Es gibt Accelerated Knoppix, das dies für ein CD-Image kann, aber ich kenne so etwas nicht für ext4 ...
Antwort2
Sie können Daten komprimieren und dadurch, je nach Art der Dateien, die Festplattennutzung erheblich reduzieren, sodass Sie mit weniger Lesevorgängen mehr Daten erhalten.
In Ihrem Fall würde das Komprimieren von Binärdateien den Speicherplatz nicht so sehr reduzieren wie im Fall von einfachen Textdateien, es trägt aber dennoch dazu bei, dass Ihre Daten nacheinander auf der Festplatte lokalisiert werden, sodass das Lesen dieser gemeinsam genutzten Bibliotheksdateien mit weniger Suchvorgängen möglich ist.
Sie könnenSquashFSum ein komprimiertes Bild zu erstellen /usr/lib
. MitaufSie weisen /usr/lib
zwei anderen Verzeichnissen zu. Ein Leseverzeichnis, das Ihr schnelles, komprimiertes Squash-Image ist, das als squash
typisierte Partition gemountet ist. Und ein Schreibverzeichnis, das zum Speichern von Aktualisierungen benötigt wird, die Sie /usr/lib
seit der Erstellung des komprimierten Images vorgenommen haben. Nach einiger Zeit wird das Schreibverzeichnis durch das Installieren und Entfernen von Software größer und Sie können dann ein neues komprimiertes Image erstellen.Dies ist ein Tutorial für Gentoo, das ich seit einigen Jahren verwende