【问题标题】:nsurlsessiond - taking up all bandwidthnsurlsessiond - 占用所有带宽
【发布时间】:2020-11-15 18:40:36
【问题描述】:

我厌倦了寻找关于nsurlsessiond 的解决方案。它每天使用我的 2GB 数据。我也试过下面的链接。因此,我无法完成我的公司工作。请任何人帮助。我也尝试在下面的链接中找到答案,但这些都不适用于我的情况。

  1. https://forums.macrumors.com/threads/nsurlsessiond-heavy-network-usage.2027130/
  2. https://forums.macrumors.com/threads/nsurlsessiond-process-going-crazy-on-catalina.2228994/
  3. https://forums.macrumors.com/threads/nsurlsessiond-downloading-data.1785204/
  4. https://discussions.apple.com/thread/6605949

我在点击nsurlsessiond时得到这个。

【问题讨论】:

  • 如果你关闭模拟器,它会停止使用带宽吗?
  • @PhillipMills,不,它没有停止
  • 查看这个网址:swiftdevcenter.com/…

标签: macos macos-mojave bandwidth


【解决方案1】:

主要问题是任何应用程序都可以将传输委托给 NSURLSession 守护进程。作为一种解决方法,您可以使用像 Little snitch 这样的应用程序防火墙来检测和阻止流量来自的特定域。

就我而言,“osxapps.itunes.apple.com”占用了大量带宽。

Screenshot of little snitch with the blocked domain

【讨论】:

    【解决方案2】:

    我通过禁用软件更新来修复它。

    转到系统偏好设置 -> 软件更新

    点击高级...并取消选中“检查更新”

    编辑

    我最近又遇到了这个问题,但只是在我打开 iOS 模拟器时。我不知道是什么问题,但模拟器将使用互联网大约 500MB 并恢复正常。 您可以等到模拟器停止下载,也可以按照@Lutze 解释的那样使用防火墙阻止 url

    【讨论】:

    • 你是我的英雄 :)
    【解决方案3】:
    launchctl unload /System/Library/LaunchAgents/com.apple.nsurlsessiond.plist
    sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlsessiond.plist
    sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist
    

    这对我有用。

    【讨论】:

    • 虽然此代码可能会为问题提供解决方案,但最好添加有关其工作原理/方式的上下文。这可以帮助未来的用户学习并最终将这些知识应用到他们自己的代码中。在解释代码时,您也可能会得到用户的积极反馈/赞成。
    【解决方案4】:

    我使用了 cloudfare Warp 应用程序,它阻止了 nsurlsessiond 的下载。

    它在使用 Big sur OS 的 MacBookPro 上为我工作 :)

    【讨论】:

      【解决方案5】:

      这个问题已经有几天了 - 我安装了 11.3.1,它已经挂了一段时间,问题似乎已经解决了。

      【讨论】:

        【解决方案6】:

        如果 Nsurlsessiond 导致 CPU 和带宽使用率过高,请执行以下操作:

        1 - 转到活动监视器,找到trustd 进程。

        2 - 从 PID 列复制其 PID

        3 - 启动终端并运行# sudo kill -9 [trustd PID] 命令以结束父受信任进程。

        Note: Replace [trustd PID] with the PID you just copied.
        

        4 - 运行# ls -la /var/folders/zz | grep nsurlsessiond 命令找到特定的“随机名称”目录。您将需要此信息来执行下一个命令。

        5 - 然后,运行# sudo rm -fr /var/folders/zz/[randomized name] 命令删除 nsurlsessiond 临时目录。

        Note: Replace [randomized name] with the name you previously found.
        

        source


        6 - 关注此solution

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多