1
eshellバッファートランケーションのパフォーマンスを向上させる方法は?
私は現在、構成に以下を追加することにより、20,000行でバッファーを切り捨てます。 (setq eshell-buffer-maximum-lines 20000) ;; automatically truncate buffer after output (add-to-list 'eshell-output-filter-functions 'eshell-truncate-buffer) これは20,000行未満でうまく機能し、バッファーが20,000行に達すると、すべての行で切り捨てられます(そのため、バッファーは常に20,001行に留まります)。ただし、バッファーが20,000行に達すると、後続の各行の印刷に時間がかかり、emacsのCPUがしばらくの間100%に留まります。 バッファの切り捨てのパフォーマンスを向上させる方法はありますか?おそらく、追加された100行ごとにしか切り捨てられませんか?私は本当にそれがために必要みたいではありません正確に 、私はちょうどバッファが無限に成長する必要はありません20,000行。
8
eshell