等待网络响应的进程是否需要cpu / ram资源?

时间:2015-06-10 14:13:47

标签: ruby performance io network-programming

例如,发送HTTP GET请求的Ruby脚本。在等待/接收响应的同时,该过程是使用CPU还是RAM资源?

如果响应需要500毫秒,这是否意味着需要500毫秒CPU / RAM才能使用?或者,在收到请求之前,流程是否进入某种“睡眠”状态,同时释放资源?

1 个答案:

答案 0 :(得分:0)

它不消耗你的CPU但它不会释放已经分配的内存。它将等待(休眠)直到数据可用。