Mac OS X'te çalışan işlemleri Windows “Ctrl + Alt + Delete” benzeri bir şekilde listelemek ve öldürmek için bir yol var mı?


57

Öyleyse, bir işlem (bir uygulamanın aksine) CPU'yu çalıştırırken, makinenizi elden geçirirken ve onu öldürmeniz gerektiğinde Mac'te ne yaparsınız ?

top“Uygulamalar> Yardımcı Programlar> Etkinlik İzleme” özelliğini kullanıp açabileceğinizi ve oradan öldürebileceğinizi biliyorum.

Fakat süreç zaten o kadar çok CPU kullanıyorsa, bu görevlerden herhangi birini yapmak imkansız mı?

Windows'ta, sadece ctrl+ alt+ yapabilirsiniz deleteve işlem listesi güvenilir bir şekilde açılır. Böylece, bilgisayarınızın ne kadar çöktü olursa olsun, her zaman işlemler listesine erişebilirsiniz.

Mac OS'ta, çalışan uygulamaları güvenilir bir şekilde gösteren cmd+ alt+ var . Soruna neden olan bir uygulama olduğunda sorun yok. Fakat: eğer bir süreçse ne yaparsınız?escape


4
Elbette. Cmd / Alt / Escape yalnızca uygulamaları gösterir: Tüm işlemleri göstermesini istiyorum.
AP257

@Bobby - bir Mac üzerinde hiç çalışmamış ve Force Quit kullanmak zorunda kalmamışsınız gibi gözüküyor . AP257'nin doğru anladığından eminim.
jww

@noloader: Bu yorumla ne söylemeye çalıştığım hakkında hiçbir fikrim yok ...
Bobby

@ AP257 - Mac'lerin eksik kaldığı bir başka kullanışlı, Mac'i hızlı şekilde kilitlemenin bir yoludur. Windows ' Ctrl / Alt / Sil → İş İstasyonu Kilitle gibi .
jww

Yanıtlar:


39

Bireysel bir süreci öldürme arzunuza dayanarak, Terminal'de bir çözümle iyi olduğunuzu farz ediyorum. Terminal oldukça hafiftir, bu nedenle sisteminiz ıslanmışsa veya ssh ile giriş yapmış olsanız bile duyarlı olmalıdır.

killSüreçleri öldüren temel komutun ötesinde pid(bir pskomuttan ya da Etkinlik izleyiciden almanız gerekir ) terminalde düzenli bir numara, killallbir işlemi isminiz yerine ismiyle öldürmenize izin veren komuttur. pid.

Örneğin, işleminizin adının my-prog-0veya ne olduğunu biliyorsanız , terminale gidip şunları yapabilirsiniz:

% killall my-prog-0

Çok sayıda iyi seçenek var ( man killalldaha fazla bilgi için bakınız ):

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

OS X hakkında dikkat edilmesi gereken bir nokta, bazı sistem işlemlerinin, launchdarka plan programı tarafından öldürüldükleri takdirde otomatik olarak yeniden başlatılacağıdır (bence ??). Örneğin, Dock yanıt vermiyorsa a yapabilirsiniz killall Dockve otomatik olarak yeniden başlatılır.


Sorunu gerçekten çözmese bile, ayrıntılı cevap ve önerileriniz için teşekkür ederiz. Makine çöküyorsa, terminalin çalışmaya başlaması birkaç dakika sürebilir .... ve çalışmaya başladığında, gizem arka plan süreci genellikle ortadan kalkar ... Yine de teşekkürler.
AP257

Eğer öyleyse, o zaman bu harmanlama sürecinin gerçekleşmesine neyin neden olduğunu bulmaktan ve bu koşullardan kaçınmaktan başka, yapılacak çok şey olduğundan emin değilim.
dtlussier

Neden 0gerekli?
IgorGanapolsky

'0' gerekli değildir. Cevabına dahil edildi çünkü işlemlerin adlarında sayıları olması tipik. Önemli olan öldürmek istediğiniz sürecin ismiyle eşleşmektir.
dtlussier

@ ddlussier Tipik olarak işlemlerin adlarında sayılar vardır. Bunu daha önce hiç görmedim. Hangi uygulamalardan bahsediyorsun?
SilverWolf

25

Zorla Çık, Mac'teki Görev Yöneticisi'nin alternatifidir. Hızlı, verimli ve uygulamaları çok hızlı öldürür.

Bu özelliğe iki yolla erişebilirsiniz.

  1.  Apple Icon (ekranın sol üst köşesinde) -> Çıkmaya Zorla ...
  2. Alt/Option+  Apple/Command+ Tuşunu basılı tutun Escape. Bu, klavye komutunu hafızaya aldıysanız ve nadir durumlarda Finder'ın yanlış davranması ve donması durumunda faydalı olabilir.

3
Evet, uygulamaları öldürür . Bu benim amacım! Makinemde bazen makinenin büyük ölçüde yavaşlamasına neden olan bir arka plan işlemi var. Force Quit bunu göstermiyor.
AP257

Etkinlik İzleyici tüm işlemleri göstermek ve onları oradan öldürmek için kullanılabilir. Onları bırakabilir veya uygulama içinde bırakmaya zorlayabilirsiniz.
JFW

9

Terminalde aşağıdaki komutu deneyin ve bir regex kullanarak işlemi arayın:

ps gx | grep 'Symantec'

Yukarıdaki örnek, 'Symantec' ile ilgili tüm işlemleri listelemek içindir. 'Symantec'i kendi ifadenizle değiştirin. Daha sonra 'kill' komutunun varyasyonlarını kullanın. Aşağıdakilerden birini kullanabilirsiniz: -

pid öldür

'Pid' değerini gerçek işlem kimliği ile değiştirin. Ya da kullan,

hepsini öldür

daha önce önerildiği gibi. Başka bir faydalı öneriyi tekrarlamak için,

adam öldür

'kill' komutu için el kitabını görmek ve ayrıca aşağı kaydırın ve "SEE ALSO" bölümünde belirtilen ilgili komutları görmek için.


8

Yalnızca çalışan uygulamalar için klavye kısayolunu öldürme işlemi değildir. İşlemleri öldürmenin tek yolu Etkinlik İzleyicisi veya UNIX komutlarını kullanarak Terminal'dir.


3

Etkinlik izleyiciye gidin, bağlantı noktasını bulun ve vurgulayın. Kill düğmesine basın (içinde X ile durun, sol üstte).

Zorla Çıkma basit uygulamalar için kullanılırken, aktivite izleyici süreçleri öldürmek için kullanılabilir.


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.