记一次 zsh 启动速度慢的解决过程
起因
在 linux 上使用 zsh 很爽,但是有个问题就是 zsh 启动速度有点慢,打开新 tab 也很慢,每次忍忍就过去了,今天终于决定不忍了,在网上随便搜了一下,不出所料早有一堆人跟我有着同样的烦恼。
解决办法
解决办法都差不多,使用 zprof 来对 zsh 启动做个性能分析,步骤如下:
- 在 .zshrc 文件头部加入
zmodload zsh/zprof
- 在 .zshrc 文件尾部加入
zprof
保存文件之后,随后在命令行中执行:
zsh
输出如下:
从输出结果可以看出 is_update_available 居然占用了 95% 的时间,这怎么能忍?每次打开命令行的时候,都会自动检查更新,这其实是没有必要的,我们可以关闭“自动更新”功能,方法是在 .zshrc 文件头部加入下面这行以禁用自动更新:
DISABLE_AUTO_UPDATE="true"
当然每个人 zsh 慢的实际情况可能不一样,但解决办法大体相同,只要知道方法,再按图索骥问题不会太大。
有问题吗?点此反馈!
温馨提示:反馈需要登录