Desarrollo y Tecnología > Matlab > [MATLAB] Ejecutar scripts en background sin el GUI

[MATLAB] Ejecutar scripts en background sin el GUI

Para ejecutar un script en matlab (Cualquier versión) desde consola, lo podemos hacer de las siguientes dos maneras:

	matlab -nojvm -r script
	matlab -nodisplay -nosplash -nodesktop -r script

En donde el script es el script que queremos ejecutar.

  • Para cambiar la prioridad de un proceso simplemente usamos renice cuando se esta ejecutando el script en matlab.
  • Revisamos con top el PID del proceso cuando ejecutamos el script.
  • Cambiamos la prioridad con renice P PID.

En donde P es la prioridad, y PID el ID del proceso. 
La máxima prioridad corresponde a -20, en donde los otros procesos que se estén ejecutando pasarán a segundo plano. La máxima prioridad hay que usarla SOLÓ si no se necesita el computador para nada más
De esta forma los tiempos de ejecución para scripts que trabajan con muchos datos se ven reducidos.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.