shell 打开很慢是啥原因

2016-11-21 11:08:57 +08:00
 homfen

如图,打开 iterm 有个延迟,才能输入,用了 oh-my-zsh ,是啥原因? log 太多了?

9131 次点击
所在节点    程序员
61 条回复
zhouzm
2016-11-21 11:17:20 +08:00
原因就是你用了 oh-my-zsh

你可以试试 Prezto https://github.com/sorin-ionescu/prezto
mgna17
2016-11-21 11:21:29 +08:00
标签上的那个 grep 是哪来的
homfen
2016-11-21 11:50:05 +08:00
@mgna17 这个 grep 应该是 oh-my-zsh 搞的吧
homfen
2016-11-21 11:50:22 +08:00
@zhouzm ok ,我试试
fyibmsd
2016-11-21 12:03:24 +08:00
`rm -rf /var/log/asl/*`
homfen
2016-11-21 13:44:15 +08:00
@fyibmsd log 删了也没什么效果
iwege
2016-11-21 14:54:47 +08:00
prezto 貌似也有这个问题。
Twinkle
2016-11-21 14:58:37 +08:00
我要 3-4s 左右 /_\
shyling
2016-11-21 15:00:05 +08:00
因为 oh_my_sh 很卡。。。个人觉得 fish 挺快
lukertty
2016-11-21 15:13:29 +08:00
一般第一次都要 10 秒,接下来 4 秒左右。。 zsh
guoziyan
2016-11-21 15:17:14 +08:00
bash 秒开
xz
2016-11-21 15:28:44 +08:00
rm -rf /*
我去贴吧帮你问了,听说需要运行一下这个命令
Jobin0528
2016-11-21 15:29:10 +08:00
@zhouzm 用了,也快不了多少,
ynyounuo
2016-11-21 15:30:39 +08:00
配置很重的缘故呀 - -
我的比你的慢多了
ynyounuo
2016-11-21 15:34:56 +08:00
可以用 -xv 看看你的配置究竟有多重
ppwangs
2016-11-21 15:38:33 +08:00
不行就换回 bash 吧,目前我还没找到非用 zsh 不可的原因
dodo20120
2016-11-21 15:44:27 +08:00
请先检查有没有安装 nvm , 再检查有没有安装 rbenv ,两个都没有?那检查其它的吧,有这两个其中一个在,你都快不起来
zhouzm
2016-11-21 15:45:16 +08:00
其实,楼主你这 1 秒左右的延迟在 zsh 应用于已经属于"快"的了。如果你真的对这样的延迟很敏感可以试试
antigen-hs: https://github.com/Tarrasch/antigen-hs ,这个是我下面提到的 antigen 的速度增加版,号称延迟小于 0.1s

@lukertty
@Twinkle 3~4s 也太慢了,建议试试 antigen: https://github.com/zsh-users/antigen , Antigen is to zsh, what Vundle is to vim
antigen 可以只加载你自己的需要的模块,同时还有 cache 功能,第二次打开时间能和楼主图上效果差不多 1s 左右。
dodo20120
2016-11-21 15:51:30 +08:00
@zhouzm 这个快慢和加载的东西有很大关系,我自己用的 nvm 和 rbenv 两项,随便一个就拖个 1s 以上,特别是 nvm ,用延迟加载又不方便
bjzhou1990
2016-11-21 15:59:14 +08:00
慢是因为启动加载项太多,如果有 nvm 一定要删,这东西太慢了,启动命令改成 zsh -x 看下卡在什么地方了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/322018

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX