Pausar aplicativo no Mac OS X

28

Tentei analisar um arquivo XML gigantesco e acabei ficando sem memória virtual. O sistema operacional colocou todos os meus aplicativos em pausa e me deu uma tela para desligar os aplicativos para liberar mais espaço. Eu matei o aplicativo de análise XML e agora tenho muito espaço, mas não consigo mais retomar meus aplicativos pausados. O que devo fazer?

Xster
fonte

Respostas:

39

Encontre o ID do processo do seu aplicativo em pausa (usando o Activity Monitor ou ps -ax | grep) e, em seguida, emita o sinal CONT usando "kill" no terminal (não se preocupe, "kill" está com o nome errado, apenas envia um sinal para um aplicativo - chama-se kill porque o sinal padrão é QUIT)

% ps -ax | grep Safari
  461 ??        61:22.30 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_180268
% kill -CONT 461
% 
AvramD
fonte
6
obrigado pela dica! mas isso me levou a uma solução semelhante: simplesmente usando killall -CONT Safari- sinta-se à vontade para adicionar isso à sua resposta! ;)
cregox 13/04
2
Existe uma maneira fácil de descobrir quais processos foram pausados?
asmeurer
2
Algum conselho sobre uma situação em que o Terminal está em estado de pausa?
Jawa
@Jawa - abra o iterm, se houver, ou o X11, para chegar ao terminal de outra maneira. Como alternativa, faça o ssh de outra máquina. Mas estas são soluções alternativas, eu adoraria uma solução melhor
keflavich
8

Para cancelar a pausa de todos os aplicativos, execute este comando no Terminal:

pkill -CONT -u $UID

ou (como sugerido aqui ):

kill -CONT -1

Para cancelar a pausa do aplicativo específico (como o Chrome), tente:

kill -CONT $(pgrep Chrome)

Considere adicionar o seguinte alias nos arquivos rc (como ~/.bashrc):

alias unpause="pkill -CONT -u $UID"

Então da próxima vez você pode apenas executar: unpause.

kenorb
fonte
3
ou simplesmente usar kill -CONT -1como explicado aqui: superuser.com/questions/1076932/...
cregox