2

使用“是”命令会浪费大量 CPU 周期吗?

我有一个长时间运行的脚本(脚本代码不在我的控制范围内),它只接受一次输入。然后脚本运行很长时间。为了自动化,我使用“yes”命令来提供输入

是的你好| 我的脚本

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

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

4

1 回答 1

3

yes将在有机会时打印字符串“hello”——这意味着接收端(您的脚本)必须等待 I/O(即,期待输入)。所以:不,yes接收端不等待输入时不占用任何CPU,进程被阻塞。

查看进程的运行状态yesps auxf进行确认。

于 2012-04-09T12:35:34.177 回答