Maven Sonatype Nexus使用的内存多于分配的内存
在我们拥有1GB RAM的服务器上,Nexus使用了超过270MB的内存,尽管存储库本身在/usr/local/sonatype work/Nexus/storage中的大小只有146MB。因此,我在/usr/local/nexus/bin/jsw/conf/wrapper.conf中进行了以下调整,并重新启动了服务。然而,在htop中,它仍然显示为274M。为什么这个方法不起作用,还有其他方法可以减少内存使用吗Maven Sonatype Nexus使用的内存多于分配的内存,maven,memory,nexus,Maven,Memory,Nexus,在我们拥有1GB RAM的服务器上,Nexus使用了超过270MB的内存,尽管存储库本身在/usr/local/sonatype work/Nexus/storage中的大小只有146MB。因此,我在/usr/local/nexus/bin/jsw/conf/wrapper.conf中进行了以下调整,并重新启动了服务。然而,在htop中,它仍然显示为274M。为什么这个方法不起作用,还有其他方法可以减少内存使用吗 # Size Java memory, in MB (-Xms) wrapper.
# Size Java memory, in MB (-Xms)
wrapper.java.initmemory=50
# Size Java memory, in MB (-Xmx)
wrapper.java.maxmemory=100
maxmemory参数仅配置在内置Jetty服务器上运行Nexus应用程序的JVM的最大堆空间。该值不设置JVM的最大总内存 在任何情况下,仅将其设置为100MB都是非常小的,而且在我看来,不适合运行Nexus。请记住,Nexus在内存中还做了很多其他事情,比如维护索引等等,这些事情只与磁盘上的repo存储的大小部分相关