Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
Java 为什么Tomcat7的内存使用看起来像saw?(图片)_Java_Jakarta Ee_Tomcat_Tomcat7 - Fatal编程技术网

Java 为什么Tomcat7的内存使用看起来像saw?(图片)

Java 为什么Tomcat7的内存使用看起来像saw?(图片),java,jakarta-ee,tomcat,tomcat7,Java,Jakarta Ee,Tomcat,Tomcat7,为什么Tomcat7的内存使用看起来像saw?它不是更稳定吗?这和GC有关吗?如果是,是否意味着存在“泄漏”?顺便说一下,这个服务器是一个测试服务器,上面没有任何内容 谢谢 蓝色是用来堆的 橙色是堆大小saw模式非常正常 即使应用程序什么都不做,也会有后台任务产生垃圾。这就是Java垃圾收集器的工作方式。它让内存累积,直到达到某个阈值,然后运行垃圾收集器并释放出它所能释放的内存。因此,并不是Tomcat实际使用了更多的内存,只是Java还没有费心释放它。我认为这只是循环垃圾收集器在工作。我猜是

为什么Tomcat7的内存使用看起来像saw?它不是更稳定吗?这和GC有关吗?如果是,是否意味着存在“泄漏”?顺便说一下,这个服务器是一个测试服务器,上面没有任何内容

谢谢

蓝色是用来堆的
橙色是堆大小

saw模式非常正常


即使应用程序什么都不做,也会有后台任务产生垃圾。

这就是Java垃圾收集器的工作方式。它让内存累积,直到达到某个阈值,然后运行垃圾收集器并释放出它所能释放的内存。因此,并不是Tomcat实际使用了更多的内存,只是Java还没有费心释放它。

我认为这只是循环垃圾收集器在工作。我猜是因为大多数有经验的程序员都知道垃圾收集器和saw模式,其中一位可能认为这个问题的答案太明显,没有任何价值。但那只是我的两分钱。