kernel_task consume mucha memoria, no puedo terminar mis cálculos

1

Estoy ejecutando un proceso computacional que requiere varios GB de memoria. Cuando mi proceso consume unos 11 Gb, el Monitor de actividad me muestra que kernel_task consume más de 20 Gb, lo que hace que mi sistema se quede sin memoria. Necesito mi proceso para finalizar el cálculo, pero con kernel_task comiendo toda la memoria, el proceso no terminará en un tiempo razonable. ¿Por qué kernel_task consume tanta memoria y hay una manera de que no lo sepa? La hibernación está desactivada, abrir ventanas al reiniciarse está desactivada.

Mi sistema: OSX 10.9.2, 32Gb de RAM

    
pregunta lynxoid 15.05.2014 - 20:31

2 respuestas

2

El proceso kernel_task en cuestión probablemente sea su proceso en ejecución.

Puedes intentar liberar "memoria inactiva" con comando de purga en la Terminal, simplemente escriba purge y presione retorno cuando la memoria inactiva sea un buen porcentaje de la memoria utilizada.

También puede intentar ejecutar su proceso sin la interfaz gráfica de usuario, o sin el servidor de Windows en ejecución. Esto liberará recursos de memoria y procesador.

  • Configura la ventana de inicio de sesión para requerir el nombre y la contraseña del panel de control de cuentas en las preferencias del sistema, desactiva el inicio de sesión automático si está habilitado.

  • Luego reinicia para liberar memoria.

  • en la ventana de inicio de sesión (si está configurado como nombre de usuario / contraseña) escriba >console en el campo de nombre, presione Intro, y cuando se cierre el servidor de la ventana ...

  • inicie sesión en la consola, shortname & ingrese la contraseña cuando se le solicite

  • escriba screen y haga clic en devolver

página de manual de pantalla : para que pueda tener otro término para ver con top ; utilizará menos recursos que ejecutar gui. control-a then c para crear una nueva terminal, control-a then n para moverse entre las dos pantallas de verificación

ejecute su proceso en uno, ejecute top -u -s5 para ejecutar una utilidad como monitor de actividad para que pueda monitorear su proceso

cuando termine, solo exit sale de ambas pantallas y luego exit sale de la consola para iniciar el servidor de Windows y devolver la ventana de inicio de sesión y volver a la interfaz gráfica de usuario

    
respondido por el chillin 16.05.2014 - 02:59
1

En realidad, esto es algo que Apple realmente incorporó en el sistema, bastante extraño pero fue intencional. Consulte esta publicación de Apple: enlace

Sin embargo, si está ejecutando un monitor secundario o un monitor de alta resolución, intente lo siguiente: cambie la configuración de su monitor de 1080 psf (que es el valor predeterminado) a 1080 p. Teníamos este problema y el soporte técnico de Resolve lo resolvió. No más errores de tarea del kernel ni problemas de memoria. Buena suerte a cualquiera que tenga este problema.

    
respondido por el Cynthia Kirkeby 28.09.2017 - 01:31

Lea otras preguntas en las etiquetas