2014-01-20 32 views
1

在具有1 GB RAM的服務器上,即使存儲庫本身位於/ usr/local/sonatype-work/nexus/storage的大小僅爲146 MB,Nexus也會使用超過270 MB的內存。根據https://support.sonatype.com/entries/25044341-Adjusting-memory-allocated-to-Nexus,我在/usr/local/nexus/bin/jsw/conf/wrapper.conf中進行了如下調整並重新啓動了該服務。在htop中,它仍然顯示使用率爲274M。爲什麼這種方法不起作用,並且有減少內存使用的另一種方法?Sonatype Nexus使用的內存大於分配的內存

# Size Java memory, in MB (-Xms) 
wrapper.java.initmemory=50 
# Size Java memory, in MB (-Xmx) 
wrapper.java.maxmemory=100 

回答

1

maxmemory參數僅爲在內置Jetty服務器上運行Nexus應用程序的JVM配置最大堆空間。該值不會爲JVM設置最大的整體內存。

無論如何將其設置爲100MB只是非常小,我認爲不適合運行Nexus。請記住,Nexus在內存中執行很多其他操作,例如維護索引等,這些只與光盤上的存儲區大小有關。