LoginSignup
0
0

More than 5 years have passed since last update.

percol_select_history が糞重くなったので対処する

Posted at

これがないと生きていけないってほど活用している percol_select_history
これが最近重くなって辛かったので原因究明してみた


.zsh_history の分割?

これは意味がなかった

まず単純に考えうるのは .zsh_history の巨大化
1万行ほどあった .zsh_hisotry ファイルを5000行に分割, 2000行に分割, と試してみたが全く効果がなかった

ゴミシェル

次に percol_select_history で処理が重くなるパターンについて考察してみた
ssh iw ←ここの[w]での絞り込みが必ず時間がかかる

Screen Shot 2015-09-13 at 00.15.57.png

そして絞り込み結果に含まれるとても怪しいハッシュ...

Screen Shot 2015-09-13 at 00.08.47.png

.zsh_history を見てみたらこんなゴミが
(この echo しようとしていた文字列は 91K あった)

結果

上にあるのを.zsh_history から抹消するという過去改変で劇的に早くなった
これで生きていける

ハッシュとか, バイナリをクリップボードからターミナルに直接コピペってのは出来るだけ避けて
ファイルから入力ってするのが正しいのかなと思った.反省

あとはこれ早めに気づかないとhistory内からハッシュとか探しだすの面倒そうだし(改行とか行の文字数で絞り込む?)
zsh でログを取る時の文字数制限とか出来るのかな

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0