当进程被阻塞时,它正在hibernate,正在等待某些东西。例如,它可能已经调用read()
并正在等待数据从网络流中到达。
sleep()
实际上,这是使您的进程hibernate一段时间的一种方法。但是,hibernate是除受计算密集的所有进程之外所有进程的正常状态- hibernate本质上是进程在不执行任何其他操作时所执行的操作。这是大多数进程处于hibernate状态的正常状态-如果 不是 这种情况,则表明您需要更多的cpu功能。
在* nix中,什么原因导致top命令中出现“睡眠”?
当进程被阻塞时,它正在hibernate,正在等待某些东西。例如,它可能已经调用read()
并正在等待数据从网络流中到达。
sleep()
实际上,这是使您的进程hibernate一段时间的一种方法。但是,hibernate是除受计算密集的所有进程之外所有进程的正常状态- hibernate本质上是进程在不执行任何其他操作时所执行的操作。这是大多数进程处于hibernate状态的正常状态-如果 不是 这种情况,则表明您需要更多的cpu功能。