这是一个简单的问题。如果我在bash脚本中使用read
命令,当脚本等待输入命令时,真正发生的情况是,内存消耗是否减少到 sleep 状态,就像我们使用sleep命令一样?
最佳答案
内存消耗完全不受影响,这两种情况下发生的事情是 shell 进程将其状态从可运行更改为挂起。
在read
的情况下,shell进程进入内核空间读取用户输入,并在数据可用时重新调度。
sleep
自愿让出进程被挂起的内核空间,并在超时后重新调度。
关于bash - bash 脚本中的读取与 sleep ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7767137/