标签: bash sleep
这是一个简单的问题。如果我在bash脚本中使用read命令,当脚本正在等待输入命令时,真正发生的是内存消耗是否减少到睡眠状态,就像我们使用sleep命令一样?
read
答案 0 :(得分:4)
内存消耗根本不受影响,在这两种情况下发生的事情是shell进程将其状态从runnable更改为suspend。
在read的情况下,shell进程进入内核空间以读取用户输入,并在数据可用时稍后重新安排。
sleep自愿产生进程暂停的内核空间,并在超时过后重新安排。
sleep