Bloga dön
·9 dk okuma·productdevbook

macOS'ta Gizli Bant Genişliği Tüketicileri Nasıl Bulunur

Yardımcı süreçlerin, sistem arka plan hizmetlerinin ve sessiz arka plan senkronizasyonunun ardına saklanan macOS bant genişliği tüketicilerini saptamak için pratik rehber.

  • macOS
  • Bandwidth
  • Troubleshooting
  • Network monitoring

Her uygulamayı kapattınız. Her tarayıcı sekmesini kapattınız. Menü çubuğunuzdaki hareket etmesi gereken tek şey Wi-Fi simgesi. Yine de yönlendiriciniz saatlerce sürekli 8 Mbps yükleme gösteriyor. Mac'inizde bir yerde, bir şey konuşuyor — ve olağan şüphelilerin hiçbiri açık değil. macOS'un kaputun altında sakladığı bandwidth hogs macos avlamak, bariz suçluları takip etmekten farklı bir hata ayıklama türüdür.

Dock'unuzdaki görünür uygulamalar nadiren gerçek sorundur. Gizli olanlardır: yardımcı süreçler, sistem arka plan programları, yalnızca arka plan yardımcı programları ve hiç UI'sı olmayan oturum açma başlatılan ajanlar. Bu yazı, onları nasıl bulacağınızı, adlandıracağınızı ve onlar hakkında ne yapacağınıza karar vereceğinizi adım adım anlatır.

En kötü bandwidth hogs macos yüzeyleri neden gizlidir

İnsanlar bir Mac'in gizli bant genişliği aç gözlüleri olduğunu söylediğinde, genellikle dört kategoriden birini kastederler:

  1. Yardımcı süreçler — Chrome Helper, Slack Helper vb. Tanıdığınız üst uygulamaları vardır, ancak trafik tanıdık olmayan PID'ler altında görünür.
  2. Sistem arka plan programlarıcloudd, mediaanalysisd, nsurlsessiond, mDNSResponder, apsd. macOS'un bir parçasıdırlar ve gerçek iş yaparlar, ancak adları anlaşılmazdır.
  3. Yalnızca arka plan uygulamaları — yedekleme ajanları, antivirüs, RGB aydınlatma arka plan programları, Dock simgesi olmayan bulut senkronizasyon istemcileri.
  4. LaunchAgents ve LaunchDaemonslaunchd ile kayıtlı, otomatik başlayan ve Cmd+Tab geçicisinde asla görünmeyen küçük kalıcı programlar.

Bunların her biri farklı bir şekilde görünmezdir ve her biri trafiği doğru atfetmek için biraz farklı bir yaklaşım gerektirir.

Yardımcı süreçleri bulma ve onları üst uygulama altında katlama

Bu, en yaygın kafa karışıklığı kaynağıdır. Activity Monitor → Network'ü açın ve şunu göreceksiniz:

Google Chrome Helper (Renderer)   45.2 MB sent
Google Chrome Helper (GPU)         0.8 MB sent
Google Chrome Helper (Plugin)      2.1 MB sent
Google Chrome Helper              18.4 MB sent
Google Chrome Helper              22.7 MB sent
Google Chrome Helper               9.0 MB sent
Google Chrome                      0.3 MB sent

Yedi satır, hiçbiri tek başına korkutucu değil, toplamda yaklaşık 100 MB. Slack, Discord, Telegram, Teams, VS Code, Notion ve çoğu Electron tabanlı uygulama aynı deseni izler.

Yardımcı trafiğini doğru atfetmek için ya satırları elle eklemeniz ya da bunu sizin için yapan bir araç kullanmanız gerekir.

Yardımcı süreç katlama
ova her yardımcı PID'i üst uygulaması altında gruplandırır, böylece yedi yardımcı satır yerine "Slack" okursunuz. Renderer, GPU ve eklenti yardımcılarının hepsi tek bir adın altında toplanır.

ova bu katlamayı otomatik olarak yapar. Birkaç başka araç da yapar. Mesele şu: yardımcıları katlamayan herhangi bir uygulama başına görünüm, büyük Electron uygulamalarınızın gerçekte ne kadar kullandığını az gösterecektir.

En yaygın sistem arka plan programlarını çözme

Bunlar, arka plan işini içeren herhangi bir süreç listesinde göreceğiniz olanlardır. Kısa bir alan rehberi:

cloudd

Apple'ın bulut arka plan programı. iCloud Drive, iCloud Photos yüklemeleri ve iCloud'u senkronizasyon arka ucu olarak kullanan herhangi bir uygulama için CloudKit trafiğini yönetir. Burada büyük artışlar genellikle Photos'un orijinalleri gönderdiği veya bir üçüncü taraf uygulamasının (bir not uygulaması, bir yer imi senkronizasyonu) uzlaştığı anlamına gelir.

