Bloga dön
·10 dk okuma·productdevbook

macOS'ta Bant Genişliği Limiti Nasıl Belirlenir (Pratik Rehber)

macOS'ta yerleşik bir küresel bant genişliği limiti yok, ama kendiniz kurabilirsiniz. Mac'te kısıtlama, uyarılar ve uygulama başına limitler için adım adım rehber.

  • macOS
  • Bandwidth
  • Tutorial
  • Productivity

Mac'inizi uzun bir uçuş için telefonunuza tethering yapıyorsunuz ve Mac'inizin iCloud senkronizasyonu, Time Machine ve şimdiye kadar gönderilen her emojiyi indiren bir Slack çalıştırarak 30 GB hücresel veriyi sessizce çiğnemediğinden emin olmak istiyorsunuz. "macOS'ta nasıl bant genişliği sınırı ayarlanır" diye arıyorsunuz ve sinir bozucu bir şekilde macOS'un bir tane olmadığını keşfediyorsunuz. Gerçekten yok. bandwidth cap macos sorusu tek bir anahtarı olmayan katmanlı bir problem olarak ortaya çıkar.

Bu yazı, gerçekte mümkün olanı kapsar — gerçek bir sınıra yakın bir şey inşa etmek için Düşük Veri Modu, uygulama başına kısma, planlanan duraklamalar ve aktif izlemeyi birleştirme. Bunların hiçbiri tek başına sıkı bir sınır değildir. Birlikte yolun %90'ını giderler.

macOS neden yerleşik bir bandwidth cap macos anahtarı göndermiyor

macOS ağ erişimini uygulama başına ikili bir yetenek olarak değerlendirir — ya bir uygulama ağa konuşabilir ya da konuşamaz. Çekirdek seviyesinde "bu Mac bugün 5 GB'tan fazla kullanmayabilir" ayarı yoktur. macOS'un en yakın olduğu şey Düşük Veri Modu'dur, ki bu, arka plan hizmetlerine büyük yüklemeleri ve indirmeleri ertelemeleri gerektiğine dair ağ başına bir ipucudur.

Gerçek bir global sınır, trafiği ölçen ve bir limite ulaşıldığında paketleri düşüren bir çekirdek ağ filtresi (bir Network Extension) gibi bir şey gerektirir. Little Snitch ve Murus gibi araçlar benzer bir mimari ile uygulama başına filtreleme yapabilir, ancak bunlar güvenlik duvarlarıdır — engellerler, kısmazlar.

Yani gerçekçi cevap şudur: tek tıklamalı bir bant genişliği sınırı yoktur. Eşdeğeri katmanlı kontrollerden inşa edersiniz.

Pratikte "sınır" gerçekte ne demektir

Teknikleri listelemeden önce, ne istediğinize özel olun. Üç farklı hedef vardır:

  1. Bir hücresel veya hot-spot sınırının altında kalın. "Telefonumun 5 GB'lık planını yakma."
  2. Bant genişliği rekabetinden kaçının. "Yedekleme yüklemelerinin video aramamı mahvetmesine izin verme."
  3. Dönem başına sıkı sınır. "Bu ay 50 GB'tan fazla değil, nokta."

İlk ikisi yerleşik araçlar ve bir izleyici ile çok ulaşılabilirdir. Üçüncüsü zordur — macOS'un yerel hiçbir şeyi yoktur ve hatta üçüncü taraf araçlar genellikle uyarılar artı manuel eylem yoluyla yaklaşırlar.

Katman 1: Düşük Veri Modu (en büyük tek kaldıraç)

Düşük Veri Modu, macOS'un yerleşik bir sınıra en yakın geldiği şeydir. Ağ başınadır — onu belirli bir Wi-Fi SSID için açarsınız ve macOS o ağda trafiği erteler veya küçültür.

Düşük Veri Modu gerçekte ne yapar

Bir ağda Düşük Veri Modu etkinleştirildiğinde:

  • Yazılım güncellemeleri arka planda indirmeyi durdurur. Bir bildirim alırsınız ancak indirme bekler.
  • App Store otomatik güncellemeler duraklar.
  • iCloud Photos orijinalleri yüklemeyi durdurur. Optimize edilmiş küçük resimler hâlâ senkronize olur.
  • iCloud Drive büyük yüklemeleri erteler.
  • Mail ekleri otomatik getirmeyi durdurur.
  • Arka plan uygulama yenileme kısılır.
  • Apple Music ve diğer Apple medya akışları daha düşük bit hızlarına düşer.
  • Birçok üçüncü taraf uygulama, standart URLSession API'si aracılığıyla Düşük Veri Modu bayrağına saygı duyar.

Sıkı bir sınır değildir. Aktif ön plan uygulamaları hâlâ istediği kadar veriyi kullanır. Ancak sessiz arka plan trafiğini dramatik şekilde keser — genellikle tipik bir Mac'teki toplam verinin yarısından fazlasını.

Nasıl etkinleştirilir

