5 votos

Realizar el comando en el terminal ambos núcleos de CPU

Esto puede ser un poco de una pregunta fácil, pero no pude encontrar nada al respecto después de googlear un poco, lo siento!

Hay alguna forma de hacer que un comando usar mis dos núcleos de CPU? Actualmente estoy procesamiento de algunos archivos PDF con GhostScript, pero cada vez que ejecuto el comando en el terminal, se utiliza sólo alrededor de 100% de mi CPU. Tengo que ejecutar dos instancias de ella, para utilizar el 200% de mi CPU y por lo tanto ser el doble de rápido. Incluso entonces, por alguna razón, el 40% de mi CPU es "inactivo", según el Monitor de Actividad, lo que puede implicar que puede ejecutar varias instancias.

Es allí una manera de hacer esto GhostScript uso de un comando a todos los de mi CPU para ser tan rápido como sea posible, sin tener que manualmente ejecutar varias instancias de la orden?

6voto

klanomath Puntos 19587

Dependiendo del número de archivos Pdf que tienen con el proceso y la naturaleza de las tareas, usted puede considerar la instalación de GNU paralelo en la cerveza.

GNU paralelo permite ejecutar varias tareas al mismo tiempo. Ejemplo:

parallel ::: yes > /dev/null yes > /dev/null

Un ejemplo de script (que contiene pequeños errores, por ejemplo, de la línea 13, se debe iniciar con find en lugar de ind!) cómo utilizar paralelo y ghostscript puede ser encontrado aquí: Rápida secuencia de comandos de shell para el paralelo de OCR en archivos Pdf con ghostscript y tesseract

Por favor, consulte también la extensa páginas man de forma paralela.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X