如何在IntelliJ中为VM设置内存? 我是否必须单独设置Tomcat内存选项?
我正在做一些基准测试,我想知道如何为IntelliJ和Tomcat设置内存。
在右下角,我在IntelliJ中看到98M的147M,这是为了什么?
我怎么知道我是否已经分配了足够的内存?
在其VM选项文件中为IntelliJ本身设置内存选项。
- OS X:
Contents/info.plist
(嵌入在应用程序的目录中) - Linux:
bin/idea.vmoptions
- Windows 🙁
(install dir/)bin/idea.exe.vmoptions
例如C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1.1\bin\idea.exe.vmoptions
从IntelliJ 12开始,对于OS X:
- 应将文件
/Applications/IntelliJ IDEA.app/bin/idea.vmoptions
复制到~/Library/Preferences/IntelliJIdeaXX/idea.vmoptions
这是由JetBrains的DOC-197链接到CrazyCoder。
内存指示器显示已使用/最大内存。
你知道如果你没有用完TC足够的内存,和/或没有因大型GC而打嗝,和/或没有捶打交换。 Tomcat内存设置在Tomcat运行配置中配置,其中显示“VM选项”。
我设置内存有些问题:所以我使用这个设置为我的虚拟机:
-Xms768m -Xmx768m -XX:MaxPermSize=250m -XX:ReservedCodeCacheSize=64m -server -XX:NewSize=128m -XX:+UseParNewGC -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=60
您只需在VM选项中更改三行即可
帮助 – >编辑自定义VM选项。 将前三行替换为:
-Xms1024m -Xmx4096m -XX:ReservedCodeCacheSize=1024m
如果您的机器中有8-12Go,这个数字很好。
- 用于编译GUI表单的Ant任务(Intellij IDEA)
- 设置JVM选项以避免错误org.springframework.cglib.core.ReflectUtils $ 1 非法reflection访问
- 在IntelliJ中找不到类文件
- 在Intellij-Idea调试器中转储一个巨大的数组
- Hello World不在IntelliJ Idea中运行
- 在intellij中使用JDBC / Mysql Connector
- Javadoc使用相对路径链接到src / main / resource或src / test / resource文件
- Intellij胖的一个jar工件不会生成工作输出
- 如何在IntelliJ Idea中禁用Gradle守护进程?