这么好的配置都带不动 WebStorm 了,真是不能理解了

2016-05-29 21:16:01 +08:00
 kisnows

台式机 i7-6700k + 16G 内存加上 SSD 的配置,打开一个比较大的项目,直接卡的不能自理。

按理说这不应该啊!

9851 次点击
所在节点    问与答
24 条回复
EPr2hh6LADQWqRVH
2016-05-29 21:17:51 +08:00
第一次打开会建全文索引,是一个计算密集型操作
kisnows
2016-05-29 21:21:51 +08:00
@avastms 这个我知道,但是我是在索引已经建好以后,还会时不时的卡顿。打开一下规模较小的项目就不会卡了。
Lucups
2016-05-29 21:23:29 +08:00
JVM 默认会有一个内存占用限制,调大内存占用值即可。
ferrum
2016-05-29 21:23:48 +08:00
要不就是你的项目真的特别大,要不就是系统有问题。

我的笔记本配置远不如你,平时开两个 Webstorm 2016 都没问题。
Lucups
2016-05-29 21:23:54 +08:00
kisnows
2016-05-29 21:25:03 +08:00
@Lucups 我已经调到了 1024 ,基本是最大了。再往大调, WebStorm 直接就打不开了。
kisnows
2016-05-29 21:28:42 +08:00

这里我已经调到可以说是最大了,因为再往大调 WebStrom 就直接打不开了。
xuhaoyangx
2016-05-29 21:29:57 +08:00
idea +phpstorm +androidstudio 都没觉得卡。
Lucups
2016-05-29 21:31:22 +08:00
@kisnows 我的 PHPStorm 现在占了 2.5G 内存,而你的 WebStrom 从截图来看才占了一个多 G 的内存。

我的配置如下:

# custom PhpStorm VM options

-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops

https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties
Lucups
2016-05-29 21:33:15 +08:00
kisnows
2016-05-29 21:36:45 +08:00
@Lucups
```
-server
-Xms512m
-Xmx1024m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
```
你发的这个链接我试过了,不行。
可能真的是项目太大了, 我刚才看了一下,项目文件 4000+,我也不知道为什么一个前端项目这么大
看来 WebStorm hold 不住了
monexus
2016-05-29 21:37:38 +08:00
可以用 x64 的 exe 就在安装目录的 /bin 里
drackzy
2016-05-29 21:37:41 +08:00
https://github.com/wfortin/webstorm-vmoptions/blob/master/WebStorm64.exe.vmoptions
你用的 32 位的 Webstorm ,最好用 64 位的。难道你装的 32 位系统?
Lucups
2016-05-29 21:39:14 +08:00
@monexus +1 被你找到问题了。哈哈
suikator
2016-05-29 21:40:14 +08:00
用 32 位也是闲得蛋疼
kisnows
2016-05-29 21:40:41 +08:00
@drackzy 64 位 的系统,但是确实用的是 32 的 WebStorm, 用 64 位需要装 64 位的 JDK 。
我看我还是去装一下吧。
kisnows
2016-05-29 21:43:45 +08:00
@suikator 默认就是用的 32 的位,以前也没注意。今天看到了有 64 位的,才发现需要 64 位的 JDK 。
msg7086
2016-05-30 05:37:25 +08:00
其实内存调到 1G 以上就打不开程序的时候你就该想想是不是 32 位导致的内存上限问题了。
Exin
2016-05-30 10:12:23 +08:00
找台别的电脑试试不就知道问题在哪里了吗
soulteary
2016-05-30 19:11:44 +08:00
有三个建议你可以参考下,或许可以解决你的问题, 4000 文件不多,随便 5~6 个模块 npm install 后数量就破万了:

1. 在 project 目录树中将某些 release/(node|etc)_modules/ => Mark Directory As Excluded...
2. 不要直接打开你的项目,比如项目的根是 example ,那么不要把这个设置成 IDE 的根,用 IDE 分别打开这个 example/www 、/ example/server 、 /example/..., 使用模块功能来组织项目,减少全局索引的深度,和自动补全时的消耗(放心,还是能找到各种模块和 API 的,但是建立索引等时间会大大缩短)。
3. 全局高亮级别,界面右下角,有个小人头,可以设置全局高亮级别,如果是全局开发(打开多个模块,建议高亮级别设置为中档 syntax ,不要找刺激设置 inspections ,设置 inspections 适合单独精加工一个模块)
4. 插件数量,在项目里设置,关掉没用的 lint ,比如你同时使用了 clouser/eslint/jshint/jslint ,这样没必要,以及你安装了一些不必要一直开启的插件(到插件配置里关闭一些)

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

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

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

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

© 2021 V2EX