背景描述
使用 mac pro m1
之前一直好好的,直到前两天装iTerm2
这个终端
昨天开始电脑发热严重,即使没运行什么程序时也很发热
点开 mac 菜单栏右上角的电源图标,显示大量耗电的 APP 就是终端
,如下图
vscode是因为内置了终端引起耗电高
活动监视器的能耗面板中bash能耗2000多,其他最高也就几十
查看bash进程详情,显示虚拟内存占用几百个G
问题描述
启动vscode时会在vscode的状态栏显示resolving shell environment...
十秒后就报错Unable to resolve your shell environment in a reasonable time. Please review your shell configuration and restart.
如下图
另外在启动终端后,没办法输入命令,必须cmd c
结束进程后才能输入命令,并且终端标题一直在bash/npm之间来回切换
可我删除最近安装的iTerm
终端,清空.zshrc
和.bashrc
里面的内容后重启电脑也没解决这个问题.
问题解决
是.bash_profile
配置文件中循环引用自己导致的.删除这个配置就好了.
.bash_profile
...
export NODE_PATH=`npm root -g`
source ~/.bash_profile