Activity Monitor Ağ Sekmesi: Gizli Püf Noktalar
Activity Monitor'ün ağ konusunda insanların farkettiğinden çok daha fazla numarası var. Karşılığını veren sütunlar, sıralamalar ve sağ tık menüleri için bir tur.
- macOS
- Network monitoring
- Tutorial
- Tools
Çoğu insan Activity Monitor'u açar, Network sekmesine tıklar, beş sütun görür, "Sent Bytes"a göre sıralar ve kapatır. Bu orada olanın yaklaşık %20'sidir. Activity Monitor'un Network sekmesinin gizli sütunları, bir dock simgesi grafiği, bir enerji etkisi entegrasyonu ve aksi takdirde çözmek için nettop'a uzanacağınız soruları yanıtlayabilen sağ tıklama menüleri vardır. İşte bunu bir bakış aracından gerçekten yararlı bir şeye dönüştüren activity monitor network mac hilelerinin bir turu.
Yetersiz kaldığı yer hakkında da dürüst olacağım — çünkü kalıyor ve adanmış bir bant genişliği izleyicisinin yerini hak ettiği yer burası.
activity monitor network mac görünümü nerede yaşar
Activity Monitor'u açın (Spotlight: "Activity Monitor"), Network sekmesine tıklayın. Varsayılan sütunlar:
- Process Name
- PID
- Bytes Sent
- Bytes Received
- Sent Packets
- Rcvd Packets
- User
Bu yüzey görünümü. Kim yüklüyor görmek için Bytes Sent'e, indirmeler için Bytes Received'e göre sıralayın. Değerler süreç başlangıcından bu yana kümülatiftir — nettop ile aynı tuzak. Uzun ömürlü bir cloudd, boştayken bile devasa görünür.
Pencerenin altında bir grafik ve toplamlar var. Grafik varsayılan olarak saniyede paketleri gösterir; daha kullanışlı olan saniyede bayt görünümü için açılır menüyü Data'ya geçirin.
Etkinleştirmeye değer gizli sütunlar
Mevcut sütunları görmek için herhangi bir sütun başlığına sağ tıklayın. Veya menüyü kullanın: View → Columns. Varsayılanların ötesinde, gerçekten yararlı bulduklarım:
Data Sent/sec ve Data Received/sec
Saniyede bayt, canlı hesaplanmış. Bu size bir toplam yerine bir oran verir — "şu anda neyin bant genişliği çektiği" için çok daha kullanışlı. Bir indirme olduğundan şüphelendiğinizde Data Received/sec'e göre sıralayın.
Sent Bytes (Cumulative) ve Rcvd Bytes (Cumulative)
Bunlar varsayılanlardan biraz farklıdır — Apple'ın o süreç için sahip olduğu tüm yaşam boyu muhasebesini içerirler. Genellikle aynı sayı, ara sıra değil, sürecin çekirdekle nasıl kaydolduğuna bağlı.
TCP RTT ve RTT Variance
Sürecin TCP bağlantılarındaki gidiş-dönüş süresi. Belirli bir uygulamanın neden gecikmeli hissettiğini araştırırken faydalıdır. Senkronizasyon uç noktasına 240 ms RTT gösteren bir Slack süreci, 18 ms RTT gösteren ve hâlâ yavaş olan bir Slack sürecinden farklı bir problemdir.
Architecture
Apple Silicon vs Intel çevirisi. Sıkı sıkıya bir ağ sütunu değil, ancak burada görünür — eski bir ikili nedeniyle bir Rosetta 2 sürecinin ağda yanlış davrandığından şüphelendiğinizde faydalıdır.
Inspect, dock simgesi, enerji ve diğer hileler
Varsayılanlar mevcut olanı zar zor kazır. Bir avuç hile, Network sekmesini gerçekten yararlı bir şeye dönüştürür.
Sağ tıklama menüsü
Görüntülemek için herhangi bir süreç satırına sağ tıklayın:
- Inspect — üç sekmeli bir pencere açar: Memory, Statistics, Open Files and Ports
- Sample Process — bir yığın izi yakalar, sürecin konuşurken ne yaptığını teşhis etmek için faydalıdır
- Quit / Force Quit — bir kontrolden çıkmış olanı tespit ettiğinizde kullanışlı
Inspect'teki Open Files and Ports sekmesi az kullanılanıdır. Sürecin açık olan her dosya tanımlayıcısını listeler, soketler dahil — uzak adres ve portla. Bu, esasen tek bir PID için kaydırabileceğiniz bir pencerede lsof'tur. "Bu süreç neyle konuşuyor?" için iyidir.
Dock simgesi grafiği
Activity Monitor'un kendisi dock simgesini canlı bir ağ grafiği olarak gösterebilir. View → Dock Icon → Show Network Usage. Şimdi Activity Monitor'un dock simgesi toplam ağ trafiğinizin küçük bir histogramına dönüşür. Keep in Dock ile birleştirildiğinde, ücretsiz, her zaman görünür bir bant genişliği göstergesine sahipsiniz — Activity Monitor'un her zaman çalışmasıyla rahat olduğunuz sürece.
Amaç için inşa edilmiş bir menü çubuğu uygulamasından daha fazla bellek yer ve grafik küçüktür ve uygulama başına değildir, ancak üçüncü taraf bir araç istemiyorsanız oradadır.
Energy Impact entegrasyonu
Energy sekmesinin Avg Energy Impact adlı bir sütunu vardır ve özellikle pilde ağ etkinliğini içerir. Network sekmesinde de yüksek olan yüksek enerji etkili bir süreç genellikle verimsiz bir şey yapıyor demektir — uzun yoklama döngüleri, toplulaştırma yok, sıkıştırma yok.
Energy ve Network sekmelerini çapraz referanslamak, dizüstülerde geri dönen hilelerden biridir. Piliniz eriyor ve enerji etkisi listesini cloudd, Mail, Music veya senkronizasyon ağırlıklı herhangi bir süreç yönetiyorsa, Network sekmesi size gerçekten bayt mı taşıdıklarını yoksa sadece CPU meşgul mü olduklarını söyler.
Sırala, sonra "i"ye tıkla
Network sekmesini Data Received/sec'e göre sıralayın. Suçluyu belirleyin. Araç çubuğundaki "i" (bilgi) düğmesine tıklayın — Inspect menüsüyle aynı — ve Open Files and Ports sekmesine geçin. Şimdi o sürecin açık olan her soketine bakıyorsunuz, uzak IP'ler ve portlarla. İki tıklamada nedenden (hangi uygulama) ayrıntıya (hangi uç noktalar). Bu, Activity Monitor'un gerçek bir ağ hata ayıklama aracı olmaya en yakın olduğu durumdur.
Kullanıcıya göre filtreleme
Mac'iniz birden fazla kullanıcı hesabına sahipse, User sütunu her kullanıcının süreçlerinin ne yaptığını görmek için sıralamanıza izin verir. Aile Mac'lerinde ("buna çocukların Minecraft istemcisi mi neden oldu?") ve paylaşılan geliştirme makinelerinde faydalıdı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 network mac yetersiz kaldığı yer
Genelci bir araçtır ve kenarlarını hızla hissedebilirsiniz.
Geçmiş yok
nettop ile aynı boşluk. Network sekmesi şimdiyi ve başlangıçtan bu yana toplamları gösterir. Artış sırasında açık değildiyse, artışı görmediniz. Yuvarlanan bir pencere yok, dünün öğleden sonrasının dakika dakika görünümü yok.
Yardımcı katlama yok
nettop gibi Google Chrome Helper (Renderer) ve (GPU) ve (Plugin)'i ayrı satırlar olarak göreceksiniz. "Chrome" için Bytes Received sütunu bir düzine satıra bölünür. Hesabı kendiniz yapın.
Başlangıçtan bu yana kümülatif yanıltıcıdır
Üç gündür çalışan bir süreç, yenisi şu anda 100x daha fazla bant genişliği kullanıyor olsa bile bu sabah başlayanı cüceleştirir. Data Received/sec sütunu yardımcı olur ancak varsayılan olarak gösterilmez.
Menü çubuğu varlığı yok
Activity Monitor bir pencere ister. Dock simgesi grafiği bile uygulamanın çalışmasını ve dock'ta görünür olmasını gerektirir. Her yerden bakış göstergesi yoktur.
"Bir şey yanlış mı" için tasarlandı, "normal nedir" için değil
Bir şey yanlış hissettiğinde Activity Monitor'u açarsınız. Bu hafta trafik desenlerinizin geçen hafta gibi görünüp görünmediğini kontrol etmek için açmazsınız. Bu bir eleştiri değil — sadece farklı bir iştir.
Ne zaman ne kullanmalı
Basit bir karar ağacı:
- "Şu anda bir şey ağımı kullanıyor mu?" — Menü çubuğu uygulaması. ova menü çubuğunda mevcut oranı gösterir; uygulama başına döküm için tıklayın.
- "Hangi süreç şu anda yüklemeyi dövüyor?" — Activity Monitor Network sekmesi, Data Sent/sec'e göre sırala.
- "Bu süreç neyle konuşuyor?" — Activity Monitor → sağ tıklama → Inspect → Open Files and Ports. Veya
lsof -i -p <PID>. - "Dün 15:00'te ağımı ne kullanıyordu?" — Geçmişe ihtiyacın var. Activity Monitor yapamaz. Veriyi saklayan bir araç kullan.
- "Fanım ağ etkinliği nedeniyle mi açık?" — Activity Monitor Energy sekmesi, sonra Network sekmesini çapraz referansla.
- "Hatta ne var?" —
tcpdumpveya Wireshark. Activity Monitor o kadar derine gitmez.
Bilinmeye değer birkaç sinsi şey
- Settings'teki Update Frequency tüm sekmeleri etkiler. En canlı veri için "Often (1 sec)"a ayarlayın, sürekli yeniden boyamayı dikkat dağıtıcı buluyorsanız "Less Often (5 secs)"a ayarlayın.
- View menüsü altındaki Show Inactive Processes, öldürülmüş ancak muhasebesi hâlâ etrafta olan süreçleri ortaya çıkarır. Bazen adli inceleme için faydalıdır.
- View altındaki Save Default Filter, başlatmalar arasında arama kutusuna yazdığınız filtreyi kaydeder.
- CPU ve Network sekmelerinin gizli bir entegrasyonu vardır: %0 CPU'da ancak yüksek Bytes Received olan bir süreç neredeyse kesinlikle çekirdek tarafı bir I/O durumudur (dosya kopyalama, AirDrop alma düşünün). %100 CPU ve sıfır ağda olan bir süreç bir CPU hatasıdır, ağ değil.
- Belirli süreçlere (
ddve bazı Apple arka plan programları gibi) gönderilen kill -SIGINFO ilerlemelerini birleştirilmiş günlüğe kaydeder. Activity Monitor size bunu söylemez, ancak uzun süreli görevleri araştırırken Network sekmesiyle eşleşir.
Toparlarken
activity monitor network mac görünümü, varsayılan sütunlarının önerdiğinden daha yeteneklidir. Data Sent/sec ve Data Received/sec'i etkinleştirin, Open Files and Ports'a sağ tıklayan Inspect yolunu öğrenin, ücretsiz her zaman açık bir görünüm istiyorsanız dock simgesi grafiğini açın ve hiçbir şey yüklemeden hizmet verebilir bir ağ hata ayıklama yüzeyine sahipsiniz.
Geçmiş, yardımcı katlama ve pencere gerektirmeyen menü çubuğu varlığı için, ova'yı yükleyin — yaklaşık 3 MB, macOS 14 ve sonrası, Apple Silicon ve Intel, kabaca 1 Hz'de örnekler, tüm veriler yerel kalır. İkisini de kullanın: "şu anda detayda ne oluyor" için Activity Monitor, "ne oluyordu ve normal nasıl görünüyor" için ova.