如何在IntelliJ中为VM设置内存?我是否必须单独设置Tomcat内存选项?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在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)JetBrainsIntelliJ IDEA Community Edition 12.1.1inidea.exe.vmoptions

从IntelliJ 12开始,对于OS X:

  • 文件/Applications/IntelliJ IDEA.app/bin/idea.vmoptions应该复制到~/Library/Preferences/IntelliJIdeaXX/idea.vmoptions

这是由CrazyCoder链接的JetBrains' DOC-197

内存指示器显示已使用/最大内存。

你知道如果你没有用完TC足够的内存,和/或没有由于大型GC而打嗝,和/或没有捶打交换。 Tomcat内存设置在Tomcat运行配置中配置,其中显示“VM选项”。

另一答案

我设置内存有些问题:所以我使用这个设置为我的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,这个数字很好。

以上是关于如何在IntelliJ中为VM设置内存?我是否必须单独设置Tomcat内存选项?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IntelliJ IDEA 中为 Ktor 设置运行配置?

如何让 git 通过代理和 IntelliJ Idea 工作?

如何在 IntelliJ IDEA 中为 Spring Boot 项目构建 jar 工件

是否可以在 IntelliJ 中为私有方法禁用“可选用作字段或参数类型”检查?

如何在 intellij 中为播放框架应用程序运行单元测试

我是不是必须在 Opencv C 包装器中为 C++ 接口释放 New 分配的内存