我正在尝试在 OSX Mavericks 上运行命令,但它似乎挂起。我发现这Control + T
是一个显示前台作业状态的 Unix 命令。过程中按几次几分钟给我:
$ bin/rake
load: 3.68 cmd: ruby 55761 waiting 0.12u 0.02s
load: 3.47 cmd: ruby 55761 waiting 0.12u 0.02s
load: 3.47 cmd: ruby 55761 waiting 0.12u 0.02s
load: 3.09 cmd: ruby 55761 waiting 0.12u 0.02s
load: 2.41 cmd: ruby 55761 waiting 0.12u 0.02s
load: 4.38 cmd: ruby 55761 waiting 0.12u 0.02s
我理解这意味着状态是“等待”,它花费了 0.12 秒的用户时间和仅 0.02 秒的 CPU 时间执行。
我想知道为什么它一直在等待。如何确定进程正在等待的原因?