如何减少 Mac 上的“nsurlsessiond”高 CPU 使用率

您是否一直注意到Mac(Mac)上有一个名为“nsurlsessiond”的进程占用大量CPU?这是什么,为什么会发生这种情况?你应该担心吗?

“Nsurlsessiond”是一个合法进程,但持续较高的CPU使用率可能会导致性能问题和电池寿命缩短。我们将深入探讨“nsurlsessiond”是什么,并向您展示减少其对 Mac CPU 的(CPU)影响的方法。

Nsurlsessiond 进程是什么?

Mac上的“nsurlsessiond”进程是Apple Foundation 框架内 NSURLSession API 的(NSURLSession API within Apple’s Foundation framework)组成部分,其主要作用是在后台管理网络操作。

当您在一个应用程序中启动下载或上传并转移到另一个应用程序时,“nsurlsessiond”将无缝管理该任务并防止其被中断。

例如,“nsurlsessiond”的一个显着功能是它对 iCloud 的参与。它可以在Mac(Mac)和 Apple 服务器之间同步照片、文档和其他数据。这意味着当您更新或添加文件到基于 iCloud 的应用程序时,“nsurlsessiond”会促进数据传输,即使应用程序未主动运行也是如此。

为什么 Nsurlsessiond 使用更多 CPU

由于“nsurlsessiond”负责处理 Mac 上各种应用程序的网络任务(Mac)尤其是那些后台驱动的应用程序,因此该进程的高CPU使用率可能归因于大量持续下载、大量数据同步操作或特定应用程序启动的持续数据传输。应用。

但是,如果“nsurlsessiond”始终 使用大量CPU ,则表明存在其他原因,例如进程在尝试同步损坏的数据时卡住,或者行为不当的应用程序发出过多或错误的网络请求。(CPU)

与 macOS 更新相关的软件故障或错误也会导致“nsurlsessiond”的复杂化。与任何软件组件一样,此流程也无法避免编码疏忽带来的问题,这意味着与其他本机和第三方流程的冲突确实会发生。

如何减少高 Nsurlsessiond CPU(High Nsurlsessiond CPU)使用率

如果您在Mac 的活动监视器中发现“nsurlsessiond (Mac’s Activity Monitor)”CPU使用率较高,则应始终等待检查其是否消退。如果在合理的时间后仍未发生这种情况,您必须从根源上识别并解决问题。

对于初学者来说,这涉及强制退出“nsurlsessiond”、关闭和打开 iCloud,以及管理使用大量网络资源的应用程序。如果问题仍然存在,请更新 Mac 的系统软件并检查内部存储是否存在恶意软件。

停止(Stop All Instances)Nsurlsessiond的所有实例

最好先关闭Mac上的“nsurlsessiond” ,因为这通常可以解决导致进程失控的意外技术问题。

由于根据网络活动,“nsurlsessiond”进程往往有多个实例,因此最快的方法是使用macOS 中的终端控制台(Terminal console in macOS)运行特定命令。只是:

  1. 打开启动板(Launchpad)并选择其他 >终端(Terminal)
  2. 输入以下命令并按回车键:

sudo Killall nsurlsessiond

  1. 输入 Mac 的管理员密码进行身份验证,然后再次按Return键。

重新启动你的Mac

重新启动 Mac 有很多好处(many benefits),包括解决 macOS 中的随机异常问题。因此,如果您注意到“nsurlsessiond”再次增加了CPU活动,您应该这样做。

要重新启动 macOS,请打开Apple菜单,选择重新启动(Restart),取消选中重新登录时重新打开(Reopen)窗口旁边的框,然后再次 选择重新启动。(Restart)

禁用和启用 iCloud

iCloud 服务(例如 iCloud Drive照片)可能(Photos—can)会遇到同步问题,导致“nsurlsessiond”使用过多的CPU。您可以通过刷新与 iCloud 的连接来排除这种情况。就是这样:

  1. 打开Apple菜单并选择“系统设置”(System Settings)
  2. 选择侧边栏上的 Apple ID。
  3. 向下滚动(Scroll)右侧窗格并选择“注销”(Sign Out)

  1. 按照屏幕上的说明注销您的 Apple ID,您可以选择在本地下载您的 iCloud 数据,但这不是必需的,因为您很快就会重新登录。
  2. 重新启动Mac,重新打开“系统设置”(System Settings),然后选择“登录(Sign)”以重新登录。

(Troubleshoot)对网络密集型应用程序(Apps)进行故障排除

