Cómo matar un proceso en Mac
Conclusiones clave
Abra Activity Monitor y busque el proceso que desea eliminar clasificándolo por uso de recursos o por ID de proceso. Luego haga clic en el botón X en la parte superior del Monitor de actividad y seleccione "Salir" o "Forzar salida" para finalizar el proceso.
¿Alguna aplicación o proceso está causando problemas en tu Mac? Deshazte de la aplicación problemática eliminándola usando Activity Monitor o Terminal. También puede buscar y eliminar procesos que utilizan puertos específicos en su Mac.
Cómo matar un proceso de Mac usando el Monitor de actividad
La forma más sencilla de encontrar y eliminar un proceso que está causando un problema en macOS es iniciar Activity Monitor. Puedes hacer esto usando Spotlight (presiona Comando+Barra espaciadora, luego comienza a escribir "actividad" y presiona Enter cuando veas la aplicación) o buscando e iniciando la aplicación en la carpeta Aplicaciones > Utilidades.
Activity Monitor tiene varias vistas que puede utilizar para aislar problemas. En la pestaña CPU, puede ver qué aplicaciones están usando la mayor potencia de procesamiento en este momento (ordene por la pestaña "% CPU" para ver los procesos con mayor consumo. También puede usar "Memoria" para ordenar por uso de RAM, "Energía" para encuentre qué aplicaciones utilizan más energía, "Disco" para ordenar por uso de disco y "Red" para ordenar por datos enviados y recibidos.
Además de esto, puede utilizar el cuadro "Buscar" en la esquina superior derecha para buscar un nombre de proceso. Puede encontrar el proceso principal y los procesos asociados de esta manera; por ejemplo, al buscar Safari encontrará la aplicación principal, los procesos de red, pestañas individuales, extensiones y más.
Busque el proceso que desea eliminar y luego haga clic en el botón "X" en la esquina superior derecha izquierda de la pantalla. Luego puede elegir entre "Salir" y "Forzar salida" para intentar enviar un comando de salida (para darle tiempo al proceso para guardar sus datos) o un comando de salida forzada (para finalizar el proceso inmediatamente, ideal si falla). Obtenga más información sobre cómo identificar procesos que es seguro eliminar en su Mac.
Cómo matar un proceso de Mac usando Terminal
También es posible eliminar procesos desde la línea de comandos usando Terminal en tu Mac. Para hacer esto, primero inicie Terminal (ya sea usando Spotlight o desde la carpeta Aplicaciones> Utilidades) y ejecute el
top
comando para ver una lista de procesos en ejecución. Alternativamente, utilice el
ps -ax
comando para ver una lista de procesos junto con el ID del proceso (o PID para abreviar).
Necesitará el PID para finalizar un proceso, pero rastrear cientos de procesos puede ser una tarea ardua. Afortunadamente, podemos identificar procesos utilizando el
ps ax | grep AppName
comando, donde AppName es el nombre de la aplicación que desea buscar.
Por ejemplo, escribiendo
ps ax | grep Safari
devolverá una lista de procesos con "Safari" en el título. Tenga en cuenta que este comando distingue entre mayúsculas y minúsculas, por lo que la búsqueda de "steam" arrojará resultados diferentes a "Steam".
Tome nota del número PID al lado del proceso que desea finalizar, luego elimínelo ejecutando el
kill PID
dominio. Por ejemplo,
kill 3500
. Para finalizar un proceso inmediatamente (también conocido como forzar salida), utilice
kill -9 3500
en cambio.
También puedes matar un proceso usando su nombre con el
killall
comando, por ejemplo
killall Safari
. Esto eliminará todos los procesos que tengan "Safari" en el nombre (nuevamente, los procesos distinguen entre mayúsculas y minúsculas).
Cómo eliminar un proceso de Mac en un puerto específico
Si necesita finalizar un proceso que usa un puerto de red particular en su Mac, primero deberá averiguar qué proceso está usando ese puerto. Afortunadamente, esto es fácil de hacer usando Terminal. El comando difiere según la versión de macOS que estés usando.
Para computadoras Mac modernas (incluidos los modelos Apple Silicon) que ejecutan macOS El Capitan o posterior, use el
lsof
comando, por ejemplo:
lsof -i tcp:51413
para encontrar el proceso que ocupa el puerto 51413. En computadoras Mac más antiguas puedes usar
netstat
, Por ejemplo:
netstat -vanp tcp | grep 51413
para encontrar el proceso en el puerto 51413.
Una vez que tenga el PID, puede finalizarlo usando el
kill
comando como se describe arriba. Si estas usando
lsof
, puede finalizar inmediatamente un proceso según el puerto que esté utilizando con el
kill -9 $(lsof -ti:portnumber)
comando, donde
portnumber
es el puerto en cuestión.
Cómo forzar el cierre de aplicaciones en el Dock
Si el proceso que desea cerrar es una aplicación en su base, puede forzar su cierre, lo que debería eliminarlo incluso si se bloqueó y dejó de responder. Para hacer esto, busque la aplicación en su base y haga clic derecho (o control-clic), luego mantenga presionada la tecla "Opción" en su teclado y elija "Forzar salida" en la parte inferior de la lista.
Puedes forzar el cierre de cualquier cosa, ya sea que se haya bloqueado o no, pero es más probable que pierdas el progreso no guardado al hacerlo. Si descubre que necesita hacer esto con frecuencia, aprenda cómo solucionar problemas de aplicaciones que fallan en su Mac.