La gestión del tiempo de CPU asignado a los subprocesos en un ordenador puede conducir a una mejor gestión utilizando comandos de terminal para priorizar los procesos sobre la marcha.
El futuro de Apple en la empresa: 3 factores para ver el futuro de Apple en la oficina. Jason Hiner, de ConsejoTecnologico.com, detalla las tecnologías de carpas que posicionarán a la empresa como una potencia empresarial.
Una de las compensaciones más comunes y más grandes para un mayor rendimiento es el tiempo; es decir, el tiempo que se tarda en completar una tarea suele ser desproporcionado en relación con la cantidad de recursos de procesamiento asignados a dicha tarea o aplicación. Cuanto mayor sea la prioridad de la CPU, más rápido se completará la tarea, y lo contrario también se aplica a esto.
Las computadoras procesan datos; en pocas palabras, es lo que hacen. Y mientras que los sistemas operativos modernos y sus aplicaciones realizan esta tarea de forma eficiente, los usuarios pueden gestionar aún más la forma en que las CPU procesan los datos controlando cómo se asignan estos recursos a las aplicaciones o, a nivel granular, a los subprocesos individuales.
VER: Política de virtualización (Tech Pro Research)
La base UNIX de MacOS permite a los usuarios beneficiarse de estos ajustes de rendimiento ajustando el «niceness» asignado a una tarea o aplicación utilizando el terminal. Esto se logra con los comandos nice y renice, ya que informan sobre el nivel actual de niceness asignado y permiten la reconfiguración de la niceness en una escala de 20 (prioridad más baja) a -20 (prioridad más alta), respectivamente.
En los ejemplos de abajo, voy a cubrir cómo identificar el nivel de amabilidad actual, cómo ajustarlo para un hilo, y cómo lanzar una aplicación con el nivel de amabilidad deseado.
VER: Top 20 de atajos de teclado de Apple para usuarios empresariales (PDF gratuito) (ConsejoTecnologico.com)
Cómo identificar la prioridad de una aplicación en ejecución
1. Lanzamiento de la Terminal.
2. Introduzca el siguiente comando para visualizar los procesos actuales que se están ejecutando en el ordenador.
cm -e
3. Dependiendo del número de procesos que se estén ejecutando actualmente, la lista podría ser bastante larga. Otro método para identificar una aplicación en particular es iniciando el Monitor de Aplicaciones para localizar su valor PID. Armados con el PID, podemos proceder con la búsqueda del nivel NICE, introduciendo el siguiente comando.
ps -fl -C PID
La salida mostrará muchos detalles relevantes para el proceso en curso; sin embargo, el nivel de prioridad asignado se ubicará debajo de la columna NI y será un número entero, como se muestra a continuación.
THEMACJESUS:~ jesus$ ps -fl -C 15034UID PID PPID C STIME TTY TIME CMD F PRI NI SZ RSS WCHAN S ADDR501 15034 1 0 Wed05PM ?? 2:55.13 /Aplicaciones/Pa 1004084 46 0 2899316 103484 - S 0
Cómo cambiar la prioridad de una aplicación en ejecución
1. En el Terminal, ingrese el siguiente comando haciendo referencia al PID de la aplicación para aumentar o disminuir la prioridad. Nota: La escala oscila entre -20 y 20; cuanto menor sea el valor, mayor será la prioridad de la tarea.
renice -n "valor" -p PID
Para verificarlo, vuelva a ejecutar el comando PS anterior desde el paso 3 para confirmar el cambio de prioridad.
THEMACJESUS:~ jesus$ ps -fl -C 15034UID PID PPID C STIME TTY TIME CMD F PRI NI SZ RSS WCHAN S ADDR501 15034 1 0 Wed05PM ?? 3:36.20 /Aplicaciones/Pa 1004084 46 -1 2931808 129564 - S< 0
Cómo lanzar una aplicación de alta prioridad
1. En el Terminal, introduzca el siguiente comando haciendo referencia a la ruta de la aplicación para lanzarla con la máxima prioridad disponible.
sudo nice -1 "/Path/to/Application/Contents/MacOS/ApplicationName"
Al volver a ejecutar el comando PS se verificará el nivel de prioridad o Niceness (NI. Si introduce un valor negativo, como -10, utilice el hipen doble (-) para delinear entre valores positivos y negativos.
THEMACJESUS:~ jesus$ ps -fl -C 24894UID PID PPID C STIME TTY TIME CMD F PRI NI SZ RSS WCHAN S ADDR501 24894 15071 0 12:26PM ttys000 0:03.23 /Aplicaciones/Ke 4006 4 1 2884276 212452 - SN+ 0
Boletín semanal de Apple
Ya sea que necesites consejos sobre iPhone y Mac o noticias de Apple específicas de la empresa, nosotros te cubrimos. Entregado los martes
¿Con qué frecuencia gestiona los umbrales de CPU para ejecutar procesos, aplicaciones y servicios? ¿Qué otros métodos (además de los mencionados anteriormente) le ayudan a conseguir la máxima eficiencia? Nos encantaría saber de usted en la sección de comentarios.