我刚刚将照片库(60GB)发送到 iCloud,我注意到cloudd
负责传输的进程有时处于休眠状态,但传输仍在进行。在这种情况下休眠是什么意思?我使用top
终端应用程序中的程序检查进程状态。
答案1
查看 ps(1) 的手册页
I Marks a process that is idle (sleeping for longer than about 20 seconds).
R Marks a runnable process.
S Marks a process that is sleeping for less than about 20 seconds.
T Marks a stopped process.
U Marks a process in uninterruptible wait.
Z Marks a dead process (a ``zombie'').
在任何给定时间,CPU 中每个核心最多只有一个正在运行的进程。可以在核心上调度但当前未运行的进程称为“休眠”进程,它们也可能正在等待某些 IO 的完成,在这种情况下,进程cloudd
可能正在等待网络硬件将一些数据发送到 iCloud,或者等待磁盘读取一些数据。