Compresión Máxima
Nunca deja de fascinarme la cantidad de programas útiles, interesantes o simplemente curiosos que se pueden encontrar en Internet. El último que he puesto a prueba, KGB Archiver, es un compresor que se jacta de ofrecer la ratio mas baja del mercado, superando incluso al 7Zip y al UHARC. A pesar de que el programa mide algo menos de 1Mb, sus requisitos son realmente exigentes: una CPU de 1'5 Ghz y 256Mb de RAM como mínimo. El programa es "open source", y se puede conseguir en:
http://kgbarchiver.net/KGB maneja su propio formato (extensión KGB) y ZIP, y como que funciona bien en Vista, para mí es una alternativa excelente a las "carpetas comprimidas en Zip" y hasta al propio WinZip?. Solo por eso, ya merece la pena instalarlo. Es cierto, KGB consigue unas ratios de compresión increíbles, pero eso tiene sus contrapartidas: es lento en exceso y consume muchísimos recursos.
La prueba que realicé con él ayer consistió en comprimir dos carpetas que contenían los archivos gráficos del último trabajo editorial que entregué, para poder guardarlos. Se trataba de ficheros TIFF en CMYK sin compresión y algunos PSD, en alta resolución: el tamaño total era de 168Mb. Abro el KGB y le especifico que deseo comprimir con el nivel máximo (algoritmo PQ7): el programa me avisa que el proceso requerirá el 75 por ciento de la RAM instalada en la máquina. Mi ordenador cuenta con 2 Gb: Photoshop, a pleno rendimiento, nunca pasa del 60 por ciento para el que está configurado: una barbaridad. El "widget" de Vista que monitoriza CPU y RAM muestra el segundo indicador al 95 por ciento, lo que demuestra que el programa no miente. Sin carga, este indicador está en un modesto 32 por ciento: es la primera vez que veo el ordenador con semejante carga de memoria.
Mi CPU es un Pentium D (Dual Core) a 3 Ghz. Cuando KGB me muestra que tardará algo mas de tres horas en completar el proceso, me lo tomo a broma. Pero está diciendo la verdad. Poco a poco, los ficheros van desfilando por los indicadores de estado, junto a las estadísticas pertinentes. Voy realizando otras tareas entretanto: Vista no se muestra tan vivaz como estoy acostumbrado, pero puedo ir trabajando sin mayor complicación. Me da tiempo a contestar el correo, hacer unas consultas en Internet, bajar algunos ficheros grandes y hasta de ir a ver a mi madre, que vive cerca de mi casa...
El proceso terminó casi a la hora de la cena. Los ficheros originales medían 168 Mb, el KGB resultante, 52Mb. Eso equivale a una tasa de compresión de un 32 por ciento o así, no está nada mal. Faltó probar si, descomprimiendo, tarda lo mismo o menos, pero después de la cena, ya estaba un poco harto de experimentos y preferí arrancar XP para jugar un rato a Battlefield 1942: Secret Weapons of the IIWW.
Resumiendo: KGB puede ser una alternativa interesante a compresores comerciales, y cumple con lo prometido de ser el que logra la ratio mas alta. El problema es la gran cantidad de tiempo y recursos que necesita para ello. Puede servir para ahorrar espacio en caso de ficheros para archivar de forma definitiva, pero no quiero ni pensar en lo que tardaría en comprimir al máximo un fichero REALMENTE grande como los que uso todos los días.
Addenda de Ultima Hora: He comprobado en el ordenador de la oficina, que tiene 512Mb de RAM, que KGB supedita los niveles de compresión posibles a la memoria instalada en la máquina. Con 512Mb, solo está disponible la compresión "normal": con 2Gb, todas hasta la máxima...