nsurlsessiond

Diğer uygulamalar adına arka plan URL oturumlarını çalıştıran bir sistem hizmeti — özellikle Mac güçte ve Wi-Fi'dayken. App Store güncellemeleri, arka planda indirme yapan podcast'ler ve iCloud yüklemeleri burada görünebilir. Kaynak uygulama genellikle bir katman aşağıda gizlidir.

mediaanalysisd

Yerel medya analizi (Photos için yüz/nesne tanıma, sahne analizi). Çoğunlukla CPU ve disk, ancak sonuçların diğer cihazlara senkronize olması gerektiğinde cloudd'u tetikler. mediaanalysisd meşgul ve cloudd yüklüyorsa, bu ikisi genellikle birlikte çalışıyor demektir.

softwareupdated

Sistem güncelleme indiricisi. Bu meşgulse, macOS bir güncelleme çekiyordur — ki bu 4 ila 15 GB olabilir.

mDNSResponder

Bonjour / multicast DNS. WAN tarafında neredeyse sıfır olmalıdır. LAN'da ağır mDNSResponder trafiği genellikle yanlış yapılandırılmış bir uygulamanın çok agresif yayın yaptığı anlamına gelir, ancak internet planınızı yememeli.

apsd

Apple Push Notification arka plan programı. Push bildirimleri için Apple'ın sunucularına kalıcı bir bağlantı tutar. Her zaman açık, çok düşük bant genişliği, temelde ücretsiz.

bird

iCloud Drive'ın dosya sağlayıcı arka plan programı. Büyük artışlar iCloud Drive'ın veri taşıdığı anlamına gelir.

assetsd

Photos kütüphanesi varlık yönetimi. Genellikle cloudd ve photoanalysisd ile zincirlidir.

Unuttuğunuz yalnızca arka plan uygulamaları

Farklı bir gizli süreç sınıfı: Dock'unuzdan kasıtlı olarak gizlenen tam uygulamalar. Yaygın olanlar:

  • Yedekleme istemcileri — Backblaze, Arq, Carbonite, iDrive
  • Antivirüs ve EDR — Sophos, CrowdStrike, SentinelOne, Malwarebytes
  • Bulut depolama — Dropbox, Google Drive, OneDrive, Box, Sync.com
  • Donanım yardımcı programları — Logitech G Hub, Razer Synapse, OWC yazılımı, monitör kalibrasyon araçları
  • Üretkenlik yardımcı programları — Bartender, Hazel, Alfred (düşük trafik ama varlar)
  • Geliştirici araçları — Docker Desktop, Colima, JetBrains Toolbox, Tailscale, ngrok

İlk dört kategori gerçek bant genişliği hareket ettirenlerdir. Özellikle yedekleme ve antivirüs, ilk senkronizasyon yapıyorlarsa veya büyük bir sürücüyü tarıyorlarsa günde onlarca gigabayt hareket ettirebilir.

Onları nasıl listeleyeceksiniz

Bakılacak üç yer:

  1. Sistem Ayarları → Genel → Oturum Açma Öğeleri ve Uzantılar. Otomatik başlayan her şeyi listeler. Bazıları arka planda UI olmadan çalışır.
  2. Activity Monitor → Tüm Süreçler (View menüsü). Bu yalnızca kullanıcıya yönelik uygulamaları değil, tam listeyi gösterir.
  3. Terminal: launchctl list | grep -v com.apple — üçüncü taraf launchd işlerini gösterir.

Bu listelerde tanımadığınız her şey beş dakikalık bir araştırmaya değer.

Trafiği gizli bir sürece sabitleme

