Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Sonatype Nexus使用的内存多于分配的内存_Maven_Memory_Nexus - Fatal编程技术网

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

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.

在我们拥有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.java.initmemory=50
# Size Java memory, in MB (-Xmx)
wrapper.java.maxmemory=100

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

在任何情况下,仅将其设置为100MB都是非常小的,而且在我看来,不适合运行Nexus。请记住,Nexus在内存中还做了很多其他事情,比如维护索引等等,这些事情只与磁盘上的repo存储的大小部分相关