Jak się dowiedzieć, co pobiera nsurlsessiond

25

Wyłączyłem wszystkie rzeczy na dysku iCloud i wygląda na to, że używa go coś innego. Nie mam funkcji udostępniania zdjęć ani synchronizacji zdjęć między komputerem Mac a telefonem iPhone. I wyłączyłem wszystko, co mogłem. Ale nadal nsurlsessiond pobiera ponad 400 MB przy każdym uruchomieniu; który czasami jest uruchamiany po ponownym uruchomieniu systemu.

Zrobiłem na nim próbkę; ale nie mam pojęcia co to znaczy.

Milad
źródło

Odpowiedzi:

34

Ten demon jest wywoływany, a pobieranie usług wymaga wywoływania z wielu aplikacji i wielu usług w systemie macOS. (Oraz iOS, tvOS i watchOS)

Nie znalazłem łatwego sposobu na uzyskanie szczegółowych informacji podsumowujących lub statystyk od menedżera sesji, ale ponieważ działa w kolejce, aby przesyłać lub pobierać rzeczy, domyślam się, że upłynął limit czasu jednego lub więcej zadań.

Oto kilka sposobów oddzielenia aktywności w systemie:

sudo lsof | grep nsurl
ps -ef|grep nsurl
sudo fs_usage -w | grep nsurl

Pierwsza zawiera listę otwartych plików i sortuje dla dopasowań „nsurl”. Drugi wyświetla wszystkie procesy i sortuje ponownie. Trzeci zawiera listę aktywności systemu plików.

To pozwoli ci monitorować rzeczy i zobaczyć, który z kilku demonów nsurl działa, gdy zmierzysz 400 mb transferu. Możesz także uzyskać zrzut aktywności systemu za pomocąsysdiagnose nsurlsessiond

Jeśli stwierdzisz, że to naprawdę Dokumenty iCloud, prawdopodobnie będziesz musiał brctl log -wobserwować ten podsystem, zamiast monitorować wątki robocze wykonujące podnoszenie.

bmike
źródło
3
Wielkie dzięki Mike. Jesteś niesamowity. Czy możesz mi tylko powiedzieć, co robi każde z tych 3 poleceń? Wprowadziłem je i otrzymałem listę plików (zakładając, że są to pliki używane przez proces). Ale nie rozumiem, co reprezentuje każda kolumna. Nie wiem, co oznacza REG, CHR lub 1,3. I nie jestem pewien, czy ostatnie kolumny to bajty wysłane / odebrane przez proces. Czy jest jakiś przewodnik na ten temat?
Milad
@Milad Welcome to Ask Different. Istnieje wiele przewodników. Dlaczego nie wziąć jednego z poleceń (być może pspierwszego) i zadać nowe pytanie. Przed opublikowaniem sprawdź powiązane pytania i przeczytaj Jak zadać pytanie i pokaż, gdzie Twoje badania nie pomogły Ci dowiedzieć się, co robi polecenie. Wyślij mi link tutaj, a zobaczę, co da się zrobić. Odpowiedź na pytania w komentarzach jest trudna i nie pomaga stronie
bmike
Dodanie więcej informacji o tym wątku. Miałem konfigurację iCloud, aby zoptymalizować przestrzeń na moim komputerze Mac. Kiedy wyłączyłem Bootcamp, zaczął pobierać wszystkie moje rzeczy z iCloud na Maca. Nie znalazłbym tych informacji bez tego wątku, chwały dla bmike!
9

W moim przypadku stwierdziłem, że:

Podczas tworzenia kopii zapasowej czatów WhatsApp (na iOS - iPhone) na iCloud kopiuje kopię zapasową na każdy komputer, który używa iCloud. Kopia zapasowa jest umieszczana w ukrytym folderze, na moim komputerze (OS X 10.11.4) znajduje się w

/ Users / UUUUUUU / Library / Mobile Documents / 57T923XXXX ~ net ~ whatsapp ~ WhatsApp / Accounts / NNNNNNNNN / backup

folder, w którym UUUUUUU to moja nazwa użytkownika, a NNNNNNNNN to mój numer telefonu.

