我顶部命令中的Time +列不报告正在运行的php脚本的正确时间。 它首先上下波动报道
TIME+ 22:39.35 php
然后三秒钟后报告
TIME+ 7:12.41 php
然后再过三秒钟报告
TIME+ 42:44.21 php
任何线索,为什么这是发生?
编辑:
我打“c”切换进程的名称,所以我知道这是相同的过程。 时间仍然不正确地报告。
你确定这些是相同的PHP进程? 我敢打赌,你有多个“跳上”的PHP进程。
如果你想更好,更容易地监控所有的PHP进程,我build议使用“htop”更容易为你所看到的。
默认情况下,按CPU%sorting,所以你会看到列表中的进程移动。 重复使用<
键将sorting列移到PID,列表将停止“跳来跳去”(至less,只要新进程没有停止或启动)。 或者,做一个ps p PID u
(代替感兴趣的php
进程的PID)在ps
列表中看到这个过程。 如果时间不是“跳来跳去”,那么你可能会看到一个sorting在top
的神器。
该值由内核pipe理的/ proc // stat中的第14个字段计算得出。
有关的价值 – 据我了解 – 只是在“jiffies”(有效的百分之一秒)中增加。
你可以在10秒之后获得/ proc // stat的值吗?