Bloga dön
·8 dk okuma·productdevbook

Mac'te En Çok İnterneti Hangi Uygulamanın Kullandığı Nasıl Bulunur

Mac'te en çok interneti hangi uygulamanın kullandığını bulmanın basit ve tekrarlanabilir bir yolu — anlık hıza, günlük toplama ve geçmiş örüntüye göre.

  • macOS
  • Bandwidth
  • Network monitoring
  • Tutorial

Dizüstünüzün fanı çalışıyor. Wi-Fi göstergesi titriyor. Mac'inizde bir şey ağı dövüyor ve ne olduğunu bilmiyorsunuz. Belki otel Wi-Fi'ı üzerinden 12 GB'lık bir klasörü itmeye çalışan tıkanmış bir Dropbox senkronizasyonudur. Belki yeniden bağlanma döngüsünde takılı bir Slack yardımcı sürecidir. Her iki durumda da Mac'te en fazla interneti hangi uygulamanın kullandığını bulmanız gerekiyor ve sonraki otuz saniyede bulmanız gerekiyor.

Bu, bunu yapmak için bir rehberdir — önce Apple'ın gönderdiği araçlarla, sonra soruyu gerçekten iyi yanıtlayan araçlarla.

Activity Monitor ile başlayın (ve sınırları)

Activity Monitor bariz ilk duraktır. Spotlight'ı açın, "Activity Monitor" yazın ve Network sekmesine tıklayın.

Sent Bytes, Rcvd Bytes, Sent Packets, Rcvd Packets sütunlarını göreceksiniz. Veri çekenleri görmek için "Rcvd Bytes"a tıklayın.

Gördüklerinize güvenmeden önce bilinmesi gereken iki şey:

  1. Sayılar sürecin başlangıcından bu yana kümülatiftir. Chrome iki gündür açıksa, 8 GB toplamı şu anda olanlar hakkında size hiçbir şey söylemez.
  2. Yardımcı süreçler ayrı listelenir. Tek başına Chrome Google Chrome, Google Chrome Helper, Google Chrome Helper (Renderer), Google Chrome Helper (GPU) ve uzun bir yardımcı PID kuyruğu olarak görünür. Bunları zihinsel olarak toplamanız gerekir.

Kontrolden çıkmış-Dropbox durumu için, bu yeterli olabilir — Dropbox'ın ana süreci veriyi hareket ettiren olma eğilimindedir ve onu birinci sırada göreceksiniz. Chrome, Slack veya Discord için, bant genişliği yardımcılar arasında parçalandığı için Activity Monitor sizi yanıltacaktır.

Canlı oran için nettop'a düşün

Kümülatif toplamlar yerine saniyede bayt istiyorsanız, Terminal'i açın ve çalıştırın:

nettop -P -t wifi

nettop, süreç başına ağ etkinliğinin canlı, yenileyen bir görünümünü gösteren yerleşik bir komut satırı aracıdır. Bilinmeye değer bayraklar:

  • -P — satır başına süreç adlarını göster (aksi takdirde PID'ye göre gruplandırır ve gürültülü olur)
  • -t wifi — Wi-Fi arayüzüyle sınırla; ethernet için wired'a geçin
  • -x — insan tarafından okunabilir birimleri devre dışı bırak (yönlendirmek istiyorsanız ham baytlar)
  • -d — saniye başına deltaları göster, gerçekten istediğiniz şey budur

Çıkmak için q'ya basın. nettop -P -t wifi -d size hangi sürecin şu anda en fazla veri gönderip aldığının canlı bir skor tablosunu verir, saniyede bir kez yenilenir.

Dezavantaj: bir terminal arayüzüdür. Çalışırken görünür tutamazsınız. Sütunlar dar pencerelerde sarmalır. Geçmiş yoktur — nettop'u kapatın ve son 30 saniyelik veri gider.

Menü çubuğu bunun için neden doğru yer

"Şu anda hangi uygulama en fazla interneti kullanıyor"a dürüst cevap, açmayı hatırlamanız gereken bir sekmede değil, ekranınızın üstünde yaşar. Mevcut yukarı/aşağı oranı gösteren küçük bir gösterge, tıklayarak geçilen uygulama başına trafik açılır menüsüyle, ekran alanında neredeyse hiçbir şeye mal olmaz ve merak ettiğiniz anda size cevabı söyler.

ova'nın yaptığı budur. Saniyede yaklaşık bir kez ağ trafiğini örnekler, yardımcı süreçleri üst uygulama altında geri katlar (yani Chrome'un yedi yardımcısı "Google Chrome" adlı tek bir satır olarak görünür) ve menü çubuğunuzda canlı oranı gösterir. Tıklayın ve mevcut bant genişliğine göre sıralanmış her uygulamayı görürsünüz.

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. Gördüğünüz oran, gerçek uygulama başına orandır, onun bir parçası değildir.

