在unix中使用“yes”命令会浪费大量的cpu周期吗?

时间:2012-04-09 12:32:30

标签: unix

使用“yes”命令会浪费很多cpu周期吗?

我有一个长时间运行的脚本(脚本代码不在我的控件中),它只接受一次输入。然后脚本运行了很长时间。 要自动化,我使用“是”命令来输入输入

是的你好|的MyScript

是的命令会窃取/浪费大量的cpu周期吗?根据我阅读的文档,它继续将字符串参数打印到管道程序

我给了top命令,我没有在顶部看到“是”

1 个答案:

答案 0 :(得分:3)

yes会在有机会时打印字符串“hello” - 这意味着接收端(您的脚本)必须等待I / O(即期望输入)。所以:不,当接收端没有等待输入时,yes不接受任何CPU,该过程被阻止。

yes中查看流程ps auxf的运行状态以进行确认。