Sistem Ayarları → Wi-Fi → ağın yanındaki küçük "i"/"Ayrıntılar" düğmesine tıklayın → Düşük Veri Modu'nu açın.

Şunlar için yapın:

  • Telefonunuzun hot-spot SSID'i
  • Tekrar tekrar kullandığınız otel Wi-Fi ağları
  • Kafe Wi-Fi'ı
  • Arka plan senkronizasyonu çalışmasını istemediğiniz herhangi bir misafir ağı

Katman 2: Uygulama başına duraklatma ve devre dışı bırakma

Düşük Veri Modu'ndan sonra, bir sonraki en büyük kaldıraç, kısıtlı bir ağa bağlanmadan önce ağır uygulamaları tek tek duraklatmaktır.

Tethering veya sınırlı Wi-Fi için bir uçuş öncesi kontrol listesi:

  1. Time Machine: Sistem Ayarları → Genel → Time Machine → "Otomatik Yedekle"yi kapatın veya "Bu Yedeklemeyi Atla"ya tıklayın.
  2. iCloud Photos: Photos'u açın, en alta kaydırın, yükleme durumunda duraklat'a tıklayın.
  3. iCloud Drive: Sistem Ayarları → Apple Kimliği → iCloud → iCloud Drive — büyük klasörleri (Desktop, Documents) senkronize eden uygulamaları kapatın veya Finder kenar çubuğu durumu aracılığıyla duraklatın.
  4. Dropbox / Google Drive / OneDrive: Her menü çubuğu simgesine tıklayın ve "Senkronizasyonu duraklat"ı seçin.
  5. Backblaze / Arq / Carbonite: Menü çubuğundan duraklatın.
  6. Tarayıcı: Bulut IDE sekmelerini, video sohbet sekmelerini ve akıştaki herhangi bir şeyi kapatın.
  7. Slack / Discord / Teams: Bildirimlere ihtiyacınız yoksa kapatın.

Beş dakika tıklamak gigabaytlar kurtarır. Listeyi hızla çalıştırabilmeniz için her duraklatma kontrolünün nerede yaşadığını not edin.

Katman 3: Uyarılarla aktif izleme

Yumuşak sınırlar görünürlük gerektirir. Uygulama başına bant genişliği görünümü olmadan, uçuş öncesi kontrol listenizin gerçekten çalışıp çalışmadığını söyleyemezsiniz. Bir saat sonra hâlâ rotada olup olmadığınızı da söyleyemezsiniz.

ova gibi bir izleyici size şunları verir:

  • Canlı toplam verim böylece bir bakışta hiçbir şeyin sessizce yüklenip yüklenmediğini görebilirsiniz
  • Uygulama başına döküm böylece sürpriz bir artışın saniyeler içinde bir adı vardır
  • Tarihsel zaman çizelgesi böylece tahmin etmek yerine "son saatte 200 MB kullandım"ı doğrulayabilirsiniz
  • Yardımcı süreç katlama böylece Chrome'un yedi yardımcısı bir satır olarak görünür

Bunlar olmadan kör uçuyorsunuz. Onlarla, "bu hot-spot'ta 5 GB'ın altında kal" gerçekten cevaplayabileceğiniz bir soru haline gelir.

Bir bakışta görülebilir toplam + uygulama başına
Toplam verim için küçük bir menü çubuğu okuması artı uygulama başına oran için bir tıklama. Diskte yaklaşık 3 MB, boştaki CPU %0,3'ün altında.

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

Basit bir manuel sınır prosedürü

Katmanları birleştirin:

  1. Kısıtlı ağa bağlanın.
  2. O SSID için Düşük Veri Modunu açın (tek seferlik, ağ başına).
  3. Düşük Veri Modu tarafından zaten kapsanmayan herhangi bir uygulama için duraklat kontrol listesini çalıştırın.
  4. Menü çubuğunuzda ova'yı açın ve başlangıç toplamını not edin.
  5. Her 15-30 dakikada bir göz atın. Toplam beklenenden daha hızlı tırmanıyorsa, zaman çizelgesini kaydırın ve suçluyu bulun.
  6. Yumuşak sınırınıza ulaştığınızda, bağlantıyı kesin veya daha agresif bir şekilde duraklatın.

Bu otomatikleştirilmiş değildir, ancak çalışır ve üçüncü taraf araçlar olmadan mümkün olanın gerçekçi tavanıdır.

Katman 4: TripMode ile uygulama başına kısma

Ölçülü ağlarda gerçek bir uygulama başına güvenlik duvarına daha yakın bir şey isteyen kullanıcılar için, TripMode bilinmeye değer. Şunları yapan ücretli bir macOS aracıdır:

  • Bir hot-spot'a veya "ölçülü" ağa bağlandığınızda algılar
  • Varsayılan olarak her uygulamayı ağ erişiminden engeller
  • Belirli uygulamalara tek tıklamayla izin vermenize izin verir
  • Oturum sırasında uygulama başına veri kullanımını gösterir

