Ejecute tareas que requieren mucho tiempo en segundo planoNos frustramos cuando encontramos JMP congelado después de iniciar un script que lleva mucho tiempo. Pero incluso en la mayoría de estas situaciones, solo un subproceso de la CPU está activo. JMP debería poder aprovechar los procesadores multinúcleo actuales y seguir funcionando incluso mientras se ejecuta un script pesado.
ScriptingRe: ejecutar tareas que consumen mucho tiempo en segundo planoComprimo datos de forma rutinaria. Esto es muy útil cuando necesita trabajar en una tabla de datos grande. Aquí hay otro truco: cuando necesita trabajar en un conjunto de datos enorme pero usa regularmente solo un número limitado de columnas y hay muchas columnas que se usan mínimamente (o nunca), puede acelerar las cosas separando las columnas que se usan con menos frecuencia usando el comando Subconjunto / función, creando una columna de ID compartida en ambas tablas y vincularlas a través de Virtual Join.Re: ejecutar tareas que consumen mucho tiempo en segundo planoGracias por tu aclaración. Definitivamente me encanta la capacidad de JMP para aprovechar los procesadores multinúcleo en algunas tareas específicas, como mostrar histogramas de varias columnas. También aprecio la capacidad de JSL de subprocesos múltiples habilitados a través de la función Parallel Assign (). Un pequeño truco que uso a menudo es iniciar una instancia separada de JMP mientras se procesa alguna tarea que requiere mucho tiempo. El problema surge cuando no podemos predecir una tarea que requiere mucho tiempo en JSL, que normalmente pasa por una tabla de big data y encontramos que JMP se congela sin siquiera mostrar una barra de progreso. En tales situaciones, trabajar en una instancia de JMP separada es útil, pero JMP no está diseñado para facilitar dicho uso de múltiples instancias y, por lo general, es muy confuso y, a menudo, ineficiente, ya que debemos prestar mucha atención a qué instancia de JMP está haciendo. qué. No puedo evitar perderme RStudio, que envía códigos a R ejecutándose en segundo plano y sigue aceptando comandos mientras se procesa cualquier tarea que requiera mucho tiempo.Re: ejecutar tareas que consumen mucho tiempo en segundo planoJMP definitivamente es compatible con múltiples subprocesos y puede utilizar múltiples núcleos de CPU ... pero no todas las plataformas aprovechan esto.
Aquí hay una lista de plataformas JMP que son multiproceso: http://www.jmp.com/support/notes/49/280.html
Y también puede intentar comprimir la tabla de datos, lo que puede ahorrar mucho tiempo de ejecución y memoria: https://community.jmp.com/t5/Discussions/how-to-optimize-the-cpu-memory-usage-in-jmp-on-Windows/td-p/8492
Re: Ejecutar tareas que consumen mucho tiempo en segundo plano - Estado cambiado a: Reconocido