私は自分自身-vがますます多くのアプリケーションにフラグを使用していることに気付きました(特にtarandのような些細なものcp)。ただし、大きなファイルを解凍すると、-vフラグを使用しなかった場合よりも時間がかかります。
これは、端末がテキストを処理する必要があり、バッファがいっぱいになる可能性があるためだと思います。しかし、私の質問は、これはアプリケーションの実際の実行を遅くするのか、それとも同じ時間で完了するのか、そして私が見ているのは端末が追いつこうとしているのですか?
stdoutとstderrはラインバッファリングされていることに注意してください(バッファをいっぱいにするのにそれほど時間がかからないことを意味しprintfます)。
tar xvf file.tar > /dev/null対時間を計ろうとしましたtar xf file.tarか?にリダイレクトする/dev/nullと、これから端末が削除されます。