Как узнать, что скачивает nsurlsessiond


26

Я отключил все диски с iCloud, и, кажется, что-то еще использует его. У меня нет обмена фотографиями и синхронизации фотографий между моим Mac и iPhone. И я выключил все, что мог. Но nsurlsessiond по-прежнему загружает более 400 МБ при каждом запуске; который иногда вызывается перезапуском системы.

Я сделал пример процесса на нем; но я понятия не имею, что это значит.

Ответы:


34

Этот демон вызывается, и для загрузки служб требуется вызов из многих приложений и многих служб в macOS. (И iOS, и ТВ, и WatchOS)

Я не нашел простого способа получить сводные данные или статистику из диспетчера сеансов, но, поскольку он работает в очереди для загрузки или выгрузки, я предполагаю, что у вас есть одно или несколько заданий по времени.

Вот несколько способов выделить активность в вашей системе:

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

В первом перечислены открытые файлы и сортировки для совпадений «nsurl». Второй перечисляет все процессы и сортирует снова. Третий список активности файловой системы.

Это позволит вам отслеживать вещи и видеть, какой из нескольких демонов nsurl работает, когда вы измеряете 400 МБ передачи. Вы также можете получить дамп системной активности сsysdiagnose nsurlsessiond

Если вы решите, что это действительно документы iCloud, вам, вероятно, придется brctl log -wнаблюдать за этой подсистемой, а не отслеживать рабочие потоки, выполняющие эту работу.


3
Большое спасибо, Майк. Ты восхитителен. Скажите, пожалуйста, что делает каждая из этих трех команд? Я ввел их, и я получаю список файлов (при условии, что это файлы, используемые процессом). Но я не понимаю, что представляет каждый столбец. Я не знаю, что означает REG, CHR или 1,3. И я не уверен, являются ли последние столбцы байтами, отправленными / полученными процессом. Есть ли какое-то руководство по этому поводу?
Милад

@Milad Добро пожаловать, чтобы спросить другого. Есть много руководств. Почему бы не взять одну из команд (может быть, psодну из них для запуска) и задать новый вопрос. Прежде чем опубликовать его, проверьте соответствующие вопросы и прочитайте, как спрашивать, и покажите, где ваше исследование не помогло вам узнать, что делает команда. Пингуй мне сюда со ссылкой, и я посмотрю, что я могу сделать. Ответить на вопросы в комментариях сложно и не помогает сайту
bmike

Добавление дополнительной информации по этой теме. Я настроил iCloud для оптимизации пространства на моем Mac. Когда я выключил Bootcamp, он начал загружать все мои вещи из iCloud на Mac. Я бы не нашел эту информацию без этой темы, спасибо Bmike!

9

В моем случае я обнаружил, что:

При резервном копировании чатов WhatsApp (на iOS - iPhone) в iCloud он копирует резервную копию на каждую машину, которая использует iCloud. Резервная копия находится в скрытой папке, на моей машине (OS X 10.11.4) она находится в

/ Пользователи / UUUUUUU / Библиотека / Мобильные документы / 57T923XXXX ~ net ~ whatsapp ~ WhatsApp / Аккаунты / NNNNNNNNN / backup

папка, где UUUUUUU - мое имя пользователя, а NNNNNNNNN - мой номер телефона.

К сожалению, файл резервной копии для носителя находится в одном огромном архиве (у меня размер> 560 МБ), поэтому каждый раз, когда резервное копирование WhatsApp, файл WHOLE повторно загружается, насколько я вижу. Это то, что делает nsurlsessiond.

Если вы запустите упомянутую выше команду brctl log -w, вы увидите что-то вроде этого:

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

При удалении «документов» WhatsApp (т. Е. Резервных копий) через консоль управления хранилищем iCloud в iOS или Mac OS X файлы удаляются из папки «Мобильные документы», после чего nsurlsessiond больше не выполняет никаких действий.

Надеюсь это поможет.


следуя приведенному ниже решению Кори Кляйна, вся эта папка полностью исчезла.
nyxee

4

Для пользователей Google, которые просто хотят прекратить использование пропускной способности, сделайте то, что сделал OP, и отключите службы, которые могут вызывать проблемы:

ICloud

  1. Системные настройки -> iCloud
  2. Снимите флажок:
    • iCloud Drive
    • Фото

Предложения Spotlight

  1. Системные настройки -> Spotlight
  2. Снимите флажок «Прожекторы»

Если вы обнаружите что-то еще на вашей машине, оставьте это в комментариях, и я добавлю это здесь.


это похоже на текущее решение. Я думаю, что мой iPhone и, возможно, Mac имеют тенденцию загружать, поэтому обновления ОС автоматически. Я вижу что-то ниже, но это не покрывает iphone .. не могли бы вы сказать что-то маленькое о предложениях прожектора ..
nyxee

3

Это был действительно полезный пост:

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

Для меня это было «автоматическое обновление» из App Store. Переходя к «Системным настройкам - App store - отключить обновления», я сэкономил сотни мегабайт в день пропускной способности. (и сделал все быстрее)


Добро пожаловать, чтобы спросить другого! Мы пытаемся найти лучшие ответы, и эти ответы предоставят информацию о том, почему они лучшие. Объясните, почему вы считаете, что предоставленная вами ссылка ответит на вопрос. Ссылки могут измениться и устареть, поэтому мы предпочитаем, чтобы ответы были не просто ссылками. См. Как ответить о том, как предоставить качественный ответ. - Из обзора -
ФСБ

0

Помимо настроек iCloud в настройках. В моем случае, это была Синхронизация сообщений, в Message> Preferences> iMessage и там «Activate Message for iCloud», которая была источником проблемы.

Все остальное всегда было деактивировано.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.