2017-08-07 80 views
0

我有一個簡單的站點,並希望將它部署在帶有512M RAM的VPS上。VPS內的Spring Boot&Hibernate 512M

總之,我有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線程= 10

SO問題:如何我可以設置我的網站使用180M而不是250M,這樣我至少還有一點點內存?我能做什麼?更改應用服務器?任何設置?

回答

1

請注意,您正在使用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 
+0

尼斯頁面,我發現,儘快設置。但是它提出了更多問題:Permgen在哪裏?但我更感興趣的是已知的做法。什麼鍵通常調整哪些部署應用程序? – Shklyar

相關問題