Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 等待网络响应的进程是否占用cpu/ram资源?_Ruby_Performance_Io_Network Programming - Fatal编程技术网

Ruby 等待网络响应的进程是否占用cpu/ram资源?

Ruby 等待网络响应的进程是否占用cpu/ram资源?,ruby,performance,io,network-programming,Ruby,Performance,Io,Network Programming,例如,发送HTTP GET请求的Ruby脚本。在等待/接收响应时,该进程是否使用CPU或RAM资源 如果响应时间为500毫秒,是否意味着占用了500毫秒的CPU/RAM并且无法使用?或者,在收到请求之前,进程是否会进入一种“睡眠”状态,同时释放资源?它不会消耗您的CPU,但不会释放已分配的内存。它将等待(睡眠)直到数据可用

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


如果响应时间为500毫秒,是否意味着占用了500毫秒的CPU/RAM并且无法使用?或者,在收到请求之前,进程是否会进入一种“睡眠”状态,同时释放资源?

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