ova'dan farklı bir araç şeklidir — TripMode bir güvenlik duvarıdır (engeller); ova bir izleyicidir (izler). Birçok insan ikisini de çalıştırır: uygulamaları çevrimdışı tutmak için TripMode, izin verilen uygulamaların tam olarak ne yaptığını görmek için ova.

Katman 5: Yönlendirici seviyesi sınırlar (sıkı sınır)

Bant genişliği üzerinde gerçekten sıkı bir sınır uygulayabileceğiniz tek yer yönlendiricinizdir. Çoğu modern yönlendirici — eero, Unifi, ASUS, OpenWrt, pfSense — cihaz başına QoS kuralları ve bant genişliği sınırlarını destekler. "Bu Mac aylık 100 GB'tan fazla kullanmayabilir" şeklinde gerçek bir kural istiyorsanız, ayarlayacağınız yer orasıdır.

Örnekler:

  • Unifi: Ağ → Ayarlar → Profiller → Kullanıcı Grupları → bant genişliği sınırlarını ayarlayın, sonra istemcilere atayın
  • OpenWrt / pfSense: LAN IP başına Trafik Şekillendirme veya QoS kuralları
  • ASUS Merlin: QoS → cihaz başına sınırlarla Adaptive QoS

Bu çoğu kullanıcı için aşırıdır, ancak gerçek bir sınırı uygulamanın güvenilir bir yoludur. Ne kadar yakın olduğunuzu bilmek için bir izleyiciyle eşleştirin.

İşe yaramayan (ve neden)

Aramalarda ortaya çıkan ancak sorunu gerçekten çözmeyen birkaç yaklaşım:

pfctl ve dummynet

macOS eskiden dummynet (FreeBSD trafik şekillendirme çerçevesi) ve ipfw gönderiyordu. İkisi de son macOS sürümlerinde kaldırıldı veya kullanımdan kaldırıldı. pfctl (OpenBSD paket filtresi) hâlâ var ancak macOS'ta bant genişliği şekillendirme özellikleri kesilmiştir. Onu hâlâ engelleme için kullanabilirsiniz, temiz oran sınırları için değil.

Yavaş ağları simüle etmek için Apple'ın geliştirici aracı. Tüm bağlantınızı test için belirli kbps'ye şekillendirebilir. Ancak globaldir ve açık/kapalıdır — uygulama başına veya dönem başına bir sınır değildir. Hata ayıklama için faydalı, günlük sınırlar için değil.

Sistem proxy'leri aracılığıyla kısma

Hız sınırı özelliği olan bir HTTP proxy'si (mitmproxy, Charles) ayarlamak yalnızca proxy'den geçen trafiği şekillendirir — birçok uygulama bunu atlar.

"Bir sınır istiyorum" için tam bir tarif

Hepsini bir araya getirme. Bir sayının altında kalmaya cidden iseniz, en gerçekçi tarif:

  1. Ölçülü Wi-Fi ağları için: SSID başına Düşük Veri Modunu etkinleştirin.
  2. Bilinen ölçülü bir ağa bağlanmadan önce: Duraklat kontrol listesini çalıştırın (Time Machine, iCloud Photos, senkronizasyon istemcileri, yedekleme).
  3. Bir hot-spot oturumu için: Varsayılan olarak engellemek ve uygulama başına izin vermek için TripMode ekleyin.
  4. Sürekli farkındalık için: Hareket eden ne olduğunu her zaman bilmeniz için menü çubuğunuzda ova'yı çalıştırın.
  5. Gerçek sıkı bir sınır için: Yönlendiricinizde cihaz başına QoS sınırlarını ayarlayın.

Bu beş katmandır, her biri farklı bir başarısızlık moduna hitap eder. Hiçbiri "sınır" değildir. Birlikte oldukları.

Sırada ne yapmalı

Bir katman seçin ve bugün ekleyin. Çoğu insan telefonlarının hot-spot'unda Düşük Veri Modunu etkinleştirmemiş ve o tek anahtar bu listedeki diğer her şeyden daha fazla bant genişliği tasarrufu sağlar.

10 dakikalık bir başlangıç:

  1. Sistem Ayarları → Wi-Fi → hot-spot veya misafir ağı olarak düzenli kullandığınız her ağda "Ayrıntılar"a tıklayın → Düşük Veri Modunu açın.
  2. En çok kullandığınız üç senkronizasyon uygulaması (Photos, Dropbox, Time Machine) için duraklatma kontrolünü yer imine ekleyin.
  3. ova'yı yükleyin ve normal deseninizin nasıl göründüğünü bilmeniz için bir hafta menü çubuğunda oturmasına izin verin.
  4. Bir sonraki sefer tethering yaptığınızda, sıfırdan başlamaktan çok daha iyi durumda olacaksınız.

Gerçek bir bandwidth cap macos çözümü tek bir ayar değildir — bir disiplin artı doğru görünümdür. En önemli olan parçaları yapın ve var olmayan hepsi bir arada anahtarı kovalamayı bırakın.