Mac OS X에서 일시 중지되지 않은 응용 프로그램


28

거대한 XML 파일을 구문 분석하려고 시도하고 가상 메모리가 부족했습니다. OS는 모든 응용 프로그램을 일시 중지하고 더 많은 공간을 확보하기 위해 응용 프로그램을 종료하는 화면을 제공했습니다. XML 구문 분석 응용 프로그램을 종료했으며 현재 많은 공간이 있지만 더 이상 일시 중지 된 응용 프로그램을 다시 시작할 수 없습니다. 어떻게해야합니까?


답변:


39

일시 중지 된 앱의 프로세스 ID (Activity Monitor 또는 ps -ax | grep 사용)를 찾은 다음 터미널에서 "kill"을 사용하여 CONT 신호를 발행하십시오 (걱정하지 말고 "kill"의 이름이 잘못됨). 앱-기본 신호가 QUIT이므로 kill이라고 함)

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

6
힌트 주셔서 감사합니다! 그러나 그것은 비슷한 솔루션으로 나를 안내합니다 : 단순히 사용 killall -CONT Safari-대답에 자유롭게 추가하십시오! ;)
cregox

2
어떤 프로세스가 일시 중지되었는지 쉽게 찾을 수 있습니까?
asmeurer

2
터미널이 일시 중지 상태에있는 상황에 대한 조언이 있습니까?
Jawa

@Jawa-터미널을 다른 방법으로 사용하려면 iterm을 열거 나 X11을여십시오. 또는 다른 시스템에서 ssh in하십시오. 그러나 이러한 대안은있다, 나는 더 나은 솔루션 싶어요
keflavich

8

모든 응용 프로그램을 일시 중지 해제하려면 터미널에서 다음 명령을 실행하십시오.

pkill -CONT -u $UID

또는 ( 여기 에서 제안한대로 ) :

kill -CONT -1

특정 앱 (예 : Chrome)을 일시 중지하려면 다음을 시도하십시오.

kill -CONT $(pgrep Chrome)

rc 파일에 다음과 같은 별칭을 추가하십시오 (예 :)~/.bashrc .

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

다음에 다음을 실행하면됩니다 : unpause.


3
또는 kill -CONT -1여기에 설명 된대로 사용 하십시오 : superuser.com/questions/1076932/…
cregox
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.