使いたいccze
私のログに色を付けますが、遅すぎます。
1832行ログを操作します。
$ journalctl --since 12:00 --until 12:30 | wc -l
1832
色を指定しないと、ログの取得には0.01秒のユーザー時間がかかります。
$ time journalctl --since 12:00 --until 12:30 > /dev/null
real 0m0.021s
user 0m0.010s
sys 0m0.007s
使用するとccze
32.66秒かかります(3260倍長くなります!)。
$ time journalctl --since 12:00 --until 12:30 | ccze > /dev/null
real 0m40.965s
user 0m32.660s
sys 0m2.193s
比較すると、grc
0.24秒しかかかりません(24倍長くなります)。
$ time grc journalctl --since 12:00 --until 12:30 > /dev/null 24.3s | 24 Aug 13:04
real 0m0.230s
user 0m0.237s
sys 0m0.017s
AFAIKのデフォルト設定を使用していますccze 0.2.1
。
これが遅い場合は、ログファイルの最後に新しい書き込みを追跡するのにのみ役立ちますjournalctl -f
。
ccze
通常このように遅いですか?
ベストアンサー1
引数を試してください-o nolookups
。より詳細はマニュアルページ。
18秒パラメータなし:
time journalctl --since 12:00 --until 12:10 | ccze > /dev/null
journalctl --since 12:00 --until 12:10 0.01s user 0.01s system 0% cpu 10.686 total
ccze > /dev/null 12.51s user 1.27s system 76% cpu 18.041 total
0.15秒そして-o nolookups
:
time journalctl --since 12:00 --until 12:10 | ccze -o nolookups > /dev/null
journalctl --since 12:00 --until 12:10 0.01s user 0.01s system 24% cpu 0.091 total
ccze -o nolookups > /dev/null 0.13s user 0.01s system 95% cpu 0.145 total