是什么导致这些在sleeping
中看到的top
进程?如果我要调用PHP的sleep()
函数,那会增加我在sleeping
中看到的top
计数吗?在sleeping
中使用大量数字是否有任何不利之处?
最佳答案
当进程被阻塞时,它正在休眠,等待某些东西。例如,它可能已经调用了read()
,并且正在等待数据从网络流中到达。sleep()
确实是使进程休眠一段时间的一种方法。但是,休眠是除受计算密集的所有进程之外所有进程的正常状态-休眠本质上是进程在不执行其他任何操作时所执行的操作。这是大多数进程处于休眠状态的正常状态-如果不是这种情况,则表明您需要更多的CPU功能。