Descomponer la aplicación en Mac OS X


28

Intenté analizar un archivo XML gigantesco y terminé quedando sin memoria virtual. El sistema operativo puso todas mis aplicaciones en pausa y me dio una pantalla para cerrar aplicaciones para liberar más espacio. Eliminé la aplicación de análisis XML y ahora tengo toneladas de espacio, pero ya no puedo reanudar mis aplicaciones en pausa. ¿Qué tengo que hacer?


Respuestas:


39

Encuentre el ID de proceso de su aplicación en pausa (usando Activity Monitor o ps -ax | grep), luego emita la señal CONT usando "kill" en el terminal (no se preocupe, "kill" está mal nombrado, solo envía una señal a una aplicación: se llama kill porque la señal predeterminada es QUIT)

% ps -ax | grep Safari
  461 ??        61:22.30 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_180268
% kill -CONT 461
% 

66
¡gracias por la pista! pero me llevó a esta solución similar: simplemente usando killall -CONT Safari- ¡siéntase libre de agregar esto a su respuesta! ;)
cregox

2
¿Hay una manera fácil de averiguar qué procesos se han detenido?
asmeurer

2
¿Algún consejo sobre una situación en la que la Terminal está en estado de pausa?
Jawa

@Jawa: abre iterm si lo tienes, o X11, para llegar a la terminal de otra manera. Alternativamente, ssh desde otra máquina. Pero estas son soluciones alternativas, me encantaría una solución mejor
keflavich

8

Para detener todas las aplicaciones, ejecute este comando en la Terminal:

pkill -CONT -u $UID

o (como se sugiere aquí ):

kill -CONT -1

Para detener la aplicación específica (como Chrome), intente:

kill -CONT $(pgrep Chrome)

Considere agregar el siguiente alias en sus archivos rc (como ~/.bashrc):

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

Así que la próxima vez que sólo puede ejecutar: unpause.


3
o simplemente utilizar kill -CONT -1como se explica aquí: superuser.com/questions/1076932/...
cregox
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.