每次我使用 Microsoft 的“远程 - SSH”VSCode 扩展连接到我的 ec2 服务器时,它都会使我的服务器崩溃,我必须手动转到 AWS 控制台并停止/启动实例。有没有什么办法解决这一问题?我也在使用 venv,如果这有什么关系的话。当它断开连接时,它不会给出任何错误,它只是说“设置 SSH 主机 [服务器 ip]。
服务器层:t2.micro
服务器操作系统:Ubuntu 22.04
Python 3.10.4
VSCodes 内置语言扩展 - 特别是针对 Javascript、Typescript,在我的例子中,还有 Python - 在您的 AWS 实例上运行可执行文件并快速使 CPU 资源饱和。自从我使用 VSCode 远程扩展以来,这一直是一个问题。
降低崩溃频率的一种方法是逐一禁用语言功能扩展...打开扩展侧边栏,然后输入“@builtin language features”。大多数人只需要禁用“TypeScript 和 JavaScript 语言功能”,但我倾向于删除其他一些功能。
然后,在您的 AWS 实例中,您可以安装 htop 之类的任务管理器(sudo apt install htop)并监视哪些 VSCode 扩展正在运行并消耗过多的 CPU,并尝试通过手术禁用它们。