![]() |
Utilizar varios nucleos en script
Hola amigos,
Paso a saludarlos y a la vez solicitarles de su apoyo, resulta que necesito que un script utilice mas de un núcleo ya que requiero que un proceso se ejecute más rápido, por ahí leí que la forma de solventar esto es utilizando lo que se conoce como paralelizar cosa que es un término nuevo para mí. Tengo 10 GB en Ram y el script que pruebo es el siguiente: Código:
#!/bin/bash el máximo de núcleos -1 lo obtengo así: let MAXNUCLEOS=(`ls -ld /sys/devices/system/cpu/cpu*|wc -l`)-1 ¿Cómo puedo hacer para que en lugar de utilizar un dato de memoria disponible pueda utilizar el valor de $MAXNUCLEOS para evitar que es sistema se cuelgue durante la ejecución del script? Me ayudan por favor? Desde ya les agradezco su ayuda |
Para obtener el nº maximo de Cores, lee esto: https://stackoverflow.com/questions/...e-command-line
Se me ocurre que uses esa variable restandole uno para poner un loop que ejecute como máximo esos procesos. linux bash run multiple cores |
Muchas gracias DiabloRojo por tu respuesta, voy a revisar el link, si logro solventar les comento luego los resultados.
Saludos. |
La franja horaria es GMT +2. Ahora son las 04:48. |
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.