我正在尝试更好地理解顶级程序,但我真的不明白突出显示所有正在运行的进程的“z”选项。
不是所有在 top 中的进程都被视为正在运行吗?在什么情况下进程会列在 top 中但不被视为正在运行?
答案1
在这种情况下,运行意味着“在 CPU 上”,即正在执行计算。其他进程将处于休眠状态,这意味着它们“不在 CPU 上”,即没有为它们进行任何计算,它们正在等待某些东西。
答案2
想想“当前活动”或“现在正在运行”。Top 基于使用的资源。我可能刚刚完成了一项资源密集型任务,因此该任务会出现在列表中,因为它使用了大量资源,即使该任务现在处于空闲状态。在 top 运行时,尝试使用“i”键切换显示以显示和隐藏空闲任务。
您正在使用哪个 *nix?