Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Boot不断使我的电脑崩溃…Windows 10上sts.ini文件的最佳配置是什么?_Java_Spring_Spring Boot_Spring Tool Suite - Fatal编程技术网

Java Spring Boot不断使我的电脑崩溃…Windows 10上sts.ini文件的最佳配置是什么?

Java Spring Boot不断使我的电脑崩溃…Windows 10上sts.ini文件的最佳配置是什么?,java,spring,spring-boot,spring-tool-suite,Java,Spring,Spring Boot,Spring Tool Suite,我正在Windows10笔记本电脑上使用Spring工具套件IDE,该笔记本电脑带有i5核心处理器。每次我尝试运行SpringBoot应用程序时,STS都会挂起并崩溃。同一个应用程序在我同龄人的电脑上运行良好 现在,即使我运行一个简单的程序来练习一些编码挑战,比如反转字符串,STS也会慢一点,不像以前那么平滑 以下是我当前的sts.ini文件配置: --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64

我正在Windows10笔记本电脑上使用Spring工具套件IDE,该笔记本电脑带有i5核心处理器。每次我尝试运行SpringBoot应用程序时,STS都会挂起并崩溃。同一个应用程序在我同龄人的电脑上运行良好

现在,即使我运行一个简单的程序来练习一些编码挑战,比如反转字符串,STS也会慢一点,不像以前那么平滑

以下是我当前的sts.ini文件配置:

--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-startup
plugins/org.eclipse.equinox.launcher_1.5.600.v20191014-2022.jar
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx1024m
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM

我正在考虑改变我的Xmx和Xms尺寸。为了更好的STS性能,我应该增加多少。

这取决于系统的随机存取内存(RAM)

根据您当前的sts.ini文件

-Xms256m

-Xmx1024m

一般为系统2GB RAM设置

如果您的RAM超过2GB,例如4GB,请设置:

-Xms512m

-Xmx2048m

以上设置表明,STS将占用系统4GB RAM的2GB,以及所有其他开放应用程序


谢谢和问候

这取决于系统的随机存取存储器(RAM)

根据您当前的sts.ini文件

-Xms256m

-Xmx1024m

一般为系统2GB RAM设置

如果您的RAM超过2GB,例如4GB,请设置:

-Xms512m

-Xmx2048m

以上设置表明,STS将占用系统4GB RAM的2GB,以及所有其他开放应用程序


谢谢和问候

您是否尝试使用
-vm
强制jvm?使用最新版本的sts 4.5.1和干净的安装,例如:AdoptOpenJDK。一般来说,这很难回答。是否有几个步骤可以尝试找出问题的确切原因。第一步是在常规首选项中启用head状态,以查看IDE是否确实内存不足。如果没有,您可以查看错误日志,查看可能出现的错误以及是否报告了内存问题。我仍然想知道为什么1GB的最大堆不允许您使用一个简单的示例程序,因此无法执行分析步骤。您是否尝试使用
-vm
强制jvm?使用最新版本的sts 4.5.1和干净的安装,例如:AdoptOpenJDK。一般来说,这很难回答。是否有几个步骤可以尝试找出问题的确切原因。第一步是在常规首选项中启用head状态,以查看IDE是否确实内存不足。如果没有,您可以查看错误日志,查看可能出现的错误以及是否报告了内存问题。我仍然想知道为什么1GB的max heap不允许您使用一个简单的示例程序,因此需要分析步骤。