Linux Mint 17では、デフォルトのttyの印刷速度とXorgで実行されているペアリングされた端末の速度をテストしました。
速度をテストするために任意のファイルを生成しました。
dd if=/dev/urandom of=randomfile bs=1M count=2
そして、テスト時間で次のメソッドを実行します。
/usr/bin/time -o outputfile cat randomfile
合致端末の印刷時間は、常にすべてのttyの印刷時間よりも短くなります。合致端末の実際のランタイムは平均約5秒(CPU 1%)で、ttyコンソールの平均ランタイムは約30秒(99%CPU)です。これは私にとって直感的ではないようです。テキストをレンダリングするためにグラフィックコンポーネントが実行する必要がある追加の操作。
これは一種の加速やバッファリングに関連していますか?それとも実際にXorgですべてのテキストをレンダリングしませんか? ttyコンソールの速度を合致端末と同じか、より速くする方法はありますか? (おそらく、テキストが異なるようにバッファリングされ、書き込まれ、別々に設定される可能性があります)
答え1
短時間で多くの出力があると、ほとんどの端末エミュレータは時間を節約するためにすべてのテキストをレンダリングしません。たとえば、rxvt には-ss
「スクロールをスキップ」(一度に複数の画面を更新) オプションと「スクロールをスキップ」(一度に複数行を更新) オプションがあります-j
.