GZIP se utiliza principalmente para la compresión de archivos, y pigz es su versión de implementación paralela. Su velocidad de compresión es más rápida que la de gzip, y hace uso completo de los sistemas de multiprocesamiento y procesamiento múltiple. La siguiente serie le presentará pigz.
cerdo es Gesha cosas?
Introducción a la oración:
El código es el siguiente:
Una implementación paralela de gzip para máquinas modernas con múltiples procesadores y múltiples núcleos.
En pocas palabras, soporta gzip paralelo. No mucho sin sentido, empieza a probar.
pig por defecto es el número de cpu lógico actual para la compresión concurrente. Si no se puede detectar el número, entonces se ejecutan simultáneamente 8 hilos.
Primero, pruebe el archivo comprimido del paquete 1
El código es el siguiente:
Antes de la compresión
-rw-r - r-- 1 root root 2474772480 Dec 3 19:54 dbs.tar "/p" "p" 1, prueba de gzip
tiempo de compresión, CPU más alta: 101.6%
real 2m18.042s
usuario 2m10.204s
sys 0m6.876s "/p" "p" descompresión que consume mucho tiempo, CPU más alto: 101.6%
real 0m26.756s
usuario 0m20.175s
sys 0m6.580s "/p" "p" comprimido
-rw-r - r-- 1 raíz raíz 2349563863 3 de diciembre 19:54 dbs.tar.gz "/p "p" 2, prueba pigz
8 hilos concurrentes (predeterminado):
tiempo de compresión, CPU más alta: 832%
real 0m21.710s
usuario 2m31.229s
sys 0m9.101s "/p" "p" tiempo de descompresión, CPU más alto: 199%
real 0m13.239s
Usuario 0m11.791s
sys 0m12.426s "/p" "p" 4 hilos concurrentes:
Tiempo de compresión, máximo de CPU: 427.6%
0m38.299s real
Usuario 2m30.701s
sys 0m8.369s "/p" "p" descompresión que consume mucho tiempo, CPU más alto: 202%
real 0m13.294s
usuario 0m12. 154s
sys 0m11.862s "/p" "p" comprimidos
-rw-r - r-- 1 raíz raíz 2350161547 3 de diciembre 19:54 dbs.tar.gz /p "" p "Segundo, pruebe el archivo comprimido del paquete 2
antes de la compresión
-rw-r - r-- 1 raíz raíz 5248890880 3 de diciembre 20:26 mysql-5.5.28 -linux2.6-x86_64.tar "/p" "p" 1, prueba de gzip
tiempo de compresión, CPU más alto: 101%
real 6m20.524s
Usuario 6m2.466s
sys 0m7.410s "/p" "p" descompresión que consume mucho tiempo, CPU más alto: 101%
real 0m58.893s
usuario 0m46. 258s
sys 0m11.944s "/p" "p" comprimido
-rw-r - r-- 1 raíz raíz 1410045513 3 de diciembre 20:26 mysql-5.5.28- Linux2.6-x86_64.tar.gz "/p" "p" 2, prueba pigz
subprocesos concurrentes 8 (predeterminado):
tiempo de compresión, CPU más alto: 799%
real 1m11.908s
u Ser 6m36.717s
sys 0m9.860s "/p" "p" descompresión que consume mucho tiempo, CPU más alto: 179%
real 0m33.188s
usuario 0m38. 069s
sys 0m16.728s "/p" "p" 4 hilos concurrentes:
Tiempo de compresión, máximo de CPU: 418%
real 1m41.547s
usuario 6m36.782s
sys 0m9.806s "/p" "p" descompresión que consume mucho tiempo, CPU más alto: 179%
real 0m33.120s
Usuario 0m37.500s
sys 0m16.956s "/p" "p" comprimido
-rw-r - r-- 1 raíz raíz 1406061442 3 de diciembre 20:26 mysql-5.5 .28-linux2.6-x86_64.tar.gz
Conclusión:
1, el uso predeterminado de pigz (el hilo concurrente predeterminado es el número de CPU lógica) puede ser 5.3 veces más rápido que gzip, consumo de CPU Es 8 veces de gzip, la relación de compresión es bastante;
2, comparación de 8 hilos concurrentes 4 promoción de hilos: 41.2%, 16 hilos de comparación 8 hilos de promoción: 27.9%, 32 hilos de comparación 16 hilos de promoción: 3%;
3, en el escenario donde la eficiencia de compresión es alta, pero el consumo de CPU no se ve afectado en poco tiempo, Es muy adecuado usar pigz.
Lo anterior es la introducción de pigz en Linux. Es fácil ver en este artículo que la eficiencia de compresión de pigz es mayor, pero la pérdida de CPU también es mayor. En el caso de que la CPU no afecte, se recomienda usar el archivo comprimido de pigz. .
MBR es la información de inicio del sistema. La información de MBR en el sistema Li
En el sistema Linux, para garantizar la instalación del sistema, debe prohibir el i
En Linux, usar la herramienta rz /sz para transferir archivos entre Linux y Windows, cómo usar la he
Si no modifica la contraseña raíz de mysql a través de la función password () en el
Cómo utilizar el comando smbclient del sistema Linux
Ubuntu notebook: ahorro de energía con tres habilidades
Cómo ver la versión del servidor MariaDB del sistema Linux
Linux cómo usar clam antivirus antivirus
Cinco formas de mejorar la seguridad de los sistemas Linux
Linux View System instaló el método de operación del kernel
Pasos para configurar el escritorio compartido con vino-server bajo Linux Mint Cinnamon
Instalación y uso de la herramienta de línea de comandos del logotipo de Linux
Ejemplo de operación de comando cal /ncal de Linux
Cómo limpiar y cerrar los servicios del sistema de Windows 7 redundantes (1)
28 características especiales ocultas en Windows XP
Windows7 fuera del administrador de recursos dejó el icono de grupo familiar tutorial
Pantalla azul después de encender la computadora
El sistema Windows10 bajo la palabra no puede ajustar el método de entrada ¿cómo resolverlo?
Un nuevo capítulo en Win10! Microsoft Build2015 Developer Conference observación integral
¿Cómo personaliza el sistema Win10 el color de fondo de la interfaz de inicio del navegador Edge?
Cuando Windows 7 error de marcación de banda ancha 651
¿Qué pasa si no se puede ajustar el brillo de la pantalla Win10?