Sonatype Nexus使用的内存多于分配的内存

时间:2014-01-20 09:54:12

标签: maven memory nexus

在我们的内存为1 GB的服务器上,即使/ usr / local / sonatype-work / nexus / storage中的存储库本身只有146 MB,Nexus也会使用超过270 MB的内存。根据{{​​3}},我在/usr/local/nexus/bin/jsw/conf/wrapper.conf中进行了以下调整,然后重新启动了该服务。在htop中,它仍然显示使用为274M。为什么这种方法不起作用,还有另一种减少内存使用的方法吗?

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

1 个答案:

答案 0 :(得分:1)

maxmemory参数仅配置在内置Jetty服务器上运行Nexus应用程序的JVM的最大堆空间。该值未设置JVM的最大总内存。

在任何情况下,将其设置为100MB只是非常小的,我认为不适合运行Nexus。请记住,Nexus在内存中执行了很多其他操作,例如维护索引等,这些内容只与光盘上repo存储的大小有关。