2010-09-24 07:35:49 +0000 2010-09-24 07:35:49 +0000
58
58

¿Existe una forma de listar y eliminar procesos en Mac OS X de una forma similar a "Ctrl+Alt+Suprimir" de Windows?

Entonces, ¿qué haces en un Mac cuando un proceso (en lugar de una aplicación) está acaparando la CPU, inundando tu máquina, y necesitas matarlo?

Sé que puedes usar top o abrir “Aplicaciones > Utilidades > Monitor de Actividad” y matarlo desde ahí.

¿Pero qué pasa cuando el proceso ya está usando tanta CPU que hacer cualquiera de esas tareas es imposible?

En Windows, sólo puedes hacer ctrl+alt+delete y la lista de procesos se abrirá de forma fiable. Así que no importa cuánto se esté moviendo tu ordenador, siempre tendrás acceso a la lista de procesos.

En Mac OS, hay cmd+alt+escape, que muestra de forma fiable aplicaciones en ejecución. Está bien cuando es una aplicación la que causa el problema. Pero: ¿qué haces si es un proceso?

Respuestas (6)

40
40
40
2010-09-24 15:02:09 +0000

Basado en tu deseo de matar un proceso individual, asumo que estás de acuerdo con una solución en la Terminal. La Terminal es bastante ligera, así que debería responder incluso si su sistema está inundado, o si está entrando vía ssh.

Más allá del comando básico kill, que mata procesos a través de su pid (que necesitaría obtener ya sea de un comando ps, o del monitor de actividad), un truco ingenioso en la terminal es el comando killall, que le permite matar un proceso por nombre en lugar de pedirlo.

Por ejemplo, si sabe que el nombre de su proceso es my-prog-0 o lo que sea, puede ir a la terminal y hacer:

% killall my-prog-0

Hay un número de buenas opciones (vea man killall para más información):

-s : Shows the kill commands that will be generated so you can be safe.
-u : Limits to a specified user

Una cosa a tener en cuenta sobre OS X es que algunos procesos del sistema se reiniciarán automáticamente si son matados por el demonio launchd (creo que??). Por ejemplo, si el Dock no responde, puedes hacer un killall Dock y se reiniciará automáticamente.

25
25
25
2010-09-24 15:05:39 +0000

Force Quit es la alternativa a Task Manager en Mac. Es rápido, eficiente y mata las aplicaciones muy rápido.

Puedes acceder a esta función de dos maneras.

  1. Icono de Apple (en la esquina superior izquierda de la pantalla)–> Force Quit…
  2. Mantener pulsado Alt/Opción + Apple/Comando + Escape. Esto puede ser útil si has memorizado el comando del teclado y en el raro caso de que el Finder se comporte mal y se congele a lo largo de él también.
10
10
10
2015-08-18 23:15:42 +0000

Intente el siguiente comando en la terminal para listar y buscar procesos usando un regex:-

ps gx | grep ‘Symantec’

El ejemplo anterior es para listar todos los procesos relacionados con ‘Symantec’. Sustituya ‘Symantec’ por su propia frase. A continuación, utilice las variaciones del comando ‘kill’. Puede usar:-

kill pid

Reemplazar ‘pid’ por el id de proceso real. O usar,

killall

como se sugirió antes. Para reiterar otra sugerencia útil, use

man kill

para ver el manual del comando ‘kill’ y también desplácese hacia abajo y vea los comandos relacionados que se mencionan en la sección “VER TAMBIÉN”.

8
8
8
2010-09-24 12:23:40 +0000

No es un atajo de teclado que mate el proceso, sólo para ejecutar aplicaciones. La única forma de matar procesos es a través del Monitor de Actividad o a través de la Terminal usando comandos UNIX.

3
3
3
2015-04-09 15:41:26 +0000

Ve al monitor de actividad, encuentra el muelle y resáltalo. Presiona el botón de matar (Deténgase con una X en él, arriba a la izquierda).

Force Quit se usa para aplicaciones simples, mientras que el monitor de actividad puede ser usado para matar procesos.

2
2
2
2014-12-31 20:16:27 +0000

Use el Monitor de Actividad para encontrar el proceso que quiere matar Mire el PID usando el tipo de terminal Matar el número de PID y luego regresar.

Esto asume que tiene acceso de administrador o sudu