jetbrains 系列IDE 是用java写的 佷吃内存 特别是你的项目目录很多很深的时候 例如 npm install --save
很多包的时候 还会卡死
优化 其实就是利用Java
的各种运行命令 来对程序进行优化
现在 让我们来看看 Java有哪些可以被我们使用的命令
bash 下输入
Ps:环境osx10.11.4 + java v1.8.0_92-b14
java
- 1
显示
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
The default VM is server,
because you are running on a server-class machine.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A : separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose:[class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
Warning: this feature is deprecated and will be removed
in a future release.
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -no-jre-restrict-search
Warning: this feature is deprecated and will be removed
in a future release.
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
查看一些高级的命令
java -X
- 1
显示
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories and zip/jar files separated by :>
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories and zip/jar files separated by :>
append to end of bootstrap class path
-Xbootclasspath/p:<directories and zip/jar files separated by :>
prepend in front of bootstrap class path
-Xdiag show additional diagnostic messages
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<file> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.
-XshowSettings show all settings and continue
-XshowSettings:all
show all settings and continue
-XshowSettings:vm show all vm related settings and continue
-XshowSettings:properties
show all property settings and continue
-XshowSettings:locale
show all locale related settings and continue
The -X options are non-standard and subject to change without notice.
The following options are Mac OS X specific:
-XstartOnFirstThread
run the main() method on the first (AppKit) thread
-Xdock:name=<application name>"
override default application name displayed in dock
-Xdock:icon=<path to icon file>
override default icon displayed in dock
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
从中抽取一些有用的命令
-d64 #选择以64位Java运行 //@todo 检查你系统的Java是64还是32的 再使用此项
-server #选择以服务器的模式运行Java程序
-Xincgc #启用增量垃圾收集
-Xms <大小> #设置初始Java堆大小
-Xmx <大小> #设置最大Java堆大小
-Xss <大小> #设置Java线程堆栈大小
- 1
- 2
- 3
- 4
- 5
- 6
编辑你使用的ide的配置文件
本人的系统osx 10.11.4
IDE为webstrom
ps:如果你想编辑全局的配置文件
bash
进入ide的安装文件夹的bin
目录
cd /Applications/WebStorm.app/Contents/bin
- 1
目录如下
fsnotifier java_pid12702.hprof libbreakgen64.dylib log.xml
idea.properties libMacNativeKit64.dylib libbreakgen64.jnilib printenv.py
inspect.sh libbreakgen.dylib libyjpagent.dylib restarter
java_pid11040.hprof libbreakgen.jnilib libyjpagent.jnilib webstorm.vmoptions
- 1
- 2
- 3
- 4
使用编辑器编辑webstorm.vmoptions
即可
编辑IDE本地配置
bash下输入下面命令 进入本地配置文件夹
cd ~/Library/Preferences/WebStorm2016.1
- 1
你会看到这样的目录
colors idea.properties options tasks
disabled_plugins.txt inspection port templates
disabled_update.txt javascript port.lock webstorm.vmoptions
fileTemplates jvm.md settings.jar webstorm120.key
- 1
- 2
- 3
- 4
编辑配置文件webstorm.vmoptions
楼主使用是sublime text 3
subl ./webstorm.vmoptions
- 1
原版的配置文件是这样的
#origin
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
- 1
- 2
- 3
- 4
- 5
- 6
修改成这样
#modify
-d64 # #此项根据你实际Java版本设置 //@TODO 建议升级java x64
-server
-Xms2048m #此项根据你实际内存大小设置 本人8g
-Xmx4096m #此项根据你实际内存大小设置 本人8g
-XX:MaxPermSize=1024m #此项根据你实际内存大小设置 本人8g
-XX:ReservedCodeCacheSize=1024m #此项根据你实际内存大小设置 本人8g
-XX:+UseCompressedOops
-Xss4m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:MinHeapFreeRatio=15
-Xincgc
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
相关推荐
标题 "jetbrains ide support 插件" 暗示了我们正在讨论的是一个专为JetBrains集成开发环境(IDE)设计的插件,其主要功能是增强IDE对特定技术或框架的支持。在这种情况下,插件的重点是针对Vue.js的调试。 Vue.js...
IDEA调试JS浏览器插件
除了内存参数,还有其他一些vmoptions可以优化WebStorm的性能: 1. **线程堆栈大小**:`-XX:ThreadStackSize`可以调整每个线程的堆栈大小,通常默认值能满足大多数需求,但在处理大量并发线程时可能需要调整。 2. ...
JetBrains 公司 IDE 工具 Windows 快捷键大全 JetBrains 公司 IDE 工具是一款功能强大且流行的集成开发环境(IDE),它提供了许多实用的快捷键来提高开发效率。在 Windows 平台上,JetBrains IDE 工具提供了丰富的...
此外,它可能还包含性能分析工具,比如CPU和内存监视器,以便开发者能够优化代码性能,避免资源浪费。 自动化任务管理是现代开发工具的重要组成部分,Jetbra或许支持创建和运行自定义脚本或任务,例如自动编译、...
IntelliJ IDEA,被誉为程序员的智慧结晶,是一款深受开发者喜爱的Java集成开发环境(IDE)。2022版本的发布,再次提升了其在编程界的影响力,带来了诸多新特性和优化。本文将详细解析 IntelliJ IDEA 2022版本的使用...
JetBrains IDE NEW-UI-PREVIEW 插件是一款专为JetBrains系列集成开发环境(IDE)设计的增强型用户界面预览工具。该插件旨在帮助开发者提前体验和测试最新的用户界面更新,以便在正式发布前熟悉新功能,提供反馈,并...
该项目是一款基于Java语言的JetBrains IDE背景轮播插件设计源码,包含24个文件,包括9个Java源文件、4个PNG图片文件、2个Gradle文件、1个Git忽略文件、1个LICENSE...此插件旨在为JetBrains系列IDE提供背景轮播功能。
在本文中,我们将详细介绍如何使用JetBrains的PyCharm IDE搭建Go语言的开发环境。Go语言,也称为Golang,是一种高效、可靠的编程语言,特别适合于多处理器系统的应用程序开发。Go编译出的程序在速度上可与C或C++相...
谷歌浏览器的WebStorm网页开发调试插件,全称为"JetBrains IDE Support",是由知名软件开发公司JetBrains推出的一款高效工具。这款插件专为提升前端开发者的工作效率而设计,尤其适用于那些使用WebStorm作为主要集成...
这个项目是一个支持在JetBrains系列IDE上运行的ChatGPT的插件 这个项目是一个支持在JetBrains系列IDE上运行的ChatGPT的插件 这个项目是一个支持在JetBrains系列IDE上运行的ChatGPT的插件 这个项目是一个支持在...
这份名为"jetbrains-ide-settings-master"的压缩包很可能是包含了一套或一系列的预配置设置,用于快速导入到JetBrains的IDE中。 在深入讨论之前,我们先理解一下IDE(集成开发环境)的基本概念。IDE是开发者编写...
ja-netfilter ja-netfilter-all appcode.vmoptions clion.vmoptions datagrip.vmoptions dataspell.vmoptions gateway.vmoptions ...goland.vmoptions ...webide.vmoptions webstorm.vmoptions
喷气脑性能Jetbrains IDE的高性能配置[IntelliJ,WebStorm等。... 编辑自定义属性对于较旧的IDE,类似于以下内容: vim /Applications/IntelliJ\ IDEA\ 15.app/Contents/bin/idea.vmoptions idea.vmoptions->帮助| 编
iOS AppCode IDE(JetBrains Co.)Java VM(虚拟机)选项可最大化IDE性能 取自并做了一些修改。 更好的RAM使用 如果您有很多未使用的RAM,则可以将其变成非常方便的事情,例如创建一个映射到RAM的独立卷并将其用于...
让你的 JetBrains 系 IDE ( IDEA ,PyCharm,PhpStorm,WebStorm,AndroidStudio,DevEco等 )支持中文标识符以拼音/五笔等输入方式完成代码补全,为代码表达提供更多选择,一种值得考虑的折中解决方案
**IntelliJ IDEA和JetBrains IDE**是一系列强大的集成开发环境(IDE),广泛用于Java、Python、JavaScript等多种编程语言。这些IDE以其智能代码补全、重构工具、内置版本控制集成等功能著称,深受开发者青睐。 **...
自制IDEA&WebStorm主题,轻仿VsCode-One Dark Pro。喜欢的请下载自制IDEA&WebStorm主题,轻仿VsCode-One Dark Pro。喜欢的请下载自制IDEA&WebStorm主题,轻仿VsCode-One Dark Pro。喜欢的请下载
标题中的“【批量下载】jetbrains-agent等_jetbrains-agent_jetbrains-agent.jar_Windo”涉及到的是一个与JetBrains相关的工具——jetbrains-agent,它通常用于自动化某些任务,比如批量下载JetBrains IDE(如...
- **intellij**:与**intellij-idea**相似,指的是整个IntelliJ系列的IDE产品。 - **idea**:通常指的是IntelliJ IDEA,但也可以泛指IDE(集成开发环境)的概念。 综上所述,jetbrains-agent.jar是JetBrains提供的...