¿Puedo reprogramar las tareas del kernel?

-2

Dos preguntas.

  1. ¿Puede alguien decirme quién era el idiota que decidió que el mejor momento para ejecutar una 'tarea del núcleo' (que supongo que es la indexación de SpotLight) fue a las 6 de la tarde, cuando es así? ¿Muchos propietarios de Mac estarían llegando a casa del trabajo y estableciéndose para usar su Mac? Debido a que el uso de la CPU al 800% y un retraso de treinta segundos antes de que el sistema se digne a responder a los clics del mouse, es lo mejor que existe.

  2. ¿Hay alguna forma de forzar a la Mac a realizar esta tarea a las 2 AM?

Gracias.

    
pregunta Darren Matheson 19.02.2018 - 21:21

1 respuesta

3

Sus suposiciones están desactivadas en varios puntos.

En primer lugar, kernel_task no es la indexación de Spotlight.

En segundo lugar, no es una tarea programada para ejecutarse a una hora específica.

kernel_task es en realidad solo un proceso paraguas para todo lo que sucede con el kernel del sistema operativo:

Por ejemplo, los programas en ejecución (procesos llamados) le piden al kernel que haga cosas por él a través de las llamadas llamadas al sistema (es decir, pedir datos de un archivo, enviar datos a través de la red, etc.). El tiempo que el kernel dedica a manejar esto se atribuye a kernel_task.

El kernel_task también tiene subprocesos que realizan tareas internas de mantenimiento para el kernel que no depende de las llamadas al sistema de los procesos. Esto es, por ejemplo, la programación de procesos (es decir, qué programa ejecutar a continuación), paginación (intercambio, etc.), corte de hilos, etc.

Por último, el kernel también tiene una funcionalidad especial para asegurar que las CPU no estén haciendo nada. Esto podría hacerse para reducir la temperatura de la CPU, ahorrar energía o poner el sistema en un estado listo para dormir (es decir, al cerrar la tapa de una computadora portátil). Aquí, el kernel_task cuando se ve desde el Monitor de actividad o similar parecerá que está usando la CPU por completo, pero en realidad lo está utilizando por completo para decir que no debería hacer nada (es decir, la CPU debería estar en estado inactivo, preferiblemente en una nivel de potencia inferior).

Para resumir, su solicitud de retrasar este procesamiento a las 2 AM no tiene sentido, a menos que también desee retrasar la ejecución de todos sus otros programas.

    
respondido por el jksoegaard 19.02.2018 - 21:46

Lea otras preguntas en las etiquetas