shell 打开很慢是啥原因

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

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

9131 次点击
所在节点    程序员
61 条回复
rashawn
2016-11-21 23:42:30 +08:00
这个常年不用关的 就是用 tmux 的时候推送传不到系统通知那里
ceclinux
2016-11-22 02:16:50 +08:00
我也觉得这个速度正常……
markx
2016-11-22 03:09:29 +08:00
@zhouzm 我用的 prezto ,依然很慢。禁用某些插件的话可以很快,可是偏偏那些插件提供了我想要的功能。
xcv58
2016-11-22 04:04:39 +08:00
@homfen @dodo20120 @markx 你们的原因如果是因为 nvm.
可以试一下我的方法,我以前开一个 tab 也是 3 秒+。后来自己做了个 lazy load 现在都是秒开。 感觉比 antigen 要轻量一些。

https://medium.com/@xcv58/if-your-zsh-starts-very-slow-cb1434ea16bd#.npadapawz
https://github.com/xcv58/prezto/tree/master/modules/lazy-load
pollow
2016-11-22 07:53:32 +08:00
@dodo20120 只开了 git brew autojump osx 四个,也要四五秒……
Gem
2016-11-22 08:15:40 +08:00
没有升级到最新版的时候,秒开,现在升级到最新版,速度马上卡顿了。
mrytsr
2016-11-22 08:47:35 +08:00
fish 保平安
dodo20120
2016-11-22 08:50:49 +08:00
@xcv58 lazy load 用过,是快了,但各种问题,比如有的软件依赖 npm ,这时就不行了,
Tink
2016-11-22 09:15:03 +08:00
我的 ohmyzsh 貌似没有延迟啊
mcfog
2016-11-22 09:29:31 +08:00
@dodo20120 常用的不一样的也就是圆括号和&&了吧, bash 脚本还是可以直接运行的嘛,反正没感觉不习惯
hipeng
2016-11-22 09:38:28 +08:00
啥系统,看下 /etc/bash_completion.d/目录下的文件,先移除掉看看
dodo20120
2016-11-22 10:38:34 +08:00
@mcfog  我前几年用的时候是不兼容,现在好久没用了,不太清楚了
finian
2016-11-22 10:48:07 +08:00
换 fish 可破
focux
2016-11-22 10:57:15 +08:00
sudo rm -rf /private/var/log/asl/*.asl
dodo20120
2016-11-22 11:43:26 +08:00
@finian nvm 那个速度,换鲨鱼也没用
Niris
2016-11-22 13:24:32 +08:00
好多人提到 nvm 很慢,把下面这行注释掉就基本可以解决问题。

https://github.com/creationix/nvm/blob/v0.32.1/nvm.sh#L3200
xcv58
2016-11-22 13:33:11 +08:00
@dodo20120 我的 lazy_load the 不一样。
zander
2016-12-09 22:11:44 +08:00
antigen 和 zplug 都可以试试。
zplug 的可定义性更强,速度(据称)更快。
motmist
2017-10-18 11:42:12 +08:00
@zander 感谢推荐 zplug,它是并行加载,速度很快
motmist
2017-10-18 11:48:27 +08:00
我 13 年 rmbp,512ssd(非 pcie) 原来用 antigen 加个 nvm ,启动 7、8 秒,优化后也要两三秒,都不敢装插件,用了 zplug 真的不要太快,插件也敢装了

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

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

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

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

© 2021 V2EX