Uygulama başına veya süreç başına bir bant genişliği görünümünüz olduğunda, atfetme için iş akışı şudur:

  1. Artışı tespit edin. Ya canlı (menü çubuğu şu anda 30 Mbps gösteriyor) ya da tarihsel (dün 14:00'te bir şey 5 GB kullandı).
  2. Artış sırasında en üstteki süreci bulun. Geçmişi olan bir izleyici bunu önemsiz hale getirir; biri olmadan, gerçekleştiği anda bakıyor olmanız gerekir.
  3. Süreç adını arayın. Bir yardımcıysa, üst öğeyi bulun. Bir arka plan programıysa, yukarıdaki tabloyu kullanın.
  4. Kapatarak veya duraklatarak doğrulayın. Şüpheliyi duraklatmak trafiği durdurursa, cevabınız var.

ova'yı eylemde görün

Bir bakışta görülebilir bir menü çubuğu bant genişliği izleyicisi — yerel, imzalanmış, ~3 MB.

Download for macOS

Suçlu bir sistem arka plan programı olduğunda ne yapmalı

Bu daha zor durumdur. cloudd'u veya nsurlsessiond'u kapatamazsınız — sadece yeniden doğacaklar ve onları devre dışı bırakmak macOS'un parçalarını bozar. Doğru hareket kaynak uygulamayı bulmak ve onu duraklatmaktır.

Çalışılmış bir örnek: cloudd 4K video dolu bir telefonu içe aktardıktan sonra bir saat boyunca 200 Mbps yüklüyor. Neden, iCloud Photos'un orijinalleri itmesidir. Düzeltme şunlardan biridir:

  • iCloud Photos senkronizasyonunu duraklatın (Photos'u açın, en alta kaydırın, duraklat'a tıklayın)
  • Mevcut ağda geçici olarak Düşük Veri Moduna geçin
  • Bekleyin — yeni orijinaller iCloud'da olduktan sonra yükleme biter

nsurlsessiond için adımlar benzerdir: hangi uygulamanın arka plan oturumunu planladığını bulun. Yaygın kaynaklar App Store / Mac App Store, Music (satın alınan müziği indirme), Podcasts ve arka plan yapılandırmasıyla URLSession kullanan üçüncü taraf uygulamalardır.

Bir taban çizgisi inşa etme

Gizli bant genişliği aç gözlüleri, "normal"in nasıl göründüğünü bildiğinizde tespit etmek en kolaydır. Yeni bir önyüklemeden sonra, boştayken:

  • Toplam verim bir damlama olmalı — saniyede megabit değil, kilobit
  • apsd, mDNSResponder ve birkaç küçük sistem süreci yumuşak şekilde tıklayacak
  • Boştayken 1 Mbps'nin üzerinde sürdürülen herhangi bir şey araştırmaya değer

ova gibi uygulama başına bir izleyiciyi normal kullanım sırasında birkaç gün çalıştırın ve Mac'inizin dinlenme kalp atış hızını hızla tanıyacaksınız. Bu desenin dışındaki her şey bandwidth hogs macos kısa listesi için bir adaydır.

Pratik bir gizli aç gözlü denetimi

Bunu bir kez çalıştırın ve çoğu insanın gelişmek için zahmet etmediğinden daha keskin bir Mac görünümüne sahip olacaksınız:

  1. Yeniden başlatın. İki dakika bekleyin.
  2. ova'yı (veya uygulama başına izleyicinizi) açın. Boştaki taban çizgisini not edin — hangi süreçlerin sıfır olmayan trafiği var?
  3. Sistem Ayarları → Genel → Oturum Açma Öğeleri ve Uzantılar'ı açın. Çalıştığını gördüğünüzle çapraz referansla.
  4. Activity Monitor → View → Tüm Süreçler → Network sekmesi. Bytes Sent'e göre sıralayın. Tanımadığınız her şeyi belirleyin ve arayın.
  5. Her tanıdık olmayan arka plan programı için karar verin: bilinen-iyi (apsd, mDNSResponder, iCloud kullanıyorsanız cloudd) veya araştırmaya değer.
  6. Her yalnızca arka plan uygulaması için: hâlâ isteyip istemediğinize karar verin. İstemediklerinizi kaldırın.

Çoğu kullanıcı bu denetimde bir veya iki sürpriz bulur — unuttuğu bir yedekleme istemcisi, iade ettiği bir çevre biriminden bir donanım yardımcı programı, aylar önce kapatmayı düşündüğü bir bulut senkronizasyonu.

Sırada ne yapmalı

Hiç uygulama başına bir bant genişliği izleyicisi çalıştırmıyorsanız, en büyük geri dönüşü olan değişiklik budur. Onsuz, gizli aç gözlüler gizli kalır — Activity Monitor'un Network sekmesi içinde yaşamak için çok hantaldır.

Somut sonraki adımlar:

  1. ova'yı veya başka bir uygulama başına bant genişliği izleyicisi yükleyin.
  2. Yukarıdaki denetimi çalıştırın.
  3. Bu sayfayı yer imine ekleyin veya arka plan programı tablosunun ekran görüntüsünü alın — nsurlsessiond'u her seferinde yeniden aramak sıkıcıdır.
  4. Aylık olarak geri kontrol edin. Şeyler değişir; yeni oturum açma öğeleri eklenir.

macOS'taki gizli süreçler varsayılan olarak kötü amaçlı değildir. Sizin (veya bir uygulamanın) istediği işi yapıyorlardır. bandwidth hogs macos'un ortaya çıkardığı şeyleri bulma becerisi, onları görebilmek, adlandırabilmek ve bu işin gerçekleşmesini hâlâ isteyip istemediğinize karar verebilmektir.