El inicio de VLC es lento en mi sistema. La razón: lee más de 1000 .so
archivos diferentes. ¿Hay alguna manera de hacer que lea esos archivos más rápido?
Creo que si todos los archivos se sucedieran inmediatamente en el disco, entonces el disco no tendría que buscar, sino que simplemente podría continuar leyendo. ¿Quizás exista una herramienta para mover los bloques de archivos a sectores consecutivos?
Yo uso ext4, si eso importa.
Respuesta1
¿Hay alguna manera de hacer que lea esos archivos más rápido?
Sí:
- Reemplace el disco duro con SSD.
Entonces no hay problema con los tiempos de búsqueda :) - ¿Has intentado usarprecarga?
Quizás quieras leerdesventajas de usar precargatambién.
¿Quizás exista una herramienta para mover bloques de archivos a sectores consecutivos?
Existe Accelerated Knoppix que puede hacer esto para una imagen de CD, pero no conozco algo así para ext4...
Respuesta2
Puede comprimir datos y, según la naturaleza de los archivos, esto puede reducir considerablemente el uso del disco para que pueda obtener más datos con menos lecturas reales.
En su caso, comprimir archivos binarios no reduciría el almacenamiento tanto como en el caso de archivos de texto sin formato, pero aún así ayudaría a que sus datos se encuentren consecutivamente en el disco, de modo que pueda leer esos archivos de biblioteca compartidos con menos búsquedas.
Puedes usarcalabazafspara hacer una imagen comprimida de /usr/lib
. Usandoaufsse asigna /usr/lib
a otros dos directorios. Un directorio de lectura que es su imagen de squash comprimida y rápida montada como squash
una partición escrita. Y un directorio de escritura que es necesario para almacenar las actualizaciones realizadas /usr/lib
desde la creación de la imagen comprimida. Después de un tiempo, al instalar y eliminar software, el directorio de escritura crecerá y luego podrá rehacer una nueva imagen comprimida.Este es un tutorial para Gentoo que utilicé durante un par de años.