2012-04-09 11 views
2

"yes"コマンドを使用するとCPUサイクルが浪費されますか?UNIXで "yes"コマンドを使用すると、CPUサイクルが浪費されますか?

私は入力として何かを一度だけ受け入れる長い実行スクリプト(私の制御ではないスクリプトコード)を持っています。その後、スクリプトは長時間実行されます。 自動化するには "yes"コマンドを入力に使用します

はいhello | myscript

はいコマンドはCPUサイクルを盗む/無駄にするでしょうか?私はそれがパイプで連結されたプログラムに

を文字列引数を印刷し続けて読んでドキュメントごととして、私はtopコマンドを与え、私はそれがチャンスを持っている時に「こんにちは」の文字列を出力しますトップ

+0

あなたはあなたの質問にちょうど答えました。 – Mat

+4

私はこの質問に「はい」と答えることができません。 – wlangstroth

+1

@wlangstroth:試してみる 'yes n' ;-) – zigg

答えて

3

yesであり、「はい」を参照してくださいdidntの - これは、受信側(あなたのスクリプト)がI/O(つまり、入力を待つ)を待たなければならないことを意味します。そう:いいえ、yesは、受信側が入力を待たずにプロセスをブロックしたときにCPUを消費しません。

ps auxfのプロセスyesの実行状態を確認してください。

関連する問題