Optimice el diseño del archivo para una búsqueda mínima en situaciones específicas

Optimice el diseño del archivo para una búsqueda mínima en situaciones específicas

El inicio de VLC es lento en mi sistema. La razón: lee más de 1000 .soarchivos 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í:

¿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/liba otros dos directorios. Un directorio de lectura que es su imagen de squash comprimida y rápida montada como squashuna partición escrita. Y un directorio de escritura que es necesario para almacenar las actualizaciones realizadas /usr/libdesde 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.

información relacionada