另一种故障排除技术是识别恶意或未优化的Mac应用程序,这些应用程序会因网络活动频繁而将“nsurlsessiond”推入超速状态。只是:

  1. 打开启动板(Launchpad)并选择其他 >活动监视器(Activity Monitor)
  2. 切换到“网络”选项卡并使用(Network)“发送字节数(Sent Bytes)”和“接收字节数”(Rcvd Bytes)列对进程进行排序。
  3. (Note)下通过您的用户帐户生成的所有应用程序 - 检查列表顶部的 “用户”列。(User)

提示:另一种更直接的技术来查明具有高网络流量的应用程序是使用TripMode(TripMode)Little Snitch等第三方监控工具。

完成此操作后,您可以执行以下几项操作来减少网络密集型应用程序对“nsurlsessiond”造成的影响。

  • 暂停(Pause)恢复活动(Resume Activity):打开应用程序的用户界面,然后暂停和恢复任何上传或下载。您还可以尝试退出并重新启动该应用程序。
  • 更新应用程序:您可以通过 Mac 的App Store将 Mac 应用程序更新到最新版本(update a Mac application to its latest version)。如果您是从开发人员的网站获得的,请在应用程序中 查找“检查(Check)更新”选项。(Updates)
  • 清除应用程序的缓存(Cache):打开Finder,选择菜单栏上的Go > Go~/Library/Caches目录。找到与应用程序相关的缓存文件夹并清空其内容。
  • 删除(Remove)重新安装(Reinstall)应用程序(App):访问应用程序(Applications)文件夹并将应用程序拖到废纸篓(Trash)然后,通过Mac App Store(Mac App Store)或开发者网站 重新安装应用程序。

或者,您可能希望阻止应用程序以及任何关联的启动代理和守护程序(block the app and any associated launch agents and daemons)在 Mac 启动时加载。

清除临时 Nsurlsessiond 数据

下一个修复涉及清除“nsurlsessiond”进程存储临时数据的目录。这可以解决缓存损坏引起的问题。要做到这一点:

  1. 打开终端。
  2. 运行以下命令,输入 Mac 的密码,然后按 Return 键:

sudo Killall -9 可信

  1. 接下来执行下面的命令:

ls -la /var/folders/zz |grep nsurlsessiond

  1. 终端(Terminal)输出中,记下随机文件夹名称,例如 zyxvpxvq6csfxvn_n00000y800007k。

  1. 运行以下命令,将 [随机文件夹名称] 替换为您之前记下的内容:

sudo rm –fr /var/folders/zz [随机文件夹名称]

  1. 退出命令行并重新启动Mac

更新您的 Mac

较新的(Newer)macOS 更新包含错误修复和性能增强,可解决“nsurlsessiond”等进程的已知问题。如果问题仍然存在,请将 macOS 更新到最新版本。就是这样:

  1. 打开Apple菜单并选择“系统设置”(System Settings)
  2. 转至常规 > 软件更新。
  3. 如果有可用的新更新, 请选择“立即更新” 。(Update)

检查是否存在恶意软件

Mac(Macs)并非不受恶意软件的影响。如果“nsurlsessiond”继续造成问题,则可能表明存在恶意软件,例如,有害程序可能正在秘密地在线传输数据。

要解决这个问题,请下载并安装专为 Mac 设计的值得信赖的反恶意软件工具(trustworthy anti-malware tool designed for the Mac)。一个流行的选择是Malwarebytes 的免费版本(free version of Malwarebytes),它在解决严重感染方面非常有效。

安装后,打开反恶意软件实用程序并启动完整系统扫描以查找并删除威胁。

减少 高Nsurlsessiond CPU 使用率(Nsurlsessiond CPU Usage)

Mac上的“nsurlsessiond ”CPU使用率偶尔会出现激增,这是正常现象,但如果它持续占用资源,那就需要担心了。了解原因至关重要,系统地完成上述说明应该会有所帮助。

如果您想要执行其他故障排除,您可以在安全模式下重复相同的解决方案(repeat the same solutions in Safe Mode)重置 Mac 的网络设置(reset the Mac’s network settings),并清除系统软件缓存(clear the system software cache)



About the author

我是一名计算机技术人员,拥有超过 10 年的经验和使用 Android 设备的经验。过去五年我也一直在办公室工作,在那里我学会了如何使用 Office 365 和 MacOS。在业余时间,我喜欢花时间在户外听音乐或看电影。



Related posts