Nodejs 在 WebStorm 里面打字怎么顿卡?

Nodejs 在 WebStorm 里面打字怎么顿卡?

打字卡然后弹出报错的Out of memory 让我设置 xmx的值,原来是512M 我变成1024M过会编辑几行代码又弹框了,不知道怎么解决~~!版本用了7.0.3和最新的8.0.4都试过了,sublime text 2里面用的挺好的,奇怪的是其它的工程在webstrom里面还挺好的,就有一个不行,关键是我还没有运行这个nodejs程序啊 ,只是单纯的编辑,实在是无语,抱着尝试的心态发个帖子试试~~

24 回复

Nodejs 在 WebStorm 里面打字怎么顿卡?

我在使用 WebStorm 编辑一个 Node.js 项目时遇到了一些性能问题。具体来说,在输入代码时经常会出现卡顿,并且系统会弹出一个 Out of memory 的错误提示。错误信息建议我增加 JVM 的堆内存大小(xmx 值)。我将初始的 512M 改为 1024M,但过一会儿再次编辑代码时,这个问题依然存在。

我分别测试了 WebStorm 的两个版本,一个是 7.0.3,另一个是最新版的 8.0.4,但都没有解决问题。值得注意的是,我在 Sublime Text 2 中使用相同的代码并没有遇到这种问题。此外,其他项目在 WebStorm 中运行得非常好,只有这一个项目存在问题。最奇怪的是,我甚至没有运行这个 Node.js 程序,只是进行编辑而已。

希望有人能提供一些解决方案,以下是一些可能的原因和解决方法:

可能的原因

  1. 大文件或复杂的项目结构:如果项目包含大量的文件或者某些文件非常大,可能会导致编辑器卡顿。
  2. 插件冲突:某些插件可能会占用大量资源,从而影响编辑器性能。
  3. 缓存问题:WebStorm 的缓存机制可能导致某些性能问题。

解决方法

  1. 增加 JVM 堆内存大小: 你可以通过修改 WebStorm 的配置文件来增加 JVM 的堆内存大小。打开 idea.vmoptions 文件(通常位于安装目录下的 bin 文件夹中),并增加以下参数:

    -Xms512m
    -Xmx2048m
    

    这里将初始堆内存设置为 512M,最大堆内存设置为 2048M。

  2. 禁用不必要的插件: 打开 WebStorm,进入 File > Settings > Plugins,禁用不必要的插件,特别是那些与 Node.js 相关的插件。

  3. 清理缓存: 尝试清理 WebStorm 的缓存。进入 File > Invalidate Caches / Restart,选择 Invalidate and Restart

  4. 优化项目结构: 如果项目非常庞大,可以考虑拆分项目或者优化项目的文件结构。

希望这些方法能够帮助你解决问题。如果还有其他疑问或需要进一步的帮助,请随时留言!


webstorm挺吃内存的,常驻内存就有500MB左右。 卡的话,加内存条吧。

内存3g,问题是弹框 弹框 弹框,我增加了xmx没作用~~ 用了一段时间,原来不是这样的啊~~

内存3g,现在主要是弹框 弹框 弹框,增加xmx没有作用~~!

内存3g,主要是狂谈out of memory 设置无效,没法治疗啊~

内存3g,问题是狂弹框,out of memory ,增加了XMX也不行,没法治疗~

i7 3630QM/16G/256SSD 表示可以愉快的玩耍:)

笔记本么? 公司给升级内存了?

8G mac,依然有时候出现这样的问题 可能是打开文件太多了吧,毕竟使用目录方式打开还是很好资源的,呵呵

用16G内存的机器不卡,8G偶尔卡一下。。。

打开的项目很大?

哪里可以修改内存上线呢

有没有不卡的mac 使用webstorm 想买一台

电脑8g内存以上才能飞起

我遇到过类似情况,最后发现是由于目录层级很深很深的时候,git插件导致的。

之前用的8G内存,用webstorm卡,现在换成16G的内存还特么卡

还有3G内存的…

webstorm 的确吃内存 尽量给分配多点吧

3g内存,基本告别webstorm了,时不时卡到飞起!!! 使用cnode[antd-moblie]版

换webstorm64.exe 运行

推荐vscode。。

弃坑吧,vs code 你值得拥有

第二个 MaxPermSize 设置一下试试呢

当你在 WebStorm 中遇到打字顿卡并弹出 “Out of memory” 的错误时,这通常是由于 IDE 的内存不足引起的。你可以通过增加分配给 WebStorm 的最大堆内存来解决这个问题。

解决步骤

  1. 增加分配的内存 打开 WebStorm,进入 Help -> Change Memory Settings(或者直接搜索 “Memory”),WebStorm 会打开一个网页,提示你修改 JVM 的内存设置。

  2. 修改配置文件 修改 idea.vmoptions 文件,增加 -Xms-Xmx 参数。例如:

    -Xms512m
    -Xmx2048m
    

    -Xmx 设置为更高的值,比如 2048m 或更高。

  3. 重启 WebStorm 修改完配置文件后,重启 WebStorm 使设置生效。

示例配置文件

假设你的 idea.vmoptions 文件位于以下路径:

<WebStorm安装目录>/bin/idea64.vmoptions

你可以在该文件中添加或修改以下行:

-Xms512m
-Xmx2048m

其他建议

  • 检查项目依赖 确认项目中的依赖是否过多,或者某些依赖是否占用大量内存。可以尝试删除一些不必要的依赖。

  • 清理缓存 进入 File -> Invalidate Caches / Restart 清理 IDE 缓存。

通过上述步骤,你应该能够缓解在 WebStorm 中打字顿卡的问题。如果问题仍然存在,可能需要进一步排查具体的插件或项目配置。

回到顶部