El alto uso de la CPU puede generar varios problemas en las Mac. Si no se toca, es posible que se produzcan bloqueos de aplicaciones, una interfaz nerviosa frecuente con una pelota de playa que gira, sobrecalentamiento, menor duración de la batería y, lo que es peor, pánico del kernel. Este tutorial le muestra los pasos para identificar los procesos que utilizan una CPU excesiva y cómo solucionarlos.
Propina: Si está trabajando con una Mac más antigua, aprenda cómo puede obtener algunas piezas nuevas y actualizarla para que quede como nueva.
Identificación de los procesos que consumen una CPU excesiva
Como mínimo, un usuario de Mac debe conocer los diferentes tipos de procesos y los entresijos del uso del Monitor de actividad. Para mostrar los procesos que consumen el %CPU más alto:
- Inicie el Monitor de actividad y haga clic en la pestaña CPU.
- Haga clic en el encabezado de la columna una vez para ordenarlos en orden descendente.
- Elija «Ventana → Historial de la CPU».
- Abra una nueva ventana de «Historial de la CPU» que muestra la carga del usuario y del sistema en cada núcleo con el tiempo.
- También debe anotar si un proceso dado es una aplicación o pertenece al sistema. Los procesos basados en aplicaciones tienen un icono junto a su nombre y están vinculados a su cuenta de usuario, en este caso, «rahulsaigal».
- Aquellos procesos que no tienen un ícono al lado de su nombre y son propiedad de “root” pertenecen al sistema.
La pestaña CPU destaca algunas métricas importantes.
- %CPU es el porcentaje de la capacidad total del procesador que consume el proceso, por ejemplo, la capacidad del procesador.
- El tiempo de CPU es el tiempo que un proceso ha estado activo desde el último inicio.
- Idle Wake Ups es la cantidad de veces que un proceso se despertó del estado de suspensión.
Para Apple Silicon Macs, comprenderá cómo se comportan los núcleos Icestorm (o Efficient) y Firestorm (o Performance). La mayoría de los procesos basados en el sistema (indexación de Spotlight, copias de seguridad de Time Machine) utilizan núcleos E. Las aplicaciones y los procesos de usuario relacionados se ejecutan en núcleos E o P con preferencia hacia los núcleos P.
Consejo útil: ¿Se pregunta si se ha optimizado una aplicación para su Apple Silicon Mac? Te mostramos cómo verificar.
Administrar aplicaciones que consumen una CPU excesiva en Mac
Cuando una aplicación consume demasiada CPU, puede bloquearse o dejar de responder a la entrada del usuario. Su mejor opción es forzar la salida. Presione Cmd + Option + Esc para abrir el cuadro de diálogo «Forzar salida».
Una aplicación congelada aparece en rojo con la etiqueta «No responde». Seleccione esa aplicación y haga clic en «Forzar salida». Si se trata de una aplicación que no responde al método Forzar salida o si el Monitor de actividad no se abre, consulte nuestra guía sobre el uso de Terminal para forzar el cierre de una aplicación.
Un navegador web se basa en una arquitectura multiproceso. Incluye todas las funciones lógicas en procesos separados: el proceso principal (navegador), el proceso GPU y el proceso dedicado para cada pestaña y extensión.
Para ver esto en la práctica, presione Shift + Esc para abrir el Administrador de tareas de Chrome e inspeccionar su CPU + uso de memoria.
Por naturaleza, un navegador usará una CPU excesiva si abre demasiadas pestañas que muestran fotos y videos de alta resolución. Una vez que cierre la pestaña o elimine las extensiones no utilizadas, se reducirá el uso de la CPU.
Arreglar el alto uso de la CPU de la tarea del kernel
El kernel carga la base principal de macOS y los controladores esenciales. “kernel_task” es el proceso que muestra métricas importantes del kernel. Su objetivo principal es regular la temperatura de la CPU haciendo que el procesador esté menos disponible para los procesos.
En otras palabras, si su CPU se calienta, el kernel se activa para enfriar su Mac. Pero en respuesta, la carga de la CPU de «kernel_task» aumenta. El uso elevado de la CPU puede indicar rejillas de ventilación bloqueadas, sensores de temperatura defectuosos, extensiones corruptas del kernel de terceros y hardware/dispositivos periféricos incompatibles.
En Intel Mac, puede:
- Restablezca el SMC (controlador de administración del sistema). Soluciona una variedad de problemas en su Mac, incluidas las dificultades de WI-Fi y las conexiones caídas, y problemas con el trackpad.
- Elimine la extensión del kernel de terceros. Para ver la extensión del kernel instalada, inicie Información del sistema (Acerca de esta Mac -> Informe del sistema) y navegue hasta «Software -> Nombre de la extensión». Haga clic en la columna «Obtenido de» para ver el kext cargado en la parte superior.
El proceso «kernel_task» se ejecuta de manera eficiente en Apple Silicon Mac debido al cambio de arquitectura (System on Chip) junto con el refuerzo del kernel y la administración integral del núcleo (diferentes núcleos que se ejecutan a una frecuencia variada).
SMC está ausente y no hay necesidad de restablecer la NVRAM manualmente. Apagar y reiniciar tu Mac puede resolver la mayoría de tus problemas. Sin embargo, ciertos flujos de trabajo o factores aún pueden desencadenar el pánico del kernel. En este caso, debe consultar al equipo de soporte de Apple.
Reducir el uso de la CPU de WindowServer
La función principal de «WindowServer» es dibujar ventanas en la pantalla y administrarlas. Sin él, no hay GUI (interfaz de usuario) para interactuar, y no tienes control sobre ella. Aprovecha la GPU de metal integrada para gestionar la transparencia, la composición de la interfaz de usuario y renderizar las ventanas rápidamente.
De forma predeterminada, WindowServer consume del 10% al 30% de su CPU y rara vez causa problemas. Si experimenta un uso elevado de la CPU, pruebe estas correcciones.
- Salga de sus aplicaciones de manera gradual y tenga en cuenta el uso de la CPU. Reinicie su Mac y controle el uso de la CPU. Una vez que haya identificado la aplicación culpable, envíe un registro detallado al desarrollador.
El proceso de WindowServer también es responsable de administrar múltiples pantallas e incluso controlar su comportamiento. Si el uso de la CPU sigue siendo alto, siga estos pasos:
- Desactive el uso compartido de pantalla y separe los espacios para su pantalla.
- Elimine el desorden del escritorio, ya que macOS considera cada ícono en el escritorio como una ventana y carga más a WindowServer.
Reduzca el uso de la CPU del proceso Bird
«pájaro» es el proceso de back-end detrás de iCloud que se activa cuando comienza a hacer una copia de seguridad de los archivos en iCloud Drive. Cuando sus archivos se sincronizan, el uso de la CPU debe reducirse. El alto uso de la CPU sugiere que ciertos archivos se han dañado y iCloud no puede sincronizar esos archivos.
Al mismo tiempo, debe tomar nota del proceso de «nube» relacionado con CloudKit. Las aplicaciones de terceros pueden usar CloudKit para mover datos entre las aplicaciones y los contenedores de iCloud. Apple también usa CloudKit para sincronizar sus archivos en Escritorio y Documentos con otros dispositivos.
Para resolver este problema, deshabilitaremos temporalmente iCloud para evitar que el proceso «pájaro» vuelva a sincronizar archivos.
- Abra «Preferencias del sistema» y haga clic en «ID de Apple».
- Haz clic en «iCloud» y desmarca «iCloud Drive». Cuando haga esto, haga clic en «Guardar una copia» para crear una carpeta llamada iCloud Drive (Archivo) en su carpeta de inicio.
- Marque «iCloud Drive» nuevamente para reactivar el proceso «pájaro» y vuelva a verificar el uso de la CPU en el Monitor de actividad. Tendrá que mover todos sus archivos a iCloud Drive manualmente.
Reducir el uso de CPU de indexación de Spotlight
«mds» y «mdworker_shared» son parte de Spotlight y constan de dos componentes: «mds» significa servidor de metadatos, que administra su índice para brindarle resultados de búsqueda rápidos, y «mdworker» significa trabajador del servidor de metadatos y hace todo el trabajo duro. trabajo de indexación de sus archivos.
Ambos procesos funcionan en segundo plano y mantienen las bases de datos de metadatos indexados para cada volumen local adjunto. Nunca consumen una CPU excesiva a menos que esté copiando archivos, por ejemplo, desde un disco duro externo a su nueva Mac.
Puede evitar que se indexen algunas carpetas o volúmenes para reducir la carga de la CPU. Vaya a «Preferencias del sistema -> Spotlight» y haga clic en la pestaña «Privacidad».
- Para agregar nuevos elementos, haga clic en el botón «Agregar (+)» y elija su elemento en el cuadro de diálogo del navegador. Todas las configuraciones de Spotlight se aplican de inmediato y macOS elimina cualquier base de datos indexada de ese volumen.
- Para reconstruir el índice, haga clic en el botón Eliminar (-) en la parte inferior de la lista.
Propina: lea nuestra guía sobre cómo dominar Spotlight.
Preguntas frecuentes
¿Puedo monitorear el uso de la CPU en la barra de menú?
El Monitor de actividad no le permite anclar estadísticas selectivas a la barra de menú. Puede habilitar «Monitor → Mostrar uso de CPU o historial», pero abre una nueva ventana. Sin embargo, le sugerimos que pruebe estas aplicaciones de barra de menú para Mac que mostrarán los detalles completos de CPU, memoria, GPU, red, disco y más.
Estadísticas es el monitor del sistema macOS para su barra de menú y es compatible con 10.13 High Sierra o posterior. iGlance es una barra de menú personalizable del monitor del sistema que muestra detalles como la utilización de la CPU como un gráfico; lee la temperatura de la CPU; supervisa la velocidad del ventilador, el uso de la memoria, el uso de la red; y más.
¿Existen mejores herramientas que el Monitor de Actividad?
Sí, pero es un comando de Terminal llamado «superior». Inicie Terminal y escriba «top -u» para ordenar los procesos por uso de CPU. Aparte de eso, obtendrá los detalles del estado de los procesos, la cantidad de fallas de página, la cantidad total de páginas entrantes, el manejo de la memoria del proceso y más.
Si usa Homebrew para Mac, puede instalar arriba para ver el porcentaje de consumo de CPU, estado de los procesos, prioridad, tiempo de CPU y más. Puede ordenar los procesos y rastrear la ruta absoluta a los procesos.
¿Puede un malware en su sistema consumir una CPU excesiva?
Sí. Puede suceder si hay malware de criptominería no deseado ejecutándose en su Mac. Inspeccione la carpeta LaunchDaemon y observe los archivos de configuración desconocidos. También recomendamos ejecutar un análisis exhaustivo con Malwarebytes para Mac. Lea nuestra guía sobre cómo detectar y eliminar malware de su Mac con Malwarebytes.
Credito de imagen: pexel. Todas las imágenes y capturas de pantalla de Rahul Saigal.
Danos tu opinión