←→ Underneath: Background Apps · Tüm Mac rehberleri
Mac'inizde arka planda neyin çalıştığını görme
Mac'iniz hiç açmadığınız yüzlerce işlem çalıştırır. Çoğu macOS'a aittir. Birkaçı yüklediğiniz uygulamalardan gelir ve bunların bazıları her giriş yaptığınızda yeniden başlar. Onları şöyle bulabilirsiniz.
Kısa yanıt: şu anda neyin çalıştığını görmek için Etkinlik Monitörü'nü, neyin kendiliğinden başladığını görmek için Sistem Ayarları › Genel › Giriş Öğeleri ve Uzantılar bölümünü açın. Tam resim için LaunchAgents ve LaunchDaemons klasörlerine bakın veya Terminal'de launchctl list komutunu çalıştırın.
1. Etkinlik Monitörü: şu anda çalışanlar
Uygulamalar › İzlenceler klasöründen açın ya da ⌘ Space tuşlarına basıp “Etkinlik Monitörü” yazın.
- Bellek sekmesini tıklayın ve Bellek sütununa göre sıralayın. En çok kullananlar en üsttedir.
- Sistem işlemlerini ve diğer kullanıcıların işlemlerini gizlemek için Görüntü › Benim İşlemlerim'i seçin.
- Hangi işlemin hangisini başlattığını görmek için Görüntü › Tüm İşlemler, Hiyerarşik'i (All Processes, Hierarchically) seçin.
- Yolunu görmek için bir işlemi çift tıklayın ve Açık Dosyalar ve Kapılar'ı açın.
Gözden kaçırdıkları: bir işlemin neden çalıştığını, yeniden başlatmadan sonra geri gelip gelmeyeceğini veya onu hangi dosyanın başlattığını söylemez. com.adobe.acc.installer.v2 veya Google Chrome Helper (Renderer) gibi adlar pek bir şey anlatmaz.
2. Giriş Öğeleri ve Uzantılar: kendiliğinden başlayanlar
Sistem Ayarları › Genel › Giriş Öğeleri ve Uzantılar bölümünü açın. İki liste görürsünüz:
- Girişte Aç: giriş yaptığınızda açılan uygulamalar. Birini seçin ve kaldırmak için – düğmesini tıklayın.
- Arka Planda İzin Ver: güncelleyiciler, eşzamanlama aracıları veya VPN izleyicileri gibi arka plan yardımcıları olan uygulamalar ve geliştiriciler. Bir anahtar onları kapatır. Bkz. “Arka Planda İzin Ver” ne anlama gelir.
Gözden kaçırdıkları: bir öğenin şu anda çalışıp çalışmadığını, ne kadar bellek kullandığını veya hangi dosyadan geldiğini söylemez. Bazı girdiler yalnızca bir geliştirici adı gösterir.
3. LaunchAgents ve LaunchDaemons klasörleri
Kendiliğinden başlayan arka plan işlerinin çoğu launchd işleridir. Her biri, macOS'a neyi ne zaman çalıştıracağını söyleyen küçük bir .plist dosyasıdır. Finder'da Git › Klasöre Git… (⇧⌘G) komutunu seçin ve şunları açın:
| Klasör | Hangi kullanıcıyla çalışır | Ne zaman başlar |
|---|---|---|
~/Library/LaunchAgents | Siz | Siz giriş yaptığınızda |
/Library/LaunchAgents | Her kullanıcı | Herhangi bir kullanıcı giriş yaptığında |
/Library/LaunchDaemons | root | Mac açıldığında, girişten önce |
/System/Library/Launch… | macOS | Korumalı; dokunmayın |
Dosya adı genellikle işin etiketidir, örneğin com.google.keystone.agent.plist. ProgramArguments (ne çalıştığı), RunAtLoad (girişte başlama) ve KeepAlive (durursa yeniden başlama) değerlerini görmek için dosyayı bir metin düzenleyicide açın.
Gözden kaçırdıkları: macOS 13'ten beri uygulamalar, bu klasörlerde hiçbir dosya olmadan kendi uygulama paketlerinin içinden de arka plan işleri kaydedebilir. Bunlar yalnızca Arka Planda İzin Ver altında görünür.
4. Terminal: tam liste
Bu komutlar salt okunurdur. Hiçbir şeyi değiştirmezler.
Kullanıcınız için yüklenmiş tüm launchd işleri; işlem kimliği (tire, çalışmadığı anlamına gelir) ve son çıkış koduyla birlikte:
launchctl list | grep -v com.apple
plist yolu ve durumu dahil, tek bir işin ayrıntıları:
launchctl print gui/$(id -u)/com.example.label
Bir ağ kapısını dinleyen işlemler (geliştirme sunucuları, eşzamanlama araçları):
lsof -nP -iTCP -sTCP:LISTEN
Kendi işlemleriniz, en çok bellek kullanan en üstte (RSS kilobayt cinsindendir):
ps -U $(id -u) -o pid,rss,etime,comm -m | head -30
macOS'un bildiği her giriş öğesi ve arka plan öğesi (yönetici parolanızı gerektirir; çıktı uzundur):
sudo sfltool dumpbtm
Normal olan nedir?
- Tek uygulama için çok sayıda yardımcı. Chrome, Slack, VS Code ve diğer Chromium ya da Electron uygulamaları her sekme veya pencere için bir işlem çalıştırır. Uygulamadan çıkınca bunlar da kapanır.
- Güncelleyiciler. Google, Microsoft, Adobe ve Zoom güncellemeleri denetleyen aracılar yükler. Genellikle küçüktürler ve durdurmak güvenlidir, ancak uygulama kendiliğinden güncellenmez.
- Bulut eşzamanlama ve VPN. Dropbox, OneDrive ve VPN istemcilerinin çalışmak için yardımcılarına ihtiyacı vardır. Onları durdurmak eşzamanlamayı veya korumayı durdurur.
- Geliştirici araçları. Homebrew hizmetleri, Docker, veritabanları ve yerel geliştirme sunucuları siz terminali kapattıktan sonra da çalışmaya devam eder.
Bir adı tanımıyorsanız durdurmadan önce etiketini veya yolundaki geliştirici adını arayın.
SSS
Mac'te çok sayıda işlemin çalışması kötü mü?
Hayır. Normal bir Mac birkaç yüz işlem çalıştırır ve bunların çoğu macOS'a aittir. Çok bellek veya CPU kullanan ya da tanımadığınız birkaç işleme bakın.
Etkinlik Monitörü neden bu kadar çok Google Chrome Helper işlemi gösteriyor?
Chrome ve diğer Chromium ya da Electron uygulamaları her sekme, uzantı veya oluşturucu için bir yardımcı işlem çalıştırır. Bunlar uygulamanın parçasıdır ve uygulamadan çıkınca kapanır.
Başlatma aracıları Mac'te nerede saklanır?
Kendi kullanıcınız için ~/Library/LaunchAgents, tüm kullanıcılar için /Library/LaunchAgents ve root olarak çalışan sistem geneli işler için /Library/LaunchDaemons klasöründe. /System/Library klasörleri macOS'a aittir ve korunur.
Sistem Ayarları'ndaki Giriş Öğeleri listesi her şeyi gösterir mi?
Hayır. Girişte açılan uygulamaları ve arka plan öğesi olan uygulamaları, uygulamaya veya geliştiriciye göre gruplanmış olarak gösterir. Şu anda neyin çalıştığını, ne kadar bellek kullandığını veya hangi dosyanın başlattığını göstermez.