Çalışılmış bir örnek: kontrolden çıkmış bir Dropbox yüklemesini yakalama

İşte gerçek bir senaryo. Dropbox senkronizasyon dizininize bir klasör bırakıyorsunuz ve uzaklaşıyorsunuz. Bir saat sonra Mac'inizin sıcak olduğunu ve ağınızın geri kalanının yavaş olduğunu fark ediyorsunuz. Suçlunun Dropbox olduğunu doğrulamak, ne kadar yüklediğini görmek ve duraklatıp duraklatmamaya karar vermek istiyorsunuz.

Yavaş yol:

  1. Activity Monitor'u açın.
  2. Network sekmesine geçin.
  3. Sent Bytes'a göre sıralayın. Dropbox'ı en üstte fark edin (iyi) ama sayı başlatmadan bu yana toplamdır (kötü).
  4. Şu anda tırmanıp tırmanmadığını görmek için sütunu 10-15 saniye izleyin.
  5. Senkronizasyonu duraklatmak için Dropbox tercihlerine geçin.

Menü çubuğunda uygulama başına bir izleyiciyle hızlı yol:

  1. Menü çubuğuna bir bakın — sürdürülen giden trafiği belirten küçük bir okla "↑ 28 MB/sn" görün.
  2. Tıklayın. Listenin en üstünde "Dropbox: 27,8 MB/sn yukarı" görün.
  3. Kendi menü çubuğu simgesinde Dropbox'a sağ tıklayın ve senkronizasyonu duraklatın.

Toplam geçen süre: belki dört saniye. Mesele Activity Monitor'un kullanılamaz olması değil — mesele "şu anda hangi uygulama en fazla interneti kullanıyor" sorusunun günde birden çok kez sorduğunuz bir soru olması ve uzandığınız aracın bu sıklıkla eşleşmesi gerektiğidir.

Sadece şu anı değil, zaman içinde takip etme

Mevcut en ağır uygulamayı bilmek cevabın yarısıdır. Diğer yarısı son saatte, günde veya haftada en ağır olanın ne olduğunu bilmektir. Mac'inizin dün 15:00'te yavaş olduğunu fark edebilir ve neyin çalıştığını bilmek isteyebilirsiniz. Bunu nettop veya Activity Monitor ile yanıtlayamazsınız — hiçbiri geçmiş saklamaz.

Uygulama başına bir zaman serisini yerel olarak tutan bir izleyici, geriye kaydırmanıza ve hangi sürecin sıçradığını tam olarak görmenize izin verir. Bunun yakaladığı gerçek durumlar:

  • Bir yapılandırma değişikliğinden sonra beklenmedik bir tam yeniden yükleme yapan Backblaze veya Arq gibi bir yedekleme uygulaması
  • Yüklediğinizi unuttuğunuz bir uygulama (eski bir Adobe Creative Cloud yardımcısı, eski bir npm kayıt aynası) tekrar tekrar bildiriyor
  • Sabaha kadar bir canlı yayını akıttığı için gece açık bırakılan tarayıcı sekmeleri

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

Uygulama başına veri sınırları?

"Mac'te en fazla interneti hangi uygulamanın kullandığını bul" için sık bir takip "ve şimdi onu yapmaktan durdur"dur. ova gibi bir izleyici size neyin bant genişliği kullandığını söyler — trafiği engellemez. Engelleme için bir güvenlik duvarı istersiniz (Little Snitch bariz olanı).

Çoğu insan için doğru eşleştirme:

  • İzleyici: size canlı uygulama başına oranı ve geçmişi gösteren bir menü çubuğu aracı.
  • Güvenlik duvarı: belirli uygulamaları veya hedefleri engelleyen bir uygulama aracı.

İkisini de çalıştırabilirsiniz. Çakışmazlar. İzleyici, günde birden çok kez baktığınız şeydir; güvenlik duvarı, bir kez yapılandırıp unuttuğunuz şeydir.

Yaygın suçlular ve onları nasıl doğrulayacağınız

Çalışan her sürece dalmadan önce, olağan şüphelileri kontrol edin. Çoğu "Mac'im çok fazla internet kullanıyor" durumu bunlardan biri olarak ortaya çıkar ve her birinin hızlı bir doğrulama yolu vardır.

  • Bulut senkronizasyon istemcileri (Dropbox, Google Drive, OneDrive, iCloud Drive). Her birinin menü çubuğu simgesi genellikle bir aktarımın devam edip etmediğini gösterir. Senkronizasyonu simgeden duraklatın ve oranın düştüğünü izleyin.
  • Yedekleme araçları (Backblaze, Arq, ağ üzerinden Time Machine). Bunlar zamanlamalarda çalışma eğilimindedir. Mac'iniz aniden 02'de sıcaklaşırsa, bu en olası nedendir.
  • Video akıtan tarayıcı sekmeleri, özellikle saatler önce arka planda bırakılanlar. Sekmeyi sadece duraklatmak değil kapatın. Duraklatılmış bir YouTube sekmesi otomatik yenilemede hâlâ bant genişliği yiyebilir.
  • İletişim uygulamaları (Slack, Discord, Teams). Aktif çağrılar aşikardır; daha az aşikar olan, siz bakmazken sessizce saatte 50 MB çeken yoğun bir GIF kanalı olan bir Slack çalışma alanıdır.
  • Büyük bir güncelleme indirme sırasında macOS'un kendisi. OS güncellemesi /private/var/folders/... içinde oturur ve Activity Monitor'da softwareupdated veya nsurlsessiond olarak tespit edebilirsiniz.

Her şüpheli için, yanıtlanacak soru aynıdır: kapattığımda veya duraklattığımda canlı oran düşüyor mu? Evet ise, buldunuz. Hayır ise, aramaya devam edin.

Mac'te en fazla interneti hangi uygulamanın kullandığını bulmak için hızlı bir kontrol listesi

Bir uygulamanın yanlış davrandığından şüphelendiğinizde, bunları sırayla yapın:

  1. Menü çubuğuna bakın. Uygulama başına bir izleyiciniz varsa, cevabınız bir saniyede.
  2. nettop -P -d'i açın. Yoksa, sonraki en hızlı yol budur.
  3. Activity Monitor → Network → Rcvd Bytes'a göre sırala. Değerleri 10 saniye izleyin.
  4. Uygulamanın kendi durum menüsünü kontrol edin. Dropbox, Slack, OneDrive, Backblaze'in hepsinin senkronizasyon durumunu gösteren kendi menü çubuğu öğeleri vardır.
  5. Yönlendirici yönetici sayfanızı kontrol edin. Cevap Mac'te değilse, ağdaki başka bir cihaz olabilir — telefonunuz, OS indirme yapan bir Apple TV, ev arkadaşınızın konsolu.

Toparlarken

macOS size en ağır ağ uygulamasını bulmak için ham malzemeleri verir — kümülatif toplamlar için Activity Monitor, canlı oranlar için nettop — ancak hiçbiri rahatça kullanmaya yetecek kadar hızlı değildir. Pratik cevap, zaten çalışan ve bir tıklama uzaktaki küçük bir menü çubuğu izleyicisidir.

Bunu düşünmeden istiyorsanız, ova yaklaşık 3 MB, hem Apple Silicon hem de Intel'de macOS 14 ve sonrasında çalışır, 1 Hz'de örnekler ve her şeyi Mac'inizde tutar. Hesap yok, telemetri yok, bulut senkronizasyonu yok. Bir kez yükleyin ve bir sonraki sefer Mac'te en fazla interneti hangi uygulamanın kullandığını merak ettiğinizde, cevap ekranınızın köşesindedir.