在bash脚本中读取vs睡眠

时间:2011-10-14 11:45:35

标签: bash sleep

这是一个简单的问题。如果我在bash脚本中使用read命令,当脚本正在等待输入命令时,真正发生的是内存消耗是否减少到睡眠状态,就像我们使用sleep命令一样?

1 个答案:

答案 0 :(得分:4)

内存消耗根本不受影响,在这两种情况下发生的事情是shell进程将其状态从runnable更改为suspend。

read的情况下,shell进程进入内核空间以读取用户输入,并在数据可用时稍后重新安排。

sleep自愿产生进程暂停的内核空间,并在超时过后重新安排。

相关问题