2017-08-07 9 views
0

私は単純なサイトを持っており、512M RAMを搭載したVPSで展開したいと思っています。Spring Boot&Hibernate in VPS 512M

私はCent OS + nginx + Postgresqlを持っていて、それは150Mかかります。

そして、JRE8 +私のプロジェクト(アプリケーションサーバー - Tomcatを含む)は、254Mのtskesです。

htop私はサーバー466Mで表示されているので、無料で62Mが表示されますが、黄色はhtopに表示されます。

私は経由でJavaプロセスを実行します。nohupをjavaの-Xmx64m -jar some.jar &

また、application.propertiesで私は定義:server.tomcat.max-スレッドを= 10

SO質問:どのように私は少しのメモリが残っているように、250Mの代わりに180Mを使用するために自分のサイトをセットアップできますか?私に何ができる?アプリケーションサーバーを変更しますか?どんな設定ですか?

答えて

1

Java 8を使用していることに注意してください。これは、メモリー使用の構成オプションが少し異なります。ニースページ

-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

と私はできるだけ早く設定することを発見:ここ

は、Java 8(hereから取られた)でのメモリ消費の選択肢の一例です。しかし、それはより多くの質問をします:permgenはどこですか?しかし、はるかに私は知られている慣行に興味がありますアプリを配布するために通常調整されるキーは何ですか? – Shklyar

関連する問題