Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/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 如何理解Windows和Linux上的内存使用情况?_Java_Linux_Memory - Fatal编程技术网

Java 如何理解Windows和Linux上的内存使用情况?

Java 如何理解Windows和Linux上的内存使用情况?,java,linux,memory,Java,Linux,Memory,我有一个Java应用程序,需要运行几个小时来处理一些数据。我在Windows机器和Ubuntu机器上运行它。在Linux机器上,在整个过程中,系统监视器显示内存使用量一直在5.5G到7.5G之间,大部分在6G左右。在我的Windows机器上,范围是8G-超过11G 为什么会有这么大的差异?一个因素是操作系统。另一种可能是由于RAM的大小不同。我的Linux机器有64G,而我的Windows有16G 可能是jvm。您在windows和linux上运行的是什么版本的java?当您的应用程序处理数据(

我有一个Java应用程序,需要运行几个小时来处理一些数据。我在Windows机器和Ubuntu机器上运行它。在Linux机器上,在整个过程中,系统监视器显示内存使用量一直在5.5G到7.5G之间,大部分在6G左右。在我的Windows机器上,范围是8G-超过11G


为什么会有这么大的差异?一个因素是操作系统。另一种可能是由于RAM的大小不同。我的Linux机器有64G,而我的Windows有16G

可能是jvm。您在windows和linux上运行的是什么版本的java?当您的应用程序处理数据(如防病毒软件等)时,在windows机器上运行的任何其他应用程序?JVM进程或整个系统的内存使用情况?这是第二个,它是无助的。这里有很多配置方面可以发挥作用。对我来说,这就像你打电话给你的车库说“我的车发出奇怪的噪音。我该如何修复它?”@MichaelMarkidis,Java 1.8