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

Existe alguma forma de listar e executar processos no Mac OS X de uma forma semelhante ao Windows "Ctrl+Alt+Delete"?

Então, o que se faz num Mac quando um processo (em oposição a uma aplicação) está a monopolizar a CPU, a inundar a sua máquina, e precisa de a matar?

Eu sei que pode usar top ou abrir “Aplicações > Utilities > Activity Monitor” e matá-lo a partir daí.

Mas o que acontece quando o processo já está a usar tanto CPU que fazer qualquer uma dessas tarefas é impossível?

No Windows, pode simplesmente fazer ctrl+alt+delete e a lista de processos será aberta de forma fiável. Por isso, por muito que o seu computador esteja a bater, tem sempre acesso à lista de processos.

No Mac OS, existe o cmd+alt+escape, que mostra de forma fiável aplicações em execução*. Tudo bem quando é uma aplicação que está a causar o problema. Mas: o que fazer se for um processo?

Respostas (6)

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

Com base no seu desejo de matar um processo individual, presumo que esteja de acordo com uma solução no Terminal. O Terminal é bastante leve, por isso deve responder mesmo que o seu sistema esteja inundado, ou se estiver a iniciar sessão via ssh.

Para além do comando básico kill, que mata processos através do seu pid (que precisaria de obter de um comando ps, ou do monitor de actividade), um truque limpo no Terminal é o comando killall, que lhe permite matar um processo por nome em vez de pid.

Por exemplo, se sabe que o nome do seu processo é my-prog-0 ou o que quer que seja, pode ir ao terminal e fazer:

% killall my-prog-0

Há uma série de boas opções (veja man killall para mais informações):

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

Uma coisa a notar acerca do OS X é que alguns processos do sistema serão automaticamente reiniciados se forem mortos pelo daemon launchd (penso que???). Por exemplo, se o Dock não for reactivo, pode fazer um killall Dock e este será reiniciado automaticamente.

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

O Force Quit é a alternativa ao Task Manager no Mac. É rápido, eficiente e mata aplicações muito rapidamente.

Pode aceder a esta funcionalidade através de duas vias.

  1. Ícone Apple (no canto superior esquerdo do ecrã)–> Force Quit…
  2. Hold Alt/Option + Apple/Command + Escape. Isto pode ser útil se memorizou o comando do teclado e no raro caso de o Finder se comportar mal e congelar ao longo dele também.
10
10
10
2015-08-18 23:15:42 +0000

Tente o seguinte comando no terminal para listar e pesquisar processos usando um regex:-

ps gx | grep ‘Symantec’

O exemplo acima é listar todos os processos relacionados com o ‘Symantec’. Substitua ‘Symantec’ pela sua própria frase. A seguir use variações do comando ‘kill’. Pode usar:-

kill pid

Substitua ‘pid’ por id real do processo. Ou usar,

killall

como sugerido anteriormente. Para reiterar outra sugestão útil, use

man kill

para ver o manual para o comando ‘kill’ e também desça e veja os comandos relacionados que são mencionados na secção “VER TAMBÉM”.

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

Não se trata de um atalho no teclado, apenas para a execução de aplicações. A única forma de matar processos é através do Activity Monitor ou através do Terminal usando comandos UNIX.

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

Vá até ao monitor de actividade, encontre a doca e destaque-a. Carregue no botão kill (Parar com X, em cima à esquerda).

Force Quit é usado para aplicações simples, enquanto o monitor de actividade pode ser usado para matar processos.

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

Use o Activity Monitor para encontrar o Processo que pretende matar Olhe para o PID usando o tipo de Terminal Kill PID número e depois volte.

Isto assume que tem acesso administrativo ou sudu