在 Mac OS X 的活动监视器中显示“Safari Web 内容”进程 ID 的 URL

查看与 Safari Web 内容关联的 URL Mac OS X 中的进程

Safari 网络浏览器的普通用户会很高兴地发现一个很棒的小技巧,它已添加到 Mac OS 的活动监视器应用程序中,能够查看与每个“Safari 网络内容”进程关联的 URL ID,从而提供快速准确地找到哪些网页正在消耗资源或出错的能力。

这一切都是直接从通用 Mac 任务管理器完成的,它允许您在需要时立即终止任务。使用这个技巧非常简单:

如何在 Mac 上的活动监视器中查看 Safari Web 内容进程的 URL

  1. 打开 Safari 网络浏览器并打开一两个 URL,它们可以在选项卡或窗口中
  2. 现在启动位于 /Applications/Utilities/ 中的“Activity Monitor”(也许通过 Spotlight 更容易启动)
  3. 使用搜索字段缩小“Safari”的结果
  4. 将鼠标光标悬停在每个“Safari Web 内容”进程名称上以查看关联的 URL

显示 Safari Web 内容进程的 URL在活动监视器中

这使得找出导致 CPU(处理器)过度使用、内存使用或耗电的网站或网页变得非常容易,从而允许用户定位并杀死导致过度使用的特定 URL 选项卡或窗口资源使用。一旦识别出错误的进程和/或 URL,您可以立即采取行动并通过在活动监视器中选择单独的“Safari Web 进程”ID 来终止任务,然后单击 (X) 按钮为给定的启动特定的终止任务。特殊性使得它非常优先于强行退出整个 Mac OS X Safari 应用程序,因为您不会丢失浏览器会话的剩余部分。

不出所料,最频繁消耗大量系统资源的网页 URL 是那些带有大量 Javascript、Java、动画、Flash 或其他第三方插件或构造不佳的脚本的 URL。经过更好优化或重量更轻的网页在初始加载期完成后通常不会使用大量系统资源。

在 Mavericks 的 Activity Monitor 中添加此功能之前,长期使用 Safari 的用户都知道这基本上是一个猜谜游戏,唯一的解决方案是按 CPU 排序,然后开始杀死进程,等待查看哪个网页是大量资源使用。 Safari 与活动监视器的集成不如 Google Chrome 有用或强大任务管理器,它为 Chrome 浏览器中的每个打开的 URL 提供非常具体的信息。 Chrome 任务管理器也完全包含在 Web 浏览器中,这避免了必须单独打开 Activity Monitor(尽管如果需要,用户仍然可以针对单个 Chrome 选项卡和窗口),但总体而言,通过 < href="https://ipressx.com/mac-task-manager/">通用 OS X 任务管理器是朝着正确方向迈出的重要一步。

感谢 Joshua C. 在 MacWorld.