while : ; do yes 進捗どうですか? | xargs -P 0 echo &
スクショをよく見てください。一部テキストが壊れています。激しいでしょ?
一応解説をば
単純にwhile
で永遠ループしているのですが、中身が問題です。
yes
では、引数のテキストを改行区切りで無限に出し続けます。
これだけでもまぁまぁ負荷がかかりますが、端末への出力がボトルネックになってしまいます。
そこで、永遠に出力され続ける進捗確認を並列化したecho
に投げます。
xargs
では、受け取った文字列を任意のプログラムに引数として渡すことができるのですが、オプションの並列化機能を利用し、CPUの限界まで並列化しています。