Mac OS X'te uygulamayı iptal etme


28

Devasa bir XML dosyasını ayrıştırmaya çalıştım ve sanal belleği tükettim. İşletim sistemi tüm uygulamalarımı duraklattı ve uygulamaları kapatmam için daha fazla alan açmak için bana bir ekran verdi. XML ayrıştırma uygulamasını öldürdüm ve şimdi çok fazla alana sahibim, ancak artık duraklatılmış uygulamalarıma devam edemiyorum. Ne yapmalıyım?


Yanıtlar:


39

Duraklatılan uygulamanızın işlem kimliğini bulun (Activity Monitor veya ps -ax | grep komutunu kullanarak), ardından terminaldeki "kill" komutunu kullanarak CONT sinyalini verin (endişelenmeyin, "kill" yanlış isimlendirilir, sadece Bir uygulama - Buna varsayılan sinyal ÇIKIR çünkü kill denir)

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

6
ipucu için teşekkürler! fakat bu beni benzer bir çözüme götürüyor: basitçe kullanma killall -CONT Safari- cevabınızı eklemek için çekinmeyin! ;)
cregox

2
Hangi işlemlerin duraklatıldığını bulmanın kolay bir yolu var mı?
Asmeurer

2
Terminal duraklatılmış durumda olan bir durum hakkında herhangi bir tavsiye?
Jawa,

@ Jawa - terminale başka bir şekilde ulaşmak için varsa Xter'i açın. Alternatif olarak, başka bir makineden ssh. Ancak bunlar geçici çözümlerdir, daha iyi bir çözüm isterim
keflavich

8

Tüm uygulamaları duraklatmak için bu komutu Terminal'de çalıştırın:

pkill -CONT -u $UID

veya ( burada önerildiği gibi ):

kill -CONT -1

Belirli bir uygulamayı (Chrome gibi) duraklatmak için şunu deneyin:

kill -CONT $(pgrep Chrome)

Aşağıdaki dosyalara rc dosyalarınıza eklemeyi düşünün (örneğin ~/.bashrc):

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

Bir dahaki sefere Yani sadece çalıştırabilirsiniz: unpause.


3
veya sadece kill -CONT -1burada açıklandığı şekilde kullanın : superuser.com/questions/1076932/…
cregox
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.