gpt4 book ai didi

java - VPS 512M 内的 Spring Boot 和 Hibernate

转载 作者:行者123 更新时间:2023-12-02 12:24:21 24 4
gpt4 key购买 nike

我有一个简单的网站,想将其部署在具有 512M 内存的 VPS 上。

总之,我有 Cent OS + nginx + Postgresql,需要 150M。

并且,JRE8 + 我的项目(包括应用服务器 - Tomcat)tskes 254M。

htop显示我的服务器有466M,所以免费的只有62M,但htop的颜色是黄色的。

我通过以下方式运行Java进程:nohup java -Xmx64m -jar some.jar &

另外,在 application.properties 中我定义:server.tomcat.max-threads = 10

那么问题:如何将我的网站设置为使用 180M 而不是 250M,这样我至少还剩下一点内存?我能做些什么?更改应用服务器?有什么设置吗?

最佳答案

请注意,您使用的是 Java 8,它的内存使用配置选项略有不同。

以下是 Java 8 中内存消耗选项的示例(取自 here ):

-XX:InitialCodeCacheSize=64M -XX:CodeCacheExpansionSize=1M -XX:CodeCacheMinimumFreeSpace=1M -XX:ReservedCodeCacheSize=200M
-XX:MinMetaspaceExpansion=1M -XX:MaxMetaspaceExpansion=8M -XX:MaxMetaspaceSize=200M
-XX:MaxDirectMemorySize=96M
-XX:CompressedClassSpaceSize=256M
-Xss1024K

关于java - VPS 512M 内的 Spring Boot 和 Hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45553817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com