使用“yes”命令会浪费很多cpu周期吗?
我有一个长时间运行的脚本(脚本代码不在我的控件中),它只接受一次输入。然后脚本运行了很长时间。 要自动化,我使用“是”命令来输入输入
是的你好|的MyScript
是的命令会窃取/浪费大量的cpu周期吗?根据我阅读的文档,它继续将字符串参数打印到管道程序
我给了top命令,我没有在顶部看到“是”
答案 0 :(得分:3)
yes
会在有机会时打印字符串“hello” - 这意味着接收端(您的脚本)必须等待I / O(即期望输入)。所以:不,当接收端没有等待输入时,yes
不接受任何CPU,该过程被阻止。
在yes
中查看流程ps auxf
的运行状态以进行确认。