Niestety plik kopii zapasowej nośnika znajduje się w jednym wielkim archiwum (moje> 560 MB), więc za każdym razem, gdy WhatsApp tworzy kopię zapasową, Z CAŁEGO pliku jest ponownie pobierany CAŁY plik. To właśnie robi nsurlsessiond.

Jeśli uruchomisz komendę brctl log -w wspomnianą powyżej, zobaczysz coś wzdłuż następujących linii:

received a push for container 57T923XXXX~net~whatsapp~WhatsApp
[note]    2.335 [2016-05-04 12:44:54.114] cloudkit.operation.callback    sync-down.container-metadata BRCContainerMetadataSyncDownOperation.m:229
fetched 0 containers metadata from the cloud
[note]    2.375 [2016-05-04 12:44:54.154] sqlite.serverTruth             zone.server               BRCServerZone.m:771
received 25 edited items from the cloud for 57T923XXXX.net.whatsapp.WhatsApp
[note]    2.427 [2016-05-04 12:44:54.207] bird.scheduler.Apply Changes   accountsession       BRCAccountSession.m:1473
we will now download new documents automatically because the account contains less than 5 GB
[note]    2.536 [2016-05-04 12:44:54.316] sqlite.clientTruth             fs.downloader          BRCFSDownloader.m:1469
downloading 11 documents in 57T923XXXX.net.whatsapp.WhatsApp

Usunięcie „dokumentów” WhatsApp (tj. Kopii zapasowych) za pomocą konsoli zarządzania pamięcią iCloud w iOS lub Mac OS X usuwa pliki z folderu Dokumenty mobilne, a następnie nsurlsessiond przestaje działać.

Mam nadzieję że to pomoże.

użytkownik182232
źródło
po rozwiązaniu Cory Klein poniżej cały folder zniknął całkowicie.
nyxee
4

W przypadku pracowników Google, którzy chcą po prostu zatrzymać wykorzystanie przepustowości, wykonaj czynności OP i wyłącz usługi, które mogą powodować problemy:

iCloud

  1. Preferencje systemowe -> iCloud
  2. Odznacz:
    • iCloud Drive
    • Zdjęcia

Sugestie w centrum uwagi

  1. Preferencje systemowe -> Spotlight
  2. Odznacz „Sugestie z wyróżnienia”

Jeśli znajdziesz coś, co zwiększy przepustowość na twoim komputerze, zostaw to w komentarzach, a ja dodam to tutaj.

Cory Klein
źródło
wygląda to na obecne rozwiązanie. Myślę, że mój iPhone i Mac mogą pobierać, więc system operacyjny aktualizuje się automatycznie. Widzę coś poniżej, ale nie obejmuje iPhone'a ... czy możesz powiedzieć coś małego na temat sugestii w centrum uwagi ..
nyxee
3

To był bardzo pomocny post:

http://ayteck.blogspot.com/2015/09/limited-bandwidth-apple-and-hell-caused.html

Dla mnie była to „automatyczna aktualizacja” z App Store. Przechodząc do „preferencji systemowych - App Store - wyłącz aktualizacje”, zaoszczędziłem setki Mb dziennie na przepustowości. (i wszystko przyspieszyło)

Tony
źródło
Witamy w Zapytaj inaczej! Staramy się znaleźć najlepsze odpowiedzi, które dostarczą informacji, dlaczego są najlepsze. Wyjaśnij, dlaczego według Ciebie podany link odpowie na pytanie. Linki mogą ulec zmianie i stać się nieaktualne, dlatego wolimy, aby odpowiedzi były nie tylko linkami. Zobacz Jak odpowiedzieć na pytanie, jak udzielić wysokiej jakości odpowiedzi. - Z recenzji -
fsb
0

Oprócz ustawień iCloud w ustawieniach. W moim przypadku przyczyną problemu była synchronizacja wiadomości w Wiadomości> Preferencje> iMessage i tam „aktywuj Wiadomość dla iCloud”.

Cała reszta zawsze była dezaktywowana.

Buzut
źródło