术语表/出问题的时候

旋转等待光标

又称:彩虹圈、沙滩球

简要回答

旋转等待光标常被称为“彩虹圈”或“沙滩球”,是某个App几秒钟没有响应输入时macOS显示的彩色指针。它表示这个App很忙或卡住了,而不是整台Mac都死机了。

每个App都在主线程上处理点按和按键。如果这个线程正忙于一项长时间任务,或者在等待某样东西,比如缓慢的磁盘或网络请求,App就无法响应,macOS会在它的窗口上显示旋转光标。

通常任务完成后,App会自己恢复。如果没有,活动监视器一般会把这个App标为“未响应”。

看到彩虹圈怎么办

先等一会儿,尤其是App正在打开大文件或存储的时候。切换到另一个App,看看Mac的其他部分是否还有响应。

如果App一直卡着,打开活动监视器,找到以红色显示、带有“(未响应)”的那一项。你可以对这个进程取样,记录它在做什么,然后退出它。“强制退出”是最后一步,因为未保存的更改可能会丢失。

为什么总是出现

同一个App反复出现彩虹圈,问题就在这个App,先更新它是不错的第一步。如果很多App都出现彩虹圈,可能是Mac内存不足、磁盘快满了,或者有后台进程让CPU一直忙碌。在活动监视器中查看内存压力和“% CPU”。

如何查看是哪个App引起的

旋转光标只会出现在无响应App的窗口上。把指针移到另一个App的窗口或桌面上。如果它变回箭头,说明Mac的其他部分一切正常。

  1. 从“应用程序”>“实用工具”中打开活动监视器,或者按下Command-空格键并键入“活动监视器”。
  2. 找到以红色显示、名称后面带有“(未响应)”的进程。
  3. 如果没有红色的进程,点按“CPU”标签页并按“% CPU”排序,看看哪个进程在忙。
  4. 点按“内存”标签页,查看底部的“内存压力”图表。

出现彩虹圈的常见原因

出现这个光标,说明App的主线程正忙或在等待。原因可能在App内部,也可能在Mac的其他地方。

  • App正在主线程上执行一项长时间任务,比如打开大文件或生成大型导出文件。
  • App在等待缓慢的磁盘、网络驱动器,或一直没有回应的网络请求。
  • Mac内存不足,正在使用交换,所以一切都变慢了。
  • 启动磁盘快满了。
  • 后台进程,比如“聚焦”索引或备份,让CPU或磁盘一直忙碌。
  • App本身有bug,比如两个线程相互等待。

如何在“终端”中查看内存、CPU和磁盘

这些命令只读取信息,不做任何更改。它们显示的数据和活动监视器中的是同一类。

  • top -o cpu按CPU占用列出进程。按q退出。
  • vm_stat会输出内存页计数,包括pageouts(页面换出)和swapouts(交换换出)。如果你工作时这些数字不断攀升,说明存在内存压力。
  • sysctl vm.swapusage显示当前用了多少交换。
  • df -h /显示启动磁盘有多满。

为什么彩虹圈反复出现

如果总是同一个App,就更新它,并看看问题是否总跟某一个文件或某一项任务有关。在它转圈时用活动监视器取样,把结果发给开发者。

如果很多App都会这样,原因通常是共同的:内存压力、磁盘已满,或者某个进程让CPU一直忙碌。某个App一直让CPU忙碌或内存不断增长时,Vitals可以通知你,帮你在彩虹圈出现之前就发现规律。

常见问题

Mac上的彩虹圈是什么意思?

它表示指针下的App几秒钟没有响应输入。这个App很忙或卡住了,但其他App可能仍然正常。

如何让彩虹圈停下来?

稍等片刻,然后切换到另一个App。如果卡住的App没有恢复,按下Option-Command-Esc强制退出它。

出现旋转等待光标,说明我的Mac很慢吗?

不一定。它通常只和一个App有关。如果很多App都出现,就在活动监视器中查看内存压力和CPU占用。

彩虹圈是病毒吗?

不是。它是macOS的正常光标,表示某个App没有响应输入。它说明App很忙或卡住了,而不是有恶意软件。

为什么插上驱动器或打开网络文件夹时会出现彩虹圈?

App在等驱动器或服务器回应。等磁盘转起来或连接有了响应,它通常就会消失。

重新启动能解决彩虹圈吗?

它能消除卡住的进程或内存压力过高这类临时原因。如果重新启动后同一个App又出现彩虹圈,就要从这个App本身找原因。

相关条目

分步指南:Mac为什么这么卡。

从Windows转过来? 请看Mac上的任务管理器,或者最好用的活动监视器替代品。也可以浏览术语表中的所有条目。