ova ve Activity Monitor: Yerleşik Aracın Yetersiz Kaldığı Yerler
Activity Monitor, Mac'te ağ sorularının çoğunu yanıtlar. Yanıtlamadıkları ve özelleşmiş bir aracın yerini neden hak ettiği üzerine.
- Comparison
- macOS
- Bandwidth
- Tools
Activity Monitor'u açıyorsunuz, Network sekmesine tıklıyorsunuz ve tanımadığınız bir sürecin yanında "Sent Bytes" adlı 14,2 GB okuyan bir sütuna bakıyorsunuz. Bu kötü mü? Önyüklemeden bu yana mı? Son kullanıcı oturumundan bu yana mı? Sayı hâlâ tırmanıyor mu? Activity Monitor size bunları kronometre ve not defteri olmadan söylemez. Bu çoğu insanın activity monitor bandwidth durumuna daha ciddi bakmaya başladığı andır.
Activity Monitor iyi bir adli inceleme aracıdır. Gerçek zamanlı bir bant genişliği izleyicisi olmakta gerçekten kötüdür. Bu yazı, yerleşik uygulamanın gerçekte ne yaptığını, nerede başarısız olduğunu ve ova gibi adanmış bir aracın boşlukları nasıl doldurduğunu ortaya koyar.
Activity Monitor'un network sekmesi gerçekte ne gösterir
Activity Monitor'u (Applications → Utilities → Activity Monitor) açın ve Network sekmesine tıklayın. Şu sütunlarla süreç başına bir satır göreceksiniz:
- Bytes Sent / Bytes Received — sürecin başlangıcından bu yana kümülatif
- Sent Bytes/sec / Rcvd Bytes/sec — birkaç saniyede bir yenilenen anlık oran
- Sent Packets / Rcvd Packets — paket sayaçları, çoğunlukla ağ mühendisleri için faydalıdır
- En altta toplam verimi gösteren bir sistem geneli toplamlar grafiği
Veriler, macOS'un muhasebe için zaten tuttuğu çekirdek seviyesi sayaçlardan gelir. Doğrudur. Ayrıca hamdır — sizinle sayılar arasında bir yorum katmanı yoktur.
Bu, belirli bir kullanım durumu için harikadır: "Sürecin X'in başlangıcından bu yana herhangi bir noktada bazı ağ etkinliği yaptığını doğrulamak istiyorum." Bunun için Activity Monitor doğru araçtır ve başka bir şeye ihtiyacınız yoktur.
activity monitor bandwidth görünümünün nerede başarısız olduğu
Sorunuz "bu süreç hiç ağa dokundu mu"dan başka bir şey olduğunda, çatlaklar hızla ortaya çıkar.
1. Gerçekten izleyebileceğiniz canlı bir oran yok
"Bytes/sec" sütunları varsayılan olarak iki saniyede bir yenilenir ve oranlar gürültülüdür. Süreç başına grafik, yumuşatılmış çizgi, kaydırılabilir geçmiş yoktur. Onu ekranınızın köşesinde açık bırakıp hız göstergesi gibi bir bakış atamazsınız — bu, okumayı bitirmeden önce değişen bir sayı listesidir.
Çağrı kalitesinin neden düştüğünü anlamak için Zoom çağrısı sırasında yüklemenizi izlemek istiyorsanız, Activity Monitor araç değildir. Bir oran grafiği çizen ve görünür tutan bir şeye ihtiyacınız var.
2. Kümülatif sayaçlar her yeniden başlatmada sıfırlanır
"Bytes Sent" sütunu süreç başladığında saymaya başlar. Mac'inizi yeniden başlatın, ve her sayaç sıfırlanır. Bir uygulamayı kapatıp yeniden başlatın, ve o uygulamanın sayacı sıfırlanır. Activity Monitor'da "bugün" veya "bu hafta" kavramı yoktur — yalnızca "bu PID kalktığından beri."
Bu, Activity Monitor'u ölçülü bir bağlantıdaki en yaygın bant genişliği sorusu için kullanışsıza yakın yapar: bugün ne kadar veri kullandım?
3. Yardımcı süreçler dağılmış, toplulaştırılmamış
Bu büyük olanı. Modern macOS uygulamaları çoklu süreçtir. Beş sekmeli Chrome'u açın ve Activity Monitor size şunu gösterecektir:
- Google Chrome (üst UI süreci, genellikle ağa yakın sıfır)
- Google Chrome Helper (Renderer) — sekme veya site başına bir tane olmak üzere birden fazla PID
- Google Chrome Helper (GPU) — genellikle ağda boşta
- Google Chrome Helper (Plugin) — medya kod çözücüleri ve DRM için
- Google Chrome Helper — service worker'lar ve uzantılar için genel yardımcılar
Slack, Discord, Telegram, Microsoft Teams, Spotify ve çoğu Electron uygulaması aynı deseni izler. Trafik yardımcılar arasında dağılır. Hiçbir tek satır kötü görünmez. Toplam devasadır.
Gerçek bir sayı almak için ya ada göre sıralamanız ve yardımcıları kafanızda eklemeniz ya da Chrome ile filtrelemeniz ve görünür baytları toplamanız gerekir. Bitirdiğinizde, sayılar hareket etmiştir.
4. Geçmiş yok — geriye kaydırma yok
Activity Monitor tamamen şu anda yaşar. Size dün 15:14'te ne olduğunu söyleyemez. ISS'nizin uygulaması Salı'da 30 GB kullandığınızı söylüyorsa, Activity Monitor günü yeniden oluşturmanıza yardımcı olamaz. O sırada bir izleyici çalışıyordu ya da çalışmıyordu.
5. Arka plan programları ve arka plan süreçleri anlaşılmaz
Network sekmesi size mutlu mesut cloudd, nsurlsessiond, mediaanalysisd, mDNSResponder, apsd ve bir düzine başka sistem arka plan programını gösterir. Hiçbiri insan terimleriyle etiketlenmez. nsurlsessiond 200 MB yukarı yapıyor demek iCloud veya bazı uygulamaların arka plan URL oturumu veri gönderiyor demektir — ama Activity Monitor size hangi uygulamanın o trafiğe sahip olduğunu söylemez.
ova üstüne ne ekler
ova, Activity Monitor'un yanıtlayamadığı soruları yanıtlamak için özel olarak inşa edilmiştir.
- Menü çubuğunda uygulama başına canlı oran, yumuşatılmış. Tıklayın ve uygulama başına indirme/yüklemenin yaklaşık saniyede bir kez güncellendiğini görürsünüz.
- Yardımcı toplulaştırma. Chrome'un yedi yardımcısı "Google Chrome" altında toplanır. Slack'in yardımcıları "Slack" altında toplanır. Uygulama adlarını okursunuz, PID'leri değil.
- Kaydırılabilir bir zaman çizelgesi. İki saat geriye sürükleyin, neyin meşgul olduğunu görün, artışı bir uygulamaya atfedin.
- Kalıcı geçmiş. Sayaçlar yeniden başlatmalardan ve çıkışlardan sağ çıkar. "Bugün ne kadar kullandım" gerçek bir cevabı olan gerçek bir sorudur.
- Mümkün olduğunda arka plan programı atfı. nsurlsessiond aracılığıyla arka plan trafiği, macOS sunduğunda kaynak paketle etiketlenir.
Ayrıca küçüktür (yaklaşık 3 MB), sessizdir (boştaki CPU %0,3'ün altında), yereldir (telemetri yok, hesap yok, tüm veriler diskte) ve hem Apple Silicon hem de Intel'de macOS 14+ için imzalanmış ve notarize edilmiştir.
Pratik bir karşılaştırma: 50 GB'lık bir günü teşhis etme
ISS'nizin size 200 GB'lık aylık planda dün 50 GB kullandığınızı SMS attığını varsayalım. Her iki araçtan geçin.
Yalnızca Activity Monitor ile
- Activity Monitor → Network'ü açın.
- Sayaçların dünkü yeniden başlatmadan sıfırlandığını fark edin, böylece yalnızca bu sabahki trafiği gösterirler.
- Bytes Sent'e göre sıralayın. En üstteki satır
nsurlsessiond6 GB'tır. Hangi uygulamayı temsil ettiğini bilmiyorsunuz. - İkinci satır
Google Chrome Helper3 GB'tır. Altında sekiz Helper satırı daha var. Onları elle topluyorsunuz ve yaklaşık 11 GB elde ediyorsunuz. - Hâlâ 50 GB'ın geri kalanını hesap edemiyorsunuz ve düne geri sarımlayamıyorsunuz.
- Vazgeçin, "arka plan güncellemelerini" suçlayın, devam edin.
Dün ova çalışıyordu
- ova'yı açın, zaman çizelgesini düne kaydırın.
- 14:00 ile 16:00 arasında "Photos"a atfedilen 35 GB'lık bir artış görün.
- Telefonunuzu sildikten sonra iCloud Photos senkronizasyonunu yeniden etkinleştirdiğinizi hatırlayın.
- Gizem bir dakikadan az sürede çözüldü.
Boşluk budur. Activity Monitor bir anlık görüntüdür. ova bir kayıttır.
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.
Activity Monitor hâlâ doğru araç olduğunda
Ona adil olun. Activity Monitor'un iyi yaptığı ve ova'nın hiç yapmaya çalışmadığı işler vardır:
- Bir süreci öldürme. Üstteki büyük "X" düğmesi yanlış davranan bir şeyi zorla kapatmanın en hızlı yoludur.
- CPU ve bellek adli incelemesi. Activity Monitor'un CPU ve Memory sekmeleri ayrıntılı ve ücretsizdir.
- Tek seferlik kontroller. "Bu uygulama şu anda ağa konuşuyor mu?" — Activity Monitor'a tek bir Cmd+Tab buna anında yanıt verir, kurulum gerekmez.
- Süreç ağacı navigasyonu. View menüsü altındaki Hierarchical View, üst/alt PID'leri anlamak için gerçekten faydalıdır.
İhtiyacınız adli, sporadik veya ağ trafiği dışında bir şey hakkındaysa, yerleşik araç iyidir. Ona göz atmak için bir şey yüklemenize gerek yok. activity monitor bandwidth görünümü, yalnızca asla yanıtlamak üzere tasarlanmadığı sorular sormaya başladığınızda bir sorun haline gelir.
ova yüklerseniz pratik iş akışı
Makul bir iki araçlı iş akışı şöyle görünür:
- Menü çubuğunda ova, her zaman çalışıyor. Bant genişliğinin canlı ve tarihsel görünümüdür.
- Dock'unuzda veya Spotlight'ta Activity Monitor, talep üzerine açılır. "Çekirdekte tam şu anda ne oluyor" için neşterdir.
ova size "Dropbox"tan 40 Mbps yükleme artışı gösterirse ancak hangi belirli Dropbox yardımcı PID'inin sorumlu olduğunu bilmek istiyorsanız, Activity Monitor'a atlayın ve doğrulayın. Activity Monitor size nsurlsessiond'da devasa bir Bytes Sent sayısı gösteriyorsa ve hangi uygulamanın buna neden olduğunu bilmek istiyorsanız, ova'nın geçmişine atlayın ve o sırada neyin aktif olduğuna bakın.
Sırada ne yapmalı
Activity Monitor'un Network sekmesini ada göre filtrelemeyi hiç denemediyseniz, önce bunu yapın — bazen beş dakikalık manuel bir araştırma yeterlidir. Kendinizi bu araştırmayı haftada bir kereden fazla yaparken bulursanız, yerleşik araç probleminiz için doğru şekil değildir.
Kısa bir sonraki adım listesi:
- Activity Monitor → Network'ü açın ve Bytes Sent'e göre sıralayın. En üstteki üç satırı not edin.
- Yardımcı süreçlerin sahibi olan uygulamaları belirlemeye çalışın. (İlk beşten üçü tanınmazsa, bu sizin işaretinizdir.)
- ova'yı yükleyin ve birkaç gün menü çubuğunda oturmasına izin verin.
- Bir sonraki sefer bant genişliği yanlış davrandığında, cevabın bulunmasının ne kadar sürdüğünü görün.
Activity Monitor bir nedenle macOS'un parçasıdır — çalışır, güvenilirdir, hiçbir şeye mal olmaz. Sadece sürekli bir bant genişliği izleyicisi olmak üzere tasarlanmamıştır ve activity monitor bandwidth sekmesinin bir tane olduğunu varsaymak çok fazla hata ayıklama zamanını